Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Data Structures

Data Structures

262 projects

Showing 36 of 262 projects

Computational Geometry
Computational Geometry

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

#algorithm#mathematics#algorithm-visualization
Stars127
Forks6
Last commit9 months 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
Forks483
Last commit2 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
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
Stars119
Forks40
Last commit1 month 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
Stars119
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
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
Stars118
Forks25
Last commit3 months ago
svector
svectorC++

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

#vector#tagged-pointer#cpp17
Stars117
Forks14
Last commit2 years ago
gograph
gographGo

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

#graph#graph-algorithms#generic
Stars115
Forks14
Last commit9 months ago
quetie
quetieTypeScript

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

#queue#stack#double-ended-queue
Stars114
Forks2
Last commit9 months ago
EMSI containers
EMSI containersD

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

#d#dynamic-array#d-language
Stars112
Forks39
Last commit2 years 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
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
ReerKit
ReerKitSwift

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

#foundation#ios#property-wrappers
Stars110
Forks6
Last commit25 days 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
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
Stars106
Forks11
Last commit26 days 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
Stars103
Forks10
Last commit1 month ago
grid
gridRust

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

#2d-array#array#rust-lang
Stars102
Forks32
Last commit1 month 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 commit10 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
Stars100
Forks6
Last commit2 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
Stars94
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
Forks24
Last commit11 months 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
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
GraphStore
GraphStoreJava

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

#in-memory-storage#gephi#graph
Stars87
Forks32
Last commit6 days 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 commit11 months 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
Stars85
Forks6
Last commit
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
libxutils
libxutilsC

A cross-platform, event-driven C library providing a unified networking stack with HTTP, WebSocket, data structures, and cryptography.

#c-library#event-driven#http-server
Stars80
Forks9
Last commit1 day ago
plf::stack
plf::stackC++

A C++ stack container with significantly better performance than std::stack across various data sizes.

#standard-library-alternative#stack-container#stack
Stars75
Forks6
Last commit27 days ago
graphql-query
graphql-queryClojure

A Clojure(Script) library for generating GraphQL queries from Clojure data structures.

#declarative#clojurescript#graphql
Stars75
Forks10
Last commit2 years ago
timedmap
timedmapGo

A thread-safe Go map implementation with automatic expiration of key-value pairs after a specified duration.

#hacktoberfest#package#temporary-storage
Stars75
Forks10
Last commit2 years ago
gtfs-structure
gtfs-structureRust

A Rust library providing serde structures and helpers to read and parse GTFS (General Transit Feed Specification) archives.

#serde#data-structures#api-client
Stars75
Forks40
Last commit3 days ago
PreviousPage 7 of 8

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
1 month ago
Next
#Algorithms52
#Performance44
#Go39
#Functional Programming34
#C Plus Plus34
#Golang32
#Graph Algorithms32
#Go Library30
#High Performance28
#Algorithm28
#Concurrency26
#Header Only22