Production-ready TypeScript data structures: Heap, Deque, Trie, Graph, Red-Black Tree, TreeMap, TreeSet, and more. Zero dependencies, type-safe, with getRank/getByRank/rangeByRank support.
                                        ![npm package minimized gzipped size (select exports)](https://img.shields.io/bundlejs/size/data-s
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Returns an array of Typed Array names that are available in the current environment
Robustly get the byte offset of a Typed Array
Data Structure Type
A sibling of ostruct that handles deeply nested structures and basic data type detection
A schema language / type system / validation framework, for semi-structured data and for data in dynamic languages
SuperDiff is a gem that hooks into RSpec to intelligently display the differences between two data structures of any type.
Adds ActiveRecord support for hierarchical data structures using PostgreSQL's LTREE column type.
Library for commonly used Windows constants, data types, typedefs, structures and functions.
Cards are wiki-inspired data atoms.Card "Sharks" use links, nests, types, patterned names, queries, views, events, and rules to create rich structures.
Validate Ruby data structures against JSON Schema definitions with support for type checking, required properties, pattern matching, numeric ranges, enums, and array validation.
A Deque is a queue type data structure that allows efficient insertion and deletion from both ends of the queue. This implementation wrapps the standard C++ structure of the same name.
Provides higher level data structures in Ruby using standard Redis commands. Also provides basic object mapping for pre-existing types.
Trie-like, prefix-tree data structures. First, a prefix-tree based on Arrays, which differs from a traditional trie, which maps strings to values. Second, a more general prefix-tree data structure that works for any type of keys, provided those keys can be transformed to and from an array. Both of these data structures are implemented in terms of hashes.
Castkit is a lightweight, type-safe Ruby DSL for defining, validating, and serializing structured data objects. Inspired by DTO patterns, it supports nested types, access control, custom serializers, and more.