A structuredClone polyfill
Serialize and Deserialize structured data, following HTML 5 standard, in a compact and fast way, allowing binary data and serialization to binary.
An env-agnostic serializer and deserializer with recursion ability and types beyond JSON, based on the HTML structured clone algorithm.
Serialize JavaScript to a superset of JSON that includes regular expressions and functions.
Parses, serializes, and manipulates MIME types, according to the WHATWG MIME Sniffing Standard
Transform OpenTelemetry SDK data into OTLP
Serialization for Keyv
Serialize/deserialize an error into a plain object
Stringify your JSON at max speed
serialize objects to javascript
Simple object hashing, serialization and comparison utils.
very fast object redaction
A per-spec XML serializer implementation
A library for simplifying encoding and decoding URL query parameters.
Serializes any DOM node into a String
> Serialize/deserialize an error into a plain object in commonjs
TypeScript definitions for serialize-javascript
Proper decorator-based transformation / serialization / deserialization of plain javascript objects to class constructors
An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables xterm.js to serialize a terminal framebuffer into string or html. This addon requires xterm.js v4+.
Serialize unserializable data and parse it back.
Stream TAP test data as a serialized node:test stream
Memory Efficient Serialization Library
Binary serialization which sorts bytewise for arbirarily complex data structures
Parses and serializes `.po` file content.
A generic tree data structure supporting depth-first and breadth-first traversal, node search, path finding, and hash serialization. Each node tracks its parent, children, depth, height, and size.
Graph data structure supporting directed and undirected modes with adjacency list storage. Includes BFS, DFS, Dijkstra shortest path, topological sort, cycle detection, connected components, minimum spanning tree, maximum flow, graph coloring, bipartiteness checking, strongly connected components, and DOT/JSON serialization.
Packing & unpacking various Ruby data to/from a byte string, incl. arrays, hashes and custom data structures
This gem wraps the MQTT gem by njh (on Github) and adds a serializer for simple data structures.
A ruby implementation of the canonical serialization for the Libra network. Canonical serialization guarantees byte consistency when serializing an in-memory data structure. It is useful for situations where two parties want to efficiently compare data structures they independently maintain. It happens in consensus where independent validators need to agree on the state they independently compute. A cryptographic hash of the serialized data structure is what ultimately gets compared. In order for this to work, the serialization of the same data structures must be identical when computed by independent validators potentially running different implementations of the same spec in different languages.
Safely make queries against tree data structure with ability to serialize queries for later usage
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.
A ruby library for the human friendly data format NestedText (https://nestedtext.org/). There is support for decoding a NestedText file or string to Ruby data structures, as well as encoding Ruby objects to a NestedText file or string. Furthermore there is support for serialization and deserialization of custom classes. Support for v3.2.1 of the data format will all official tests passing.
Datastruct is made to be a more feature rich alternative to Ruby's Struct class. It defines several methods common for data structures, like hash lookup and serialization to JSON and YAML. See the README file for examples.
This gem provides a Ruby interface to the Cardano Serialization Lib by leveraging Rutie, allowing developers to work with Cardano-specific data structures in their Ruby applications.
Edoxen provides a Ruby library for working with resolution models, allowing users to create, manipulate, and serialize resolution data in a structured format. It is built on top of the lutaml-model serialization framework, which provides a flexible and extensible way to define data models and serialize them to YAML or JSON formats.
Well, who needed another serialization format? Not me, but that's what I've made. Ruby Object Notation (Ron) is a textual format for the representation of Ruby data structures. It's somewhat like YAML, XML, or (most of all) JSON. However, since it is defined entirely within and as a subset of Ruby, it has the slick property that Ron expressions are legal Ruby. Thus it is very like JSON, except that it's Ruby-centered instead of being JavaScript-centered. Another way to look at Ron is as a purely declarative language for creating (almost) any type of Ruby data structure.