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 bit arrays using binaries and integers for fast, space-efficient lookups.
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.
A collection of utility classes and methods for Ruby to simplify common programming tasks and enhance code quality.
A flexible Ada library offering generic containers and algorithms with SPARK compatibility and performance control.
An object library for Delphi and FreePascal providing modern data structures and syntactic sugar inspired by languages like Rust, C++, and Go.
A Common Lisp library for list manipulation inspired by Haskell's Data.List, providing functional utilities like folds, scans, and infinite lists.
Elixir library providing bidirectional map (BiMap) and bidirectional multimap (BiMultiMap) data structures.
An Elixir queue wrapper with improved API and protocol implementations for better integration with Elixir's ecosystem.
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 simple Set data structure implementation in Go using LinkedHashMap for int64 and string types.
A nogc utility library for the D programming language, providing data structures and functions with precise memory control.
A Delphi and Object Pascal library of common data structures and algorithms, adapted from C-Algorithms.
A combinator-based functional programming language as a set of libraries for AutoHotkey, fixing its design flaws and enabling functional patterns.
A Rust implementation of ternary search trees with map and set APIs similar to std::collections.
A lock-free concurrent data structures library for Common Lisp, offering thread-safe queues optimized for multi-core performance.
JavaScript array-like containers backed by SharedArrayBuffers for zero-cost multithreading communication.
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.
An interactive Swift Playground Book teaching binary search trees through a tutorial and game.
A Java library for implementing high-performance leaderboards using Redis as the backing store.
A Go package providing simple functions to manipulate structs, including searching, comparing, and transforming fields.
A Haxe library for binary bit flags with unlimited bits per instance, implemented as an abstract over Array<Int>.
A fast, robust, secure, and compact table serialization library for Lua, designed for safe loading of complex data structures.
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 Go library providing pure, immutable functions for slice operations, returning new slices instead of mutating in place.
An Elixir sorted set library implementing the Set protocol with O(log(n)) lookups via red-black trees.
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.