Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Data Structures

Data Structures

262 projects

Showing 36 of 262 projects

go-adaptive-radix-tree
go-adaptive-radix-treeGo

A high-performance, memory-efficient Go implementation of Adaptive Radix Trees with zero-allocation searches and ordered iteration.

#range-queries#trie#search-algorithms
Stars413
Forks63
Last commit6 months ago
msgpack.php
msgpack.phpPHP

A pure PHP implementation of the MessagePack serialization format, supporting streaming unpacking, custom types, and extensions.

#composer#msgpack#data-structures
Stars406
Forks19
Last commit1 month ago
Graaf
GraafC++

A lightweight, header-only C++20 graph library designed as a simpler alternative to the Boost Graph Library.

#algorithm#cpp-library#graph
Stars391
Forks63
Last commit2 months ago
prelude.ts
prelude.tsTypeScript

A TypeScript library providing persistent immutable collections and functional programming constructs like Option, Either, and Future.

#futures#functional-programming#either-type
Stars383
Forks20
Last commit2 years ago
scriptum
scriptumJavaScript

A functional programming library for JavaScript/Node.js focused on string processing, regular expressions, and linear algebra.

#functional-programming#transducers#folding
Stars381
Forks20
Last commit10 months ago
bitmap
bitmapAssembly

A high-performance SIMD-vectorized bitmap index implementation in Go for dense small-to-medium collections.

#bitmap#bitmap-index#high-performance
Stars378
Forks31
Last commit3 months ago
SwiftPriorityQueue
SwiftPriorityQueueSwift

A pure Swift implementation of a generic priority queue data structure using a binary heap.

#collection#astar-algorithm#binary-heap
Stars375
Forks40
Last commit3 years ago
Time Series
Time SeriesJulia

A lightweight Julia toolkit for working with time series data, providing efficient data structures and operations.

#julia#quantitative-analysis#data-science
Stars369
Forks75
Last commit2 months ago
riak_dt
riak_dtErlang

A reusable Erlang library of state-based convergent replicated data types (CRDTs) with QuickCheck testing.

#otp#distributed-systems#data-structures
Stars357
Forks69
Last commit3 years ago
queue
queueGo

A Go package offering thread-safe generic implementations of BlockingQueue, PriorityQueue, CircularQueue, and Linked Queue.

#circular-buffer#queue#blocking-queue
Stars356
Forks15
Last commit7 days ago
polygonal-ds
polygonal-dsHaxe

A Haxe library providing parametrized, cross-platform data structures optimized for game development.

#haxe#memory-management#graph-algorithms
Stars348
Forks78
Last commit3 years ago
hypergraph
hypergraphRust

A Rust library for creating directed hypergraphs where hyperedges can connect any number of vertices.

#parallel-computing#hypergraphs#relational-modeling
Stars346
Forks15
Last commit14 days ago
Timsort
TimsortC++

A C++20 implementation of TimSort, a stable O(n log n) sorting algorithm optimized for partially-sorted data.

#algorithm#sorting#c-plus-plus-20
Stars317
Forks48
Last commit1 year ago
SmoothieMap
SmoothieMapJava

A Java Map implementation with the lowest memory usage and no rehash latency spikes, using extendible hashing.

#openhft#concurrent-collections#data-structures
Stars308
Forks31
Last commit6 years ago
async
asyncGo

A Go package providing synchronization primitives and asynchronous computation utilities beyond the standard library.

#async#data-structures#worker-pool
Stars307
Forks15
Last commit4 months ago
skiplist
skiplistGo

A high-performance Go library implementing a skip list with O(log n) operations and benchmark-proven speed.

#concurrent-data-structures#ordered-collections#go-library
Stars296
Forks41
Last commit3 years ago
built_collection
built_collectionDart

Immutable Dart collections using the builder pattern for safe, comparable, and hashable data structures.

#dart#functional-programming#dart-package
Stars283
Forks51
Last commit2 months ago
kdtree-rs
kdtree-rsRust

A Rust implementation of k-dimensional trees for fast geospatial indexing and nearest neighbor lookups.

#search#multi-dimensional#algorithm
Stars282
Forks62
Last commit10 days ago
suffix
suffixRust

A Rust library providing fast linear time and space suffix arrays with full Unicode support.

