Pack/Unpack multibyte binary values from/to buffers
Packs/Unpacks/Measures structs according to Python's `struct` format
Create ABI-compliant "struct" instances on top of Buffers
Yet another node.js struct implementation (object↔︎buffer conversion)
TypeScript definitions for python-struct
TypeScript definitions for ref-struct-di
Create ABI-compliant "struct" instances on top of Buffers
Fixed-width composite data type (a.k.a., a `struct`).
Create ABI-compliant "struct" instances on top of Buffers
Kaitai Struct: runtime library for JavaScript
Kaitai Struct Compiler
Test if a value is struct constructor-like.
TypeScript definitions for ref-struct
```bash yarn add @yarn-tool/yarn-struct-utils yarn-tool add @yarn-tool/yarn-struct-utils yt add @yarn-tool/yarn-struct-utils ```
Binary struct definitions with code generation
Test if an input value is a supported ndarray struct data type.
Manually construct `ogg_packet` struct instances
Convergent Replicated Struct (CR-Struct), a delta CRDT for fixed-key object structs.
Python struct for javascript
Create ABI-compliant "struct" instances on top of Buffers. Supports Node 6, 7, 8, 10, 12.
TypeScript definitions for struct
Struct agent observability SDK — auto-instruments AI agent frameworks with OpenTelemetry
Test if a value is a `struct` instance.
A universal struct for Ethereum related javascript tasks with rolled-abi support.
AST-aware Rust refactoring tool for AI agents - transform, rename, inspect & more
MCP server for rs-hack - AST-aware Rust refactoring tools
Alias for rs-hack - AST-aware Rust refactoring tool (install with: cargo install rshack)
yah — AI-agent harness: source-embedded tickets, AST refactoring, architecture graph, MCP
Nestify offers a macro to simplify and beautify nested struct definitions in Rust, enabling cleaner, more readable code structures with less verbosity. It's especially valuable for handling API responses.
Object to Object mapper for Rust. Derive '(Try)From' and '(Try)Into' traits.
An attribute proc macro to convert structs with named fields of the same generic type into a single-array-field tuple struct with array-index-based accessor and mutator methods.
Procedural macros for GTS schema generation
Struct memory layout analyzer for C, C++, Rust, Go, and Zig
A smarter tree command with intelligent defaults. Filters out common clutter like node_modules and venv, supports custom ignore patterns, and includes advanced features such as file search, directory summaries, size-aware filtering, and git integration.
AutoModel — SQL-first Reverse ORM for Rust, Built for the greater DX and for the AI Era
Command-line interface for AutoModel — SQL-first Reverse ORM for Rust, Built for the greater DX and for the AI Era
Typed structs and value objects
Library for packed binary data stored in ruby Strings. Useful for accessing fields in network packets and binary files.
RecursiveOpenStruct is a subclass of OpenStruct. It differs from OpenStruct in that it allows nested hashes to be treated in a recursive fashion. For example: ros = RecursiveOpenStruct.new({ :a => { :b => 'c' } }) ros.a.b # 'c' Also, nested hashes can still be accessed as hashes: ros.a_as_a_hash # { :b => 'c' }
Easily create value objects without the pain of Ruby's Struct (or its setters)
Defines KeyStruct analogous to Struct, but constructor takes keyword arguments
Attribute structures
Declarative pure Ruby equivalent of C/C++ structs.
Help prevent logging sensitive information by accident
BinaryStruct is a class for dealing with binary structured data. It simplifies expressing what the binary structure looks like, with the ability to name the parts. Given this definition, it is easy to encode/decode the binary structure from/to a Hash.
Comparable T::Struct's for the equality focused typed Ruby developer.
A nicer replacement for Ruby's Struct and OpenStruct
ClosedStructs work like OpenStruct, with the exception of being immutable and not responding to methods which haven't been listed in the input hash
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.