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

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
Stars227
Forks32
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
Stars226
Forks6
Last commit10 months 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 commit2 months ago
Finger Tree
Finger TreeClojure

A Clojure library providing finger tree data structures for efficient persistent collections with fast access to both ends.

#persistent-collections#functional-programming#library
Stars221
Forks13
Last commit8 months ago
jwHash
jwHashC

A simple, portable hash table implementation for C with support for multiple data types and optional thread safety.

#hash-table#memory-management#embedded
Stars220
Forks24
Last commit6 years ago
datastructures
datastructuresElixir

A collection of protocols and implementations for working with data structures in idiomatic Elixir.

#sets#functional-programming#elixir
Stars219
Forks19
Last commit9 years ago
fifo_map
fifo_mapC++

A C++ header-only associative container that maintains key-value pairs in first-in-first-out insertion order.

#library#stl-compatible#map
Stars212
Forks83
Last commit9 months ago
Movemate
MovemateMove

A library of secure, efficient module building blocks for Move development on Aptos and Sui blockchains.

#move-language#library#smart-contracts
Stars210
Forks66
Last commit3 years ago
deque
dequeGo

A highly optimized double-ended queue for Go, significantly faster than container/list for adding/removing elements at both ends.

#vector#array#queue
Stars205
Forks7
Last commit3 years ago
Graphs.jl
Graphs.jlJulia

A Julia package providing generic graph types, algorithms, and interfaces inspired by the Boost Graph Library.

#julia#graph-algorithms#boost-graph-library-inspired
Stars204
Forks81
Last commit4 years ago
immutable
immutableCrystal

Efficient, thread-safe immutable data structures (Vector and Map) for the Crystal programming language.

#functional-programming#hash#vector
Stars203
Forks11
Last commit5 years ago
libradb
libradbGo

A simple, persistent key/value store written in pure Go for learning database internals.

#b-tree#database#educational
Stars203
Forks26
Last commit2 years ago
cl-competitive
cl-competitiveCommon Lisp

A comprehensive collection of Common Lisp implementations for competitive programming algorithms and data structures.

#graph-algorithms#sbcl#data-structures
Stars195
Forks23
Last commit21 days ago
mm-go
mm-goGo

A Go library providing manual memory management and manually managed data structures via CGO for performance-critical applications.

#systems-programming#memory-management#cgo
Stars194
Forks10
Last commit1 year ago
clj-tuple
clj-tupleJava

Efficient implementations of small maps and vectors for Clojure, designed for performance-critical collection operations.

#functional-programming#performance-optimization#memory-efficiency
Stars182
Forks17
Last commit11 years ago
ExtCore
ExtCoreF#

An extended core library for F#.

#csharp#data-structures#dotnet
Stars179
Forks32
Last commit4 years ago
dynamic_bitset
dynamic_bitsetC++

A C++17/20 header-only dynamic bitset library for efficient bit manipulation with optional libpopcnt optimization.

#c-plus-plus-20#cpp17#data-structures
Stars179
Forks16
Last commit7 months ago
plf::list
plf::listC++

A high-performance drop-in replacement for std::list with significantly faster insertion, erasure, iteration, and sorting operations.

#performance-optimization#memory-efficiency#speed
Stars176
Forks23
Last commit1 month ago
pqueue
pqueueErlang

Erlang Priority Queues

#data-structures#erlang
Stars173
Forks17
Last commit2 years ago
sparse
sparseGo

A Go library implementing sparse matrix formats for linear algebra, compatible with Gonum and supporting scientific/ML applications.

#blas#csr#gonum-compatible
Stars170
Forks24
Last commit6 months ago
ring_span lite
ring_span liteC++

A single-file header-only C++ library providing a ring_span circular buffer view for C++98 and later.

#container-views#circular-buffer#backwards-compatibility
Stars169
Forks16
Last commit9 months ago
bit
bitGo

A Go package implementing an efficient bitset data structure for storing and manipulating sets of positive integers.

#bit-twiddling#concurrent-safe#go-library
Stars167
Forks24
Last commit3 years ago
vtl
vtlV

A high-performance tensor library for the V programming language, providing n-dimensional data structures and linear algebra operations.

#multi-dimensional-arrays#hacktoberfest#scientific-computing
Stars167
Forks22
Last commit1 month ago
HeckelDiff
HeckelDiffSwift

A fast Swift diffing library implementing Paul Heckel's algorithm for efficient UITableView and UICollectionView updates.

#batched-updates#collectionview#diffing
Stars166
Forks28
Last commit6 years ago
sfl library
sfl libraryC++

A header-only C++11/20 library providing specialized containers like static_vector, small_vector, and flat_map for performance and embedded use.

#flat-map#vector#constant-expressions
Stars162
Forks10
Last commit5 months ago
JSON-populate
JSON-populateJavaScript

A JavaScript tool for populating JSON data with circular references, offering a transparent interface similar to Falcor and GraphQL.

#data-population#data-structures#circular-references
Stars160
Forks15
Last commit4 years ago
erlang-algorithms
erlang-algorithmsErlang

A collection of classic algorithms and data structures implemented in Erlang for educational and practical use.

#functional-programming#search-algorithms#graph-algorithms
Stars160
Forks35
Last commit6 years ago
bart
bartGo

A high-performance, memory-efficient IP routing table library for Go, optimized for ACL, RIB, and FIB use cases.

#concurrent-access#high-performance#longest-prefix-match
Stars158
Forks14
Last commit1 day ago
java-concurrent-hash-trie-map
java-concurrent-hash-trie-mapJava

A Java port of Scala's concurrent lock-free hash trie map (Ctrie) with atomic snapshots and scalable concurrent operations.

#hash-trie#high-performance#concurrent-collections
Stars155
Forks26
Last commit
bloom
bloomGo

A collection of Bloom filter implementations in Go, including standard, partitioned, and scalable variants.

#probabilistic-data-structures#go-library#bloom-filter
Stars147
Forks20
Last commit8 years ago
Redis
RedisC

An in-memory data structure store used as a database, cache, message broker, and vector database for real-time applications.

#data-structures#nosql#vector-database
Stars145
Forks13
Last commit23 days ago
fasttuple
fasttupleJava

A Java library for creating high-performance, memory-efficient heterogeneous collections of primitive values with on-heap or off-heap storage.

#data-structures#java#low-latency
Stars142
Forks13
Last commit4 years ago
go-rquad
go-rquadGo

State-of-the-art point location and neighbor finding algorithms for region quadtrees, implemented in Go.

#quadtree#neighbor-finding#geospatial
Stars141
Forks9
Last commit4 years ago
DSA
DSAJava

A comprehensive Java repository for learning data structures, algorithms, and coding interview solutions.

#technical-interviews#problem-solving#interview-preparation
Stars141
Forks96
Last commit2 months ago
Persistent AVL trees
Persistent AVL treesClojure

Persistent sorted maps and sets for Clojure/Script with log-time rank queries, nearest key lookups, and splitting operations.

#persistent-collections#rank-queries#functional-programming
Stars134
Forks21
Last commit8 months ago
Computational Geometry
Computational Geometry

A curated list of awesome computational geometry visualizations, libraries, and educational resources.

#algorithm#mathematics#algorithm-visualization
Stars134
Forks6
Last commit1 year ago
PreviousPage 6 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
5 years ago
Next
#Performance62
#Functional Programming62
#Algorithms61
#Go53
#Go Library44
#Golang43
#Graph Algorithms41
#Algorithm35
#C Plus Plus34
#Library32
#Concurrency30
#High Performance29