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

Rgl
RglRuby

A Ruby framework for graph data structures and algorithms, inspired by the Boost Graph Library.

#graph#vertex#graph-algorithms
Stars426
Forks59
Last commit2 months 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
Stars425
Forks70
Last commit25 days ago
high-scale-lib
high-scale-libJava

A maintained fork of Cliff Click's high-scale-lib with bug fixes, improvements, and versioned Maven builds.

#high-performance#multi-threading#concurrent-collections
Stars420
Forks61
Last commit11 years ago
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 commit11 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
Stars407
Forks20
Last commit12 days ago
bitmap
bitmapAssembly

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

#bitmap#bitmap-index#high-performance
Stars385
Forks32
Last commit1 month 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
Stars385
Forks21
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
Stars380
Forks20
Last commit1 year ago
SwiftPriorityQueue
SwiftPriorityQueueSwift

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

#collection#astar-algorithm#binary-heap
Stars374
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
Stars370
Forks73
Last commit9 days ago
queue
queueGo

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

#circular-buffer#queue#blocking-queue
Stars370
Forks16
Last commit15 hours 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 commit2 months ago
hypergraph
hypergraphRust

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

#parallel-computing#hypergraphs#relational-modeling
Stars353
Forks15
Last commit5 months ago
polygonal-ds
polygonal-dsHaxe

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

#haxe#memory-management#graph-algorithms
Stars347
Forks78
Last commit3 years 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
Stars319
Forks49
Last commit1 year ago
async
asyncGo

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

#async#data-structures#worker-pool
Stars317
Forks15
Last commit9 months 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
Stars307
Forks31
Last commit6 years 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
Forks40
Last commit3 years ago
kdtree-rs
kdtree-rsRust

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

#search#multi-dimensional#algorithm
Stars286
Forks64
Last commit3 months ago
built_collection
built_collectionDart

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

#dart#functional-programming#dart-package
Stars285
Forks53
Last commit25 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
Forks30
Last commit3 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
Forks13
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
Stars271
Forks26
Last commit4 days ago
Ordered
OrderedClojure

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

#sets#functional-programming#ordered-collections
Stars271
Forks40
Last commit1 day 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
Stars269
Forks41
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
Stars267
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
Stars262
Forks96
Last commit6 months ago
Hashmaps
HashmapsC++

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

#hash-table#educational#data-structures
Stars255
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
Stars253
Forks66
Last commit1 day 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
Stars250
Forks40
Last commit10 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 month ago
dlib.container
dlib.containerD

A high-level general-purpose D library providing containers, math, geometry, image/audio processing, and I/O for game and graphics development.

#d-language#threading#memory-allocators
Stars231
Forks33
Last commit24 days ago
toolbox
toolboxGo

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

#conversion#time-parsing#rest-api
Stars229
Forks34
Last commit2 days ago
PreviousPage 5 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
Next
#Performance62
#Functional Programming62
#Algorithms61
#Go53
#Go Library44
#Golang43
#Graph Algorithms41
#Algorithm35
#C Plus Plus34
#Library32
#Concurrency30
#High Performance29