Showing 36 of 262 projects
A high-level general-purpose D library providing containers, math, geometry, image/audio processing, and I/O for game and graphics development.
A Clojure library providing finger tree data structures for efficient persistent collections with fast access to both ends.
A simple, portable hash table implementation for C with support for multiple data types and optional thread safety.
A collection of protocols and implementations for working with data structures in idiomatic Elixir.
A library of secure, efficient module building blocks for Move development on Aptos and Sui blockchains.
A C++ header-only associative container that maintains key-value pairs in first-in-first-out insertion order.
A highly optimized double-ended queue for Go, significantly faster than container/list for adding/removing elements at both ends.
A Julia package providing generic graph types, algorithms, and interfaces inspired by the Boost Graph Library.
Efficient, thread-safe immutable data structures (Vector and Map) for the Crystal programming language.
A simple, persistent key/value store written in pure Go for learning database internals.
A comprehensive collection of Common Lisp implementations for competitive programming algorithms and data structures.
A Go library providing manual memory management and manually managed data structures via CGO for performance-critical applications.
Efficient implementations of small maps and vectors for Clojure, designed for performance-critical collection operations.
A C++17/20 header-only dynamic bitset library for efficient bit manipulation with optional libpopcnt optimization.
A high-performance drop-in replacement for std::list with significantly faster insertion, erasure, iteration, and sorting operations.
A Go package implementing an efficient bitset data structure for storing and manipulating sets of positive integers.
A Go library implementing sparse matrix formats for linear algebra, compatible with Gonum and supporting scientific/ML applications.
A single-file header-only C++ library providing a ring_span circular buffer view for C++98 and later.
A high-performance tensor library for the V programming language, providing n-dimensional data structures and linear algebra operations.
A fast Swift diffing library implementing Paul Heckel's algorithm for efficient UITableView and UICollectionView updates.
A collection of classic algorithms and data structures implemented in Erlang for educational and practical use.
A JavaScript tool for populating JSON data with circular references, offering a transparent interface similar to Falcor and GraphQL.
A header-only C++11/20 library providing specialized containers like static_vector, small_vector, and flat_map for performance and embedded use.
A Java port of Scala's concurrent lock-free hash trie map (Ctrie) with atomic snapshots and scalable concurrent operations.
A collection of Bloom filter implementations in Go, including standard, partitioned, and scalable variants.
A Java library for creating high-performance, memory-efficient heterogeneous collections of primitive values with on-heap or off-heap storage.
A high-performance, memory-efficient IP routing table library for Go, optimized for ACL, RIB, and FIB use cases.
State-of-the-art point location and neighbor finding algorithms for region quadtrees, implemented in Go.
Persistent sorted maps and sets for Clojure/Script with log-time rank queries, nearest key lookups, and splitting operations.
A fast, purely functional data structure library for Common Lisp with persistent collections and efficient operations.
A FreePascal library providing generic collection classes like TList, TDictionary, and THashMap.
A comprehensive collection of data structures and algorithms implemented in the Crystal programming language.
A lightweight, modular Java framework for graph theory algorithms with one-line application and custom engine support.
Interactive web-based visualizations of sorting and pathfinding algorithms, built entirely with Rust.
A pure functional and generic programming library for Erlang, inspired by "scrap your boilerplate" and functional data structures.
A comprehensive Java repository for learning data structures, algorithms, and coding interview solutions.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.