Serialization & Data Formats Packages
Serialization and data-format libraries for converting between structured data and wire formats (Serde, Protobuf, JSON/YAML/TOML, MessagePack).
Packages in Serialization & Data Formats
Kind
Sort:Used by Most Apps
jsonata
A lightweight query and transformation language for filtering, mapping, and reshaping JSON data with concise, path-based expressions.
Symfony Serializer
Converts PHP objects to JSON, XML, CSV, and YAML and back again
postcard
A no_std, serde-compatible binary serialization format built for embedded systems
json-diff
A Node.js CLI and library for structural JSON diffing, with fuzzy matching for changed array elements and colorized terminal output.
sax
A tiny, dependency-free streaming SAX-style parser for XML and HTML in JavaScript.
yaml
A Go YAML library that marshals and unmarshals through your existing JSON struct tags, instead of a separate YAML tag system.
lz4_flex
Fastest pure-Rust implementation of LZ4 compression and decompression
roxmltree
Parse XML into a fast, read-only tree in Rust with zero unsafe code and no dependencies.
python-snappy
Python bindings for Google's fast Snappy compression library
serde_bytes
Wrapper types for optimized, compact Serde handling of byte slices and buffers
@iarna/toml
A fast, spec-compliant TOML parser and stringifier for Node.js with a familiar JSON-style interface.
fzstd
High-performance, pure JavaScript Zstandard decompression in an 8kB package with streaming support.
jsonlines
A small Python library for reading and writing the JSON Lines (ndjson) text format
half
IEEE 754 f16 and bf16 half-precision floating-point types for Rust
serde-repr
Derive macros that serialize and deserialize C-like Rust enums as their underlying integer repr value instead of the variant name.
data-encoding
Efficient, customizable base16/base32/base64 encoding functions for Rust
json-patch
RFC 6902 JSON Patch and RFC 7396 JSON Merge Patch implementation for Rust
chardetng
A no_std character encoding detector for legacy Web content, built to give Firefox parity with Chrome's ced on undeclared charsets.
parse-diff
A fast, dependency-free unified diff parser that converts raw patch text into structured file, chunk, and line-change objects for JavaScript and TypeScript projects.
scim2-parse-filter
Parses and evaluates RFC 7644 SCIM 2.0 filter expressions into a typed AST you can test, stringify, expand, or flatten in TypeScript.
gguf
The Python library for reading and writing GGUF, the single-file binary model format behind llama.cpp and the wider local-LLM ecosystem.
FlatBuffers
Google's memory-efficient, zero-copy serialization library for cross-language data exchange
Thrift
Cross-language RPC framework with a Rust crate for interoperable clients and servers.
marshmallow
An ORM/framework-agnostic Python library for converting complex objects to and from native datatypes, with built-in validation.