#suffix-tree#unicode#search-algorithms
Stars281
Forks31
Last commit2 years ago
collectable
collectableTypeScript

A suite of high-performance, persistent immutable data structures for modern JavaScript and TypeScript applications.

#persistent-collections#functional-programming#hash-array-mapped-trie
Stars280
Forks14
Last commit
go-freelru
go-freelruGo

A GC-less, fast, generic LRU hashmap library for Go with optional locking, sharding, eviction, and expiration.

#lru-cache#library#caching
Stars267
Forks23
Last commit5 days ago
Ordered
OrderedClojure

A Clojure library providing ordered sets and maps that maintain insertion order of elements.

#sets#functional-programming#ordered-collections
Stars266
Forks40
Last commit1 year ago
rutils
rutilsCommon Lisp

A syntactic utilities package for Common Lisp that radically simplifies REPL-driven development and large system programming.

#macros#threading-macros#data-structures
Stars265
Forks40
Last commit2 years ago
scapegoat
scapegoatRust

A safe, fallible, embedded-friendly ordered set and map implementation using a scapegoat tree, validated against Rust's BTreeSet/BTreeMap.

#ordered-set#ordered-map#embedded
Stars264
Forks17
Last commit4 years ago
GrijjyFoundation
GrijjyFoundationPascal

A collection of foundation classes and utilities for Delphi developers, used across Grijjy repositories.

#bson#jsonpath#database-connectors
Stars258
Forks94
Last commit1 month ago
Hashmaps
HashmapsC++

A C++ implementation of open addressing hash table algorithms for efficient key-value storage.

#hash-table#educational#data-structures
Stars256
Forks85
Last commit4 years ago
statebox
stateboxErlang

An Erlang state monad with deterministic conflict resolution for eventually consistent systems like Riak.

#distributed-systems#data-structures#conflict-resolution
Stars255
Forks17
Last commit11 years ago
OrderedSet
OrderedSetSwift

A Swift collection that maintains unique elements in insertion order with fast lookup performance.

#ios#ordered-set#swift-package-manager
Stars254
Forks37
Last commit2 years ago
OCamlgraph
OCamlgraphOCaml

A comprehensive, modular graph library for OCaml providing multiple graph implementations and algorithms.

#functional-programming#mutable-graphs#graph-algorithms
Stars252
Forks65
Last commit3 months ago
pattern-match
pattern-matchGo

A pattern matching library for Go inspired by Python's Pampy, supporting structs, slices, maps, regex, and custom matchers.

#declarative#functional-programming#library
Stars251
Forks9
Last commit3 years ago
config-loader
config-loaderC++

A C++17 static reflection framework for parsing configuration files (XML, JSON, YAML) into native data structures.

#yaml#data-structures#serializer
Stars246
Forks40
Last commit6 months ago
BitSet.js
BitSet.jsJavaScript

An infinite bit-array implementation in JavaScript with high performance and unique features like remembering leading ones on inversion.

#bit-set#bitwise#bit-twiddling
Stars238
Forks31
Last commit1 year ago
toolbox
toolboxGo

A comprehensive Go utility library providing collection manipulation, struct scanning, time utilities, and service routing.

#conversion#time-parsing#rest-api
Stars228
Forks33
Last commit5 months ago
priority-queue
priority-queueRust

A Rust priority queue with efficient priority change operations, implemented using IndexMap and a heap of indexes.

#algorithm#min-max-heap#data-structures
Stars226
Forks33
Last commit1 month ago
erlware_commons
erlware_commonsErlang

A collection of reusable Erlang components that extend the standard library for production applications.

#parallel-computing#production-tools#semantic-versioning
Stars225
Forks102
Last commit1 month ago
aja
ajaElixir

An Elixir library extending the standard library with high-performance persistent vectors, ordered maps, and optimized Enum functions.

#ordered-maps#functional-programming#elixir
Stars225
Forks6
Last commit7 months ago
PreviousPage 5 of 8

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
Next
#Algorithms52
#Performance44
#Go39
#Functional Programming34
#C Plus Plus34
#Golang32
#Graph Algorithms32
#Go Library30
#High Performance28
#Algorithm28
#Concurrency26
#Header Only22