Showing 36 of 377 projects
A generic, zero-allocation, and heavily optimized quadtree implementation for Go with 100% test coverage.
Core data structure headers for parsing URDF (Unified Robot Description Format) files.
A Crystal library for traversing and manipulating nested Hash structures with JSON-friendly types.
A generic algorithm library for Crystal programming language providing implementations of common algorithms and data structures.
A Clojure library for working with graphs using the Tinkerpop Blueprints interface.
An Elixir implementation of a red-black tree providing an ordered key-value store with O(log(N)) operations.
An Elixir wrapper library for Erlang's array, supporting Access, Enumerable, and Collectable protocols.
An Elixir implementation of bit arrays using binaries and integers for fast, space-efficient lookups.
A collection of utility classes and methods for Ruby to simplify common programming tasks and enhance code quality.
An Elixir queue wrapper with improved API and protocol implementations for better integration with Elixir's ecosystem.
An object library for Delphi and FreePascal providing modern data structures and syntactic sugar inspired by languages like Rust, C++, and Go.
A flexible Ada library offering generic containers and algorithms with SPARK compatibility and performance control.
Elixir library providing bidirectional map (BiMap) and bidirectional multimap (BiMultiMap) data structures.
A Common Lisp library for list manipulation inspired by Haskell's Data.List, providing functional utilities like folds, scans, and infinite lists.
Provides accurate memory consumption information for Erlang/OTP data structures and processes.
An immutable primitive array wrapper for Scala that eliminates boxing overhead for faster, memory-efficient operations.
A nogc utility library for the D programming language, providing data structures and functions with precise memory control.
A simple Set data structure implementation in Go using LinkedHashMap for int64 and string types.
A combinator-based functional programming language as a set of libraries for AutoHotkey, fixing its design flaws and enabling functional patterns.
A Delphi and Object Pascal library of common data structures and algorithms, adapted from C-Algorithms.
A Rust implementation of ternary search trees with map and set APIs similar to std::collections.
JavaScript array-like containers backed by SharedArrayBuffers for zero-cost multithreading communication.
A lock-free concurrent data structures library for Common Lisp, offering thread-safe queues optimized for multi-core performance.
A foreach() loop implementation for GameMaker 2.3+ supporting arrays, ds_lists, ds_maps, ds_stacks, ds_queues, ds_priorities, and structs.
Adds destructors to GameMaker Studio 2.3 for automatic cleanup of ds_* data structures in structs.
A canvas-based node editor with a simple graph data structure and built-in transforms for scaling, panning, and moving nodes.
A Java library for implementing high-performance leaderboards using Redis as the backing store.
An interactive Swift Playground Book teaching binary search trees through a tutorial and game.
A Go package providing simple functions to manipulate structs, including searching, comparing, and transforming fields.
An Elixir sorted set library implementing the Set protocol with O(log(n)) lookups via red-black trees.
A collection of additional iteration macros for Common Lisp, extending the standard dolist.
A Go package for reading, setting, and manipulating data in maps, slices, and JSON structures using dot-notation paths.
A fast, robust, secure, and compact table serialization library for Lua, designed for safe loading of complex data structures.
A Go library providing pure, immutable functions for slice operations, returning new slices instead of mutating in place.
A Haxe library for binary bit flags with unlimited bits per instance, implemented as an abstract over Array<Int>.
A Crystal library providing comprehensive graph data structures and algorithms for the Crystal programming language.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.