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

crystalline
crystallineCrystal

A comprehensive collection of data structures and algorithms implemented in the Crystal programming language.

#trie#search-algorithms#graph-algorithms
Stars129
Forks26
Last commit2 years ago
FreePascal Generics.Collections
FreePascal Generics.CollectionsPascal

A FreePascal library providing generic collection classes like TList, TDictionary, and THashMap.

#tdictionary#pascal#type-safety
Stars129
Forks34
Last commit7 years ago
Erdos
ErdosJava

A lightweight, modular Java framework for graph theory algorithms with one-line application and custom engine support.

#shortest-paths#java-library#prim-algorithm
Stars128
Forks14
Last commit2 years ago
Rust algorithms
Rust algorithmsRust

Interactive web-based visualizations of sorting and pathfinding algorithms, built entirely with Rust.

#algorithm#webassembly#yew-framework
Stars128
Forks8
Last commit2 years ago
Computational Geometry
Computational Geometry

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

#algorithm#mathematics#algorithm-visualization
Stars128
Forks6
Last commit11 months ago
datum
datumErlang

A pure functional and generic programming library for Erlang, inspired by "scrap your boilerplate" and functional data structures.

#foldable#functional-programming#lenses
Stars127
Forks9
Last commit1 year 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
Stars124
Forks11
Last commit2 months ago
PasMP
PasMPPascal

A parallel-processing and multi-processing library for Object Pascal with lock-free data structures and synchronization primitives.

#high-performance#object-pascal#multi-threading
Stars123
Forks40
Last commit22 days ago
gograph
gographGo

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

#graph#graph-algorithms#generic
Stars123
Forks16
Last commit5 days ago
CS 2150
CS 2150HTML

A comprehensive repository of course materials for a university-level data structures and program representation class.

#program-representation#reveal-js#assembly-language
Stars122
Forks482
Last commit4 months ago
Interview cake Clojure solutions
Interview cake Clojure solutionsClojure

Clojure solutions with unit tests for Interview Cake algorithm and data structure problems.

#functional-programming#leetcode-alternative#unit-testing
Stars121
Forks17
Last commit
svector
svectorC++

A compact C++ small vector implementation using tagged pointers for stack-allocated storage with minimal overhead.

#vector#tagged-pointer#cpp17
Stars120
Forks14
Last commit2 years ago
st_tree
st_treeC++

A fast and flexible C++ template container class for storing data in arbitrary tree structures with STL-compatible interfaces.

#template-library#stl-compatible#data-structures
Stars119
Forks25
Last commit4 months ago
ddR
ddRR

A unified R API for writing parallel and distributed applications across different backends like parallel, HP Distributed R, and SparkR.

#parallel-computing#high-performance-computing#api
Stars118
Forks17
Last commit8 years ago
unordered-array-remove
unordered-array-removeJavaScript

Efficiently removes an element from an unordered array by swapping with the last element instead of splicing.

#npm-package#data-structures#javascript
Stars118
Forks8
Last commit4 years ago
quetie
quetieTypeScript

A tiny, fast, tree-shakeable queue and deque implementation for JavaScript.

#queue#stack#double-ended-queue
Stars114
Forks2
Last commit10 months ago
gonerics
gonericsGo

A collection of generic Go utilities and data structures for common programming patterns.

#functional-programming#go-modules#go-generics
Stars112
Forks9
Last commit11 years ago
EMSI containers
EMSI containersD

A D language container library using std.experimental.allocator for flexible memory management.

#d#dynamic-array#d-language
Stars112
Forks40
Last commit2 years ago
bloomex
bloomexElixir

A pure Elixir implementation of Scalable Bloom Filters for probabilistic set membership testing.

#probabilistic-data-structures#hex#functional-programming
Stars111
Forks8
Last commit5 years ago
gogu
goguGo

A concurrent-safe Go generics utility library providing comprehensive functions and data structures for slices, maps, and strings.

