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

rsedis
rsedisRust

A Redis-compatible in-memory data store re-implemented in Rust for cross-platform use and multi-core performance.

#redis#no-sql#server
Stars1.8k
Forks117
Last commit2 years ago
rpds
rpdsRust

A Rust library providing fully persistent data structures with structural sharing.

#functional-programming#hash-array-mapped-trie#concurrent-data-structures
Stars1.8k
Forks76
Last commit20 days ago
nutype
nutypeRust

A Rust procedural macro for creating newtypes with built-in sanitization and validation guarantees.

#macro#sanitization#serde
Stars1.8k
Forks37
Last commit1 month ago
rustworkx
rustworkxRust

A high-performance Python graph library implemented in Rust for general-purpose graph algorithms.

#scientific-computing#graph#high-performance
Stars1.8k
Forks224
Last commit7 hours ago
CQEngine
CQEngineJava

A high-performance Java collection engine enabling SQL-like queries with indexes for microsecond latencies.

#sql-queries#high-performance#concurrent
Stars1.8k
Forks253
Last commit2 years ago
Algorithm Visualizations
Algorithm Visualizations

A curated collection of projects, libraries, and resources for visualizing algorithms and computational concepts.

#computational-thinking#web-based-learning#algorithm-visualization
Stars1.8k
Forks115
Last commit3 years ago
Graphology
GraphologyJavaScript

A robust and multipurpose Graph object for JavaScript and TypeScript, supporting various graph types with a unified interface.

#event-driven#graph#open-source
Stars1.8k
Forks117
Last commit1 month ago
List
ListTypeScript

A fast immutable list data structure for JavaScript with a comprehensive functional API and seamless Ramda integration.

#functional-programming#iterable#tree-shaking
Stars1.6k
Forks51
Last commit2 years ago
robin-hood-hashing
robin-hood-hashingC++

A fast and memory-efficient C++ hashmap implementation using robin hood hashing as a drop-in replacement for std::unordered_map/set.

#hash-tables#hash#stl-containers
Stars1.6k
Forks152
Last commit3 years ago
flatbush
flatbushJavaScript

A very fast static spatial index for 2D points and rectangles in JavaScript, using a packed Hilbert R-tree algorithm.

#hilbert-r-tree#algorithm#geospatial
Stars1.6k
Forks68
Last commit7 days ago
bidict
bidictPython

The bidirectional mapping library for Python.

#bidict#data-structures#python
Stars1.6k
Forks70
Last commit19 days ago
Get prepared for your next iOS job interview by studying high quality LeetCode solutions in Swift 5
Get prepared for your next iOS job interview by studying high quality LeetCode solutions in Swift 5Swift

A curated collection of LeetCode algorithm solutions implemented in Swift 5, designed for technical interview preparation.

#algorithm#problem-solving#data-structures
Stars1.5k
Forks212
Last commit
robin-map
robin-mapC++

A C++ header-only library providing fast hash map and hash set implementations using robin hood hashing with open addressing.

#hash-table#high-performance#hash-set
Stars1.5k
Forks148
Last commit4 months ago
bitset
bitsetGo

A Go library implementing memory-efficient bitsets for mapping non-negative integers to boolean values.

#go-library#set-operations#data-structures
Stars1.5k
Forks193
Last commit3 days ago
column
columnGo

A high-performance, columnar, in-memory storage engine with bitmap indexing and zero-allocation queries, written in Go.

#bitmap#high-performance#soa
Stars1.5k
Forks68
Last commit1 year ago
unordered_dense
unordered_denseC++

A fast, densely stored C++17+ hashmap and hashset using robin-hood backward shift deletion, offering near-drop-in replacements for std::unordered_map/set.

#hash-tables#hash#stl-containers
Stars1.5k
Forks123
Last commit1 day ago
fp-core.rs
fp-core.rsRust

A Rust library providing purely functional data structures and a comprehensive glossary of functional programming concepts.

#functional-programming#category-theory#type-system
Stars1.4k
Forks69
Last commit7 months ago
cyclops
cyclopsJava

A Java 8 library providing persistent data structures, functional control types, and higher-kinded abstractions for building functional applications.

#asynchronous-programming#functional-programming#monad-transformers
Stars1.3k
Forks134
Last commit
BTree
BTreeSwift

A Swift library providing fast sorted collections (Map, List, SortedSet, SortedBag) using in-memory B-trees with copy-on-write semantics.

