Showing 36 of 377 projects
A fast HyperLogLog implementation for Elixir/Erlang that counts unique values with minimal memory usage.
Immutable rope data structure for efficient text manipulation in Common Lisp.
A Crystal implementation of K-Dimensional Trees for efficient nearest neighbor searches in multidimensional spaces.
An Elixir implementation of Gérard Huet's zipper for traversing and modifying variadic arity trees in constant time.
A garbage-collected List class for GameMaker Studio 2.3+ built on standard arrays, offering array accessors and 50+ functions.
A Go implementation of the Disjoint-Set (Union-Find) data structure for managing non-overlapping sets with efficient union and find operations.
A pure Elixir implementation of a generic n-ary tree data structure with node-based storage and traversal.
A generic double-ended heap (min-max heap) for Go providing O(1) access to both minimum and maximum elements.
A Common Lisp implementation of a hash-set data structure with constant-time operations.
A Crystal library implementing chronologically sortable UUIDs with embedded timestamps and identifiers.
A Deno module extending JavaScript's Map class with additional Array-like methods for enhanced functionality.
A Crystal implementation of a Splay Tree with a hash-like interface, featuring leaf pruning and fast non-splaying searches.
A collection of utility and mathematical functions for GameMaker Studio 2, including number theory, linear algebra, and graph algorithms.
A library for type-safe, strict Python structures with JSON schema support and static type checking.
Interactive Swift playground for learning and visualizing data structures and algorithms.
A Clojure library providing fundamental graph theory algorithms for directed and undirected graphs.
A high-performance immutable sequence implementation in JavaScript using Finger Tree data structure.
A Go 1.23 implementation of generic, thread-safe doubly linked lists with iterators and intrusive singly linked list support.
A collection of experimental data structures and network stream utilities for Elixir.
Elixir struct for URI manipulation with Dict-like query string access.
A compile-time trie data structure implementation for the Crystal programming language.
A Delphi containers library providing maps and sets with integer/string keys as a replacement for TStringList and DeCAL.
A simple linked list data structure implementation for the Crystal programming language.
A Crystal library providing binary search helpers for maintaining and querying sorted Arrays efficiently.
Recursively deep copy nested arrays, structs, and class instances in GameMaker.
A collection of simple, reliable .NET libraries providing custom number types, geometry, and data structures.
A high-performance slice utility library for Go, providing fast filter, find, and set operations without reflection.
An Ada library and toolset for complex network analysis, featuring community detection, partition comparison, and network property calculations.
A time- and memory-efficient Elixir data structure for sets of positive integers, optimized for set operations and compact serialization.
A JavaScript standard data structure library benchmarked against C++ STL, providing efficient implementations of common data structures.
A comprehensive Go library providing generic data structures, cryptographic utilities, concurrency helpers, and powerful abstractions to accelerate development.
A Clojure library providing a hierarchical set data structure for representing implicit hierarchies like filesystems or IP networks.
Elixir library providing constant-time random sampling and set operations for ranges.
An Elixir library for parsing and converting dot/bracket notation strings to access and manipulate Maps and Lists.
A fluent API for manipulating arrays, lists, queues, and stacks in GameMaker Studio 2.3+ using Java Streams concepts.
A hash table implementation for AutoHotkey that improves upon native objects by preserving key case and type.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.