Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Data Structures

Data Structures

377 projects

Showing 36 of 377 projects

hypex
hypexElixir

A fast HyperLogLog implementation for Elixir/Erlang that counts unique values with minimal memory usage.

#probabilistic-data-structures#stream-processing#unique-counting
Stars21
Forks3
Last commit6 months ago
rope
ropeCommon Lisp

Immutable rope data structure for efficient text manipulation in Common Lisp.

#functional-programming#data-structures#rope-structure
Stars21
Forks1
Last commit1 year ago
kd_tree
kd_treeCrystal

A Crystal implementation of K-Dimensional Trees for efficient nearest neighbor searches in multidimensional spaces.

#algorithm#tree-structure#geospatial
Stars19
Forks3
Last commit26 days ago
zipper_tree
zipper_treeElixir

An Elixir implementation of Gérard Huet's zipper for traversing and modifying variadic arity trees in constant time.

#cursor-navigation#functional-programming#elixir
Stars19
Forks0
Last commit11 years ago
ArrayList
ArrayListGame Maker Language

A garbage-collected List class for GameMaker Studio 2.3+ built on standard arrays, offering array accessors and 50+ functions.

#gamemaker#array#gml-library
Stars19
Forks1
Last commit5 years ago
dsu
dsuGo

A Go implementation of the Disjoint-Set (Union-Find) data structure for managing non-overlapping sets with efficient union and find operations.

#disjoint-set#graph-algorithms#go-library
Stars18
Forks1
Last commit4 years ago
nary_tree
nary_treeElixir

A pure Elixir implementation of a generic n-ary tree data structure with node-based storage and traversal.

#functional-programming#hierarchical-data#elixir
Stars18
Forks5
Last commit5 years ago
deheap
deheapGo

A generic double-ended heap (min-max heap) for Go providing O(1) access to both minimum and maximum elements.

#double-ended-queue#min-max-heap#go-library
Stars18
Forks2
Last commit4 months ago
hash-set
hash-setCommon Lisp

A Common Lisp implementation of a hash-set data structure with constant-time operations.

#functional-programming#hash-set#portable
Stars18
Forks5
Last commit1 year ago
csuuid
csuuidCrystal

A Crystal library implementing chronologically sortable UUIDs with embedded timestamps and identifiers.

#chronological#library#crystal-lang
Stars17
Forks2
Last commit1 year ago
bettermap
bettermapTypeScript

A Deno module extending JavaScript's Map class with additional Array-like methods for enhanced functionality.

#map-utilities#key-value-collections#developer-tools
Stars17
Forks0
Last commit3 years ago
splay_tree_map
splay_tree_mapCrystal

A Crystal implementation of a Splay Tree with a hash-like interface, featuring leaf pruning and fast non-splaying searches.

#caching#hash-interface#splay-tree
Stars17
Forks1
Last commit2 months ago
Mathematical Scripts
Mathematical ScriptsGame Maker Language

A collection of utility and mathematical functions for GameMaker Studio 2, including number theory, linear algebra, and graph algorithms.

#mathematics#graph-algorithms#cellular-automata
Stars17
Forks4
Last commit
typedpy
typedpyPython

A library for type-safe, strict Python structures with JSON schema support and static type checking.

#python-3#static-typing#type-system
Stars17
Forks4
Last commit1 year ago
DataStructures Playground
DataStructures PlaygroundSwift

Interactive Swift playground for learning and visualizing data structures and algorithms.

#educational#learning-tool#computer-science
Stars16
Forks2
Last commit11 years ago
algo.graph
algo.graphClojure

A Clojure library providing fundamental graph theory algorithms for directed and undirected graphs.

#graph-algorithms#data-structures#clojure-library
Stars16
Forks4
Last commit9 years ago
immutable-sequence.js
immutable-sequence.jsJavaScript

A high-performance immutable sequence implementation in JavaScript using Finger Tree data structure.

#persistent-collections#functional-programming#data-structures
Stars15
Forks0
Last commit
list
listGo

A Go 1.23 implementation of generic, thread-safe doubly linked lists with iterators and intrusive singly linked list support.

#go-1-23#golang-package#intrusive-linked-list
Stars14
Forks2
Last commit9 months ago
structurez
structurezElixir

