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

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
Stars228
Forks35
Last commit6 months 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 commit1 year 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 commit3 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 commit9 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
Stars219
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
Stars214
Forks84
Last commit11 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
Stars211
Forks66
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 commit5 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
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
Stars203
Forks8
Last commit3 years ago
libradb
libradbGo

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

#b-tree#database#educational
Stars202
Forks26
Last commit2 years 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
Stars195
Forks9
Last commit1 year 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 commit2 months 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
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
Stars181
Forks16
Last commit1 month ago
ExtCore
ExtCoreF#

An extended core library for F#.

#csharp#data-structures#dotnet
Stars179
Forks32
Last commit5 years 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 commit7 days ago
pqueue
pqueueErlang

Erlang Priority Queues

#data-structures#erlang
Stars173
Forks16
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
Stars171
Forks24
Last commit8 days 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
Stars170
Forks16
Last commit13 days 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 commit8 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
Stars169
Forks25
Last commit3 years ago
bart
bartGo

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

#ip access list#concurrent-access#high-performance
Stars167
Forks14
Last commit3 days 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
Stars165
Forks10
Last commit7 months 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
Stars164
Forks13
Last commit1 day 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
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
DSA
DSAJava

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

#technical-interviews#problem-solving#interview-preparation
Stars146
Forks98
Last commit1 month 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
gograph
gographGo

A lightweight, efficient, and easy-to-use generic graph data structure and algorithm library for Go.

#graph#graph-algorithms#generic
Stars141
Forks29
Last commit19 hours 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
Computational Geometry
Computational Geometry

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

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