Packages

Serialization & Data Formats Packages

Serialization and data-format libraries for converting between structured data and wire formats (Serde, Protobuf, JSON/YAML/TOML, MessagePack).

487 packages

Packages in Serialization & Data Formats

84Health
Library Cargo

serde_json

The de facto standard JSON library for Rust, built on the Serde serialization framework

5,657
Apache 2.0
Used by 113
73Health
Library Cargo

serde

A generic framework for serializing and deserializing Rust data structures efficiently and safely.

10,905
Other
Used by 109
81Health
Library npm

js-yaml

A fast, complete YAML 1.2 and 1.1 parser and serializer for JavaScript.

6,636
MIT
Used by 102
80Health
Library npm

yaml

A definitive TypeScript parser and stringifier for YAML, supporting 1.1 and 1.2 with comment and CST access.

1,698
Other
Used by 99
61Health
Library PyPI

PyYAML

A full-featured YAML parser and emitter for Python, with C-accelerated bindings

2,958
MIT
Used by 80
64Health
Library npm

JSZip

Create, read, and edit ZIP files directly in JavaScript, in the browser or Node.js.

10,392
Other
Used by 66
56Health
Library Cargo

base64

Correct, fast, and configurable base64 encoding and decoding for Rust, with pluggable alphabets and padding.

740
Apache 2.0
Used by 66
79Health
Library npm

PapaParse

The fastest in-browser CSV parser for JavaScript, with streaming, Web Workers, and zero dependencies

13,588
MIT
Used by 62
57Health
Library Cargo

url

A WHATWG-standard-compliant URL parser and manipulation library for Rust.

1,576
Apache 2.0
Used by 62
87Health
Library Cargo

uuid

Generate and parse UUIDs in Rust across every standardized version, from v1 to v8.

1,250
Other
Used by 56
74Health
Library npm

qs

A battle-tested querystring parser and serializer for Node.js with nested object support and built-in security limits.

8,948
BSD 3
Used by 49
68Health
Library PyPI

python-multipart

A fast, streaming multipart/form-data parser for Python that powers file uploads in FastAPI and Starlette.

538
Apache 2.0
Used by 44
44Health
Library npm

buffer

The Node.js Buffer API, reimplemented for the browser on top of Uint8Array.

1,893
MIT
Used by 42
49Health
Library npm

mime-types

The ultimate JavaScript content-type utility for resolving MIME types from file extensions and paths.

1,479
MIT
Used by 41
86Health
Library npm

body-parser

Node.js body-parsing middleware that turns raw HTTP request bodies into ready-to-use req.body objects.

5,500
MIT
Used by 36
43Health
Library npm

fflate

High-performance DEFLATE, GZIP, Zlib, and ZIP compression for JavaScript in an 8kB package.

3,065
MIT
Used by 35
81Health
Library Cargo

flate2

Streaming DEFLATE, gzip, and zlib compression for Rust with pluggable backends

1,128
Other
Used by 35
50Health
Library npm

superjson

Serialize JavaScript to a superset of JSON that keeps Dates, Maps, Sets, BigInts, and more intact.

5,287
MIT
Used by 32
81Health
Library npm

fast-xml-parser

Pure-JS XML parser, builder, and validator with no C/C++ bindings and no callbacks

3,138
MIT
Used by 32
98Health
Library PyPI

Protocol Buffers

Google's language-neutral, platform-neutral binary format for serializing structured data

72,130
BSD 3
Used by 31
38Health
Library npm

gray-matter

Fast, dependable front-matter parser for YAML, JSON, TOML, and CoffeeScript metadata blocks

4,495
MIT
Used by 31
48Health
Library npm

cookie

Basic HTTP cookie parser and serializer for HTTP servers, with zero dependencies and full RFC 6265 support.

1,537
MIT
Used by 31
75Health
Library Cargo

toml

A native Rust encoder and decoder for TOML with first-class Serde support.

1,085
Apache 2.0
Used by 31
45Health
Library npm

zod-to-json-schema

Converts Zod validation schemas into standard JSON Schema, ready for OpenAPI, OpenAI, and JSON Schema draft 7 consumers.

1,249
Other
Used by 30

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers