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
serde_json
The de facto standard JSON library for Rust, built on the Serde serialization framework
serde
A generic framework for serializing and deserializing Rust data structures efficiently and safely.
js-yaml
A fast, complete YAML 1.2 and 1.1 parser and serializer for JavaScript.
yaml
A definitive TypeScript parser and stringifier for YAML, supporting 1.1 and 1.2 with comment and CST access.
PyYAML
A full-featured YAML parser and emitter for Python, with C-accelerated bindings
JSZip
Create, read, and edit ZIP files directly in JavaScript, in the browser or Node.js.
PapaParse
The fastest in-browser CSV parser for JavaScript, with streaming, Web Workers, and zero dependencies
base64
Correct, fast, and configurable base64 encoding and decoding for Rust, with pluggable alphabets and padding.
url
A WHATWG-standard-compliant URL parser and manipulation library for Rust.
uuid
Generate and parse UUIDs in Rust across every standardized version, from v1 to v8.
qs
A battle-tested querystring parser and serializer for Node.js with nested object support and built-in security limits.
python-multipart
A fast, streaming multipart/form-data parser for Python that powers file uploads in FastAPI and Starlette.
buffer
The Node.js Buffer API, reimplemented for the browser on top of Uint8Array.
mime-types
The ultimate JavaScript content-type utility for resolving MIME types from file extensions and paths.
body-parser
Node.js body-parsing middleware that turns raw HTTP request bodies into ready-to-use req.body objects.