A collection of experimental data structures and network stream utilities for Elixir.

#elixir#concurrent-access#ordered-set
Stars14
Forks0
Last commit11 years ago
yuri
yuriElixir

Elixir struct for URI manipulation with Dict-like query string access.

#uri-manipulation#functional-programming#elixir
Stars13
Forks2
Last commit6 years ago
crie
crieCrystal

A compile-time trie data structure implementation for the Crystal programming language.

#trie#search-algorithms#macros
Stars12
Forks1
Last commit5 years ago
DCContainers
DCContainersPascal

A Delphi containers library providing maps and sets with integer/string keys as a replacement for TStringList and DeCAL.

#sets#hash-generator#containers-library
Stars12
Forks3
Last commit7 years ago
crystal-linked-list
crystal-linked-listCrystal

A simple linked list data structure implementation for the Crystal programming language.

#crystal-lang#generic-types#data-structures
Stars12
Forks3
Last commit6 years ago
bisect
bisectCrystal

A Crystal library providing binary search helpers for maintaining and querying sorted Arrays efficiently.

#search#algorithm#arrays
Stars12
Forks1
Last commit8 months ago
DeepCopy
DeepCopyGame Maker Language

Recursively deep copy nested arrays, structs, and class instances in GameMaker.

#gamemaker#recursive-algorithm#deep-copy
Stars12
Forks1
Last commit3 years ago
Jodo.Numerics
Jodo.NumericsC#

A collection of simple, reliable .NET libraries providing custom number types, geometry, and data structures.

#algorithm#fixed-point#numerics
Stars12
Forks1
Last commit2 years ago
loncha
lonchaGo

A high-performance slice utility library for Go, providing fast filter, find, and set operations without reflection.

#slice-utility#filter#high-performance
Stars11
Forks1
Last commit4 years ago
radalib
radalibAda

An Ada library and toolset for complex network analysis, featuring community detection, partition comparison, and network property calculations.

#ada-library#scientific-computing#complex-networks
Stars11
Forks6
Last commit2 years ago
int_set
int_setElixir

A time- and memory-efficient Elixir data structure for sets of positive integers, optimized for set operations and compact serialization.

#integer-sets#functional-programming#performance-optimization
Stars10
Forks1
Last commit1 year ago
js-sdsl
js-sdslTypeScript

A JavaScript standard data structure library benchmarked against C++ STL, providing efficient implementations of common data structures.

#algorithm#hash-table#data-structures
Stars9
Forks1
Last commit3 years ago
abstract
abstractGo

A comprehensive Go library providing generic data structures, cryptographic utilities, concurrency helpers, and powerful abstractions to accelerate development.

#boilerplate-reduction#library#generic
Stars8
Forks0
Last commit8 days ago
Hierarchical set
Hierarchical setClojure

A Clojure library providing a hierarchical set data structure for representing implicit hierarchies like filesystems or IP networks.

#functional-programming#hierarchical-data#library
Stars8
Forks8
Last commit5 years ago
elixir-range-extras
elixir-range-extrasElixir

Elixir library providing constant-time random sampling and set operations for ranges.

#functional-programming#elixir#random-sampling
Stars8
Forks0
Last commit10 years ago
dot-notes
dot-notesElixir

An Elixir library for parsing and converting dot/bracket notation strings to access and manipulate Maps and Lists.

#parsing#lists#functional-programming
Stars8
Forks1
Last commit6 years ago
gm-stream
gm-streamGame Maker Language

A fluent API for manipulating arrays, lists, queues, and stacks in GameMaker Studio 2.3+ using Java Streams concepts.

#stream-processing#ds-stack#data-structures
Stars8
Forks0
Last commit4 years ago
HashTable
HashTableAutoHotkey

A hash table implementation for AutoHotkey that improves upon native objects by preserving key case and type.

#hash-tables#hash-table#library
Stars8
Forks1
Last commit4 years ago
PreviousPage 10 of 11

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 years ago
11 years ago
Next
#Performance62
#Functional Programming62
#Algorithms61
#Go53
#Go Library44
#Golang43
#Graph Algorithms41
#Algorithm35
#C Plus Plus34
#Library32
#Concurrency30
#High Performance29