#algorithm#b-tree#orderedcollection
Stars1.3k
Forks72
Last commit4 years ago
sparsepp
sparseppC++

A fast, memory-efficient hash map implementation for C++ with minimal memory overhead during resizing.

#hash-tables#hash#high-performance
Stars1.3k
Forks127
Last commit1 month ago
stdgpu
stdgpuC++

A C++17 library providing efficient STL-like data structures (vector, unordered_map, etc.) for GPU programming with CUDA, OpenMP, and HIP backends.

#cuda#parallel-computing#high-performance-computing
Stars1.3k
Forks103
Last commit1 month ago
buckets
bucketsJavaScript

A complete, fully tested and documented data structure library written in pure JavaScript.

#multimap#vanilla-js#queue
Stars1.3k
Forks110
Last commit5 years ago
Hitchhiker Tree
Hitchhiker TreeClojure

A functional, persistent, off-heap sorted key-value data structure for scalable databases with snapshot and fork capabilities.

#fractal-tree#sorted-map#functional-programming
Stars1.2k
Forks63
Last commit8 years ago
gostl
gostlGo

A comprehensive data structures and algorithms library for Go, inspired by C++ STL with goroutine-safe implementations.

#goroutine-safe#bitmap#stl-inspired
Stars1.1k
Forks116
Last commit1 year ago
rtree
rtreeJava

Immutable in-memory R-tree and R*-tree implementations in Java with a reactive API for spatial indexing.

#java-library#concurrent#geospatial
Stars1.1k
Forks219
Last commit1 month ago
The MEGA Interview Guide
The MEGA Interview GuideHTML

A comprehensive guide to help developers prepare for technical interviews, covering computer science, JavaScript, design patterns, and behavioral strategies.

#computer-science#technical-interview#data-structures
Stars1.1k
Forks126
Last commit
memory_graph
memory_graphPython

A Python package that visualizes data structures, references, and mutability to aid debugging and teaching.

#memory-model#data-structures#teaching-tool
Stars1.1k
Forks81
Last commit1 day ago
hyperloglog
hyperloglogGo

An improved HyperLogLog implementation with LogLog-Beta bias correction, sparse representation, and flexible precision for cardinality estimation.

#probabilistic-data-structures#stream-processing#data-sketching
Stars1.1k
Forks88
Last commit
Kotlin coding puzzles
Kotlin coding puzzlesKotlin

A collection of Kotlin coding challenges with solutions and tests to practice algorithms and data structures.

#coding-interviews#problem-solving#intellij-idea
Stars1.1k
Forks268
Last commit3 days ago
hppc
hppcJava

High-performance Java collections for primitive types with open internals and custom API design.

#java-library#high-performance#performance-optimization
Stars1.1k
Forks167
Last commit10 days ago
bifurcan
bifurcanJava

A Java library providing high-performance mutable and immutable data structures with functional semantics, efficient batch operations, and custom equality.

#functional-programming#java-library#high-performance
Stars1.0k
Forks55
Last commit7 days ago
roaring-rs
roaring-rsRust

A Rust implementation of the Roaring bitmap data structure for compressed bitsets.

#roaring-bitmaps#bitset-library#set-operations
Stars968
Forks125
Last commit16 hours ago
rapidhash
rapidhashC++

A family of extremely fast, high-quality, platform-independent hash functions optimized for different performance profiles.

#hashing#embedded#data-structures
Stars914
Forks49
Last commit2 months ago
Education
Education

A curated collection of resources for learning and practicing algorithms, data structures, and competitive programming.

#algorithm#programming-education#problem-solving
Stars907
Forks66
Last commit3 years ago
Loom - graph library for Clojure
Loom - graph library for ClojureClojure

A graph library for Clojure providing immutable graph data structures and algorithms.

#functional-programming#graph#clojurescript
Stars893
Forks108
Last commit22 days ago
PGM-index
PGM-indexC++

A learned index structure enabling fast lookups, range searches, and updates on billions of items with minimal space usage.

#b-tree#range-queries#database
Stars878
Forks104
Last commit1 year ago
PreviousPage 3 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
3 years ago
4 months ago
1 month ago
Next
#Performance62
#Functional Programming62
#Algorithms61
#Go53
#Go Library44
#Golang43
#Graph Algorithms41
#Algorithm35
#C Plus Plus34
#Library32
#Concurrency30
#High Performance29