Showing 36 of 377 projects
A Crystal library providing comprehensive graph data structures and algorithms for the Crystal programming language.
A fast HyperLogLog implementation for Elixir/Erlang that counts unique values with minimal memory usage.
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 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 Crystal implementation of K-Dimensional Trees for efficient nearest neighbor searches in multidimensional spaces.
A generic double-ended heap (min-max heap) for Go providing O(1) access to both minimum and maximum elements.
A pure Elixir implementation of a generic n-ary tree data structure with node-based storage and traversal.
A Go implementation of the Disjoint-Set (Union-Find) data structure for managing non-overlapping sets with efficient union and find operations.
A Crystal implementation of a Splay Tree with a hash-like interface, featuring leaf pruning and fast non-splaying searches.
A library for type-safe, strict Python structures with JSON schema support and static type checking.
A Deno module extending JavaScript's Map class with additional Array-like methods for enhanced functionality.
A collection of utility and mathematical functions for GameMaker Studio 2, including number theory, linear algebra, and graph algorithms.
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.
A Delphi containers library providing maps and sets with integer/string keys as a replacement for TStringList and DeCAL.
A compile-time trie data structure implementation for the Crystal programming language.
Elixir struct for URI manipulation with Dict-like query string access.
A simple linked list data structure implementation for the Crystal programming language.
A collection of simple, reliable .NET libraries providing custom number types, geometry, and data structures.
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 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 comprehensive Go library providing generic data structures, cryptographic utilities, concurrency helpers, and powerful abstractions to accelerate development.
A JavaScript standard data structure library benchmarked against C++ STL, providing efficient implementations of common data structures.
A hash table implementation for AutoHotkey that improves upon native objects by preserving key case and type.
A heap-based priority queue implementation in Elixir, ported from Michael Truog's pqueue2.
A Clojure library providing a hierarchical set data structure for representing implicit hierarchies like filesystems or IP networks.
A fluent API for manipulating arrays, lists, queues, and stacks in GameMaker Studio 2.3+ using Java Streams concepts.
An Elixir library for parsing and converting dot/bracket notation strings to access and manipulate Maps and Lists.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.