#functional-programming#trie#slices
Stars110
Forks9
Last commit3 years ago
ReerKit
ReerKitSwift

A comprehensive collection of Swift extensions and utilities for iOS, macOS, tvOS, watchOS, and Linux development.

#foundation#ios#property-wrappers
Stars107
Forks6
Last commit2 months ago
radix
radixCrystal

A radix tree (prefix tree) implementation for the Crystal programming language, optimized for URL routing and path matching.

#library#data-structures#crystal
Stars106
Forks15
Last commit2 years ago
cmap
cmapGo

A high-performance, thread-safe concurrent map for Go using sharding to minimize lock contention.

#high-performance#sharding#data-structures
Stars104
Forks10
Last commit3 months ago
Gedis
GedisGDScript

An in-memory, Redis-like key-value store for Godot, providing rich data structures and pub/sub messaging.

#gdscript#data-structures#key-value-store
Stars104
Forks6
Last commit3 months ago
grid
gridRust

A two-dimensional grid data structure for Rust that provides Vec-like functionality for 2D data.

#2d-array#array#rust-lang
Stars104
Forks32
Last commit3 months ago
go-tuple
go-tupleGo

A Go 1.18+ library providing generic tuple types for storing 1 to 9 values without custom structs.

#go-1.18#golang-package#tuple-library
Stars100
Forks4
Last commit11 months ago
go-graph
go-graphGo

A graph library for the Go programming language providing data structures and algorithms for graph manipulation.

#graph-algorithms#go-library#data-structures
Stars95
Forks7
Last commit10 years ago
Solutions for some basic coding interview tasks written in Go
Solutions for some basic coding interview tasks written in GoGo

Solutions to Cracking the Coding Interview problems implemented in Go for learning purposes.

#algorithm#study-resource#computer-science
Stars95
Forks5
Last commit
mjson
mjsonJava

A minimalistic, single-file Java JSON library with a concise API and full JSON Schema support.

#android#lightweight#data-structures
Stars93
Forks23
Last commit1 year ago
GraphStore
GraphStoreJava

A fast, in-memory graph data structure implementation in Java, optimized for performance and low memory usage.

#in-memory-storage#gephi#graph
Stars91
Forks32
Last commit26 days ago
access
accessCommon Lisp

A Common Lisp library providing unified access to CLOS objects, plists, alists, hash-tables, and arrays through a single API.

#plist#array#hash-table
Stars91
Forks13
Last commit1 year ago
Akade.IndexedSet
Akade.IndexedSetC#

A .NET library providing an in-memory data structure with efficient indexing and querying, including range, spatial, vector, and fuzzy string matching.

#aot-friendly#spatial-index#concurrent-collections
Stars88
Forks6
Last commit
bloom
bloomGo

A fast and space-efficient probabilistic set data structure for Go that tests membership with 'likely member' or 'definitely not member' results.

#probabilistic-data-structure#set-membership#go-library
Stars88
Forks9
Last commit9 years ago
pagerank
pagerankGo

A Go library implementing the Weighted PageRank algorithm for graph analysis and ranking.

#algorithm-implementation#pagerank#go-library
Stars87
Forks19
Last commit5 years ago
bloofi
bloofiJava

A Java implementation of multidimensional Bloom filters for efficiently searching across many Bloom filters.

#probabilistic-data-structures#research-tool#java-library
Stars86
Forks8
Last commit1 year ago
skiplist
skiplistGo

A Go implementation of a skip list data structure, inspired by Redis's zskiplist.

#probabilistic-data-structure#data-structures#golang-library
Stars84
Forks24
Last commit11 years ago
PreviousPage 7 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
9 years ago
7 years ago
3 days ago
Next
#Performance62
#Functional Programming62
#Algorithms61
#Go53
#Go Library44
#Golang43
#Graph Algorithms41
#Algorithm35
#C Plus Plus34
#Library32
#Concurrency30
#High Performance29