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

72Health
Library Cargo

serde_json

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

5,638
Apache 2.0
Used by 113
76Health
Library Cargo

serde

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

10,838
Other
Used by 109
82Health
Library npm

js-yaml

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

6,634
MIT
Used by 101
88Health
Library npm

yaml

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

1,692
Other
Used by 99
53Health
Library PyPI

PyYAML

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

2,950
MIT
Used by 80
67Health
Library npm

JSZip

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

10,386
Other
Used by 66
66Health
Library Cargo

base64

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

738
Apache 2.0
Used by 66
63Health
Library Cargo

url

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

1,575
Apache 2.0
Used by 62
79Health
Library npm

PapaParse

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

13,576
MIT
Used by 61
81Health
Library Cargo

uuid

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

1,247
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,943
BSD 3
Used by 49
69Health
Library PyPI

python-multipart

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

534
Apache 2.0
Used by 44
44Health
Library npm

buffer

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

1,891
MIT
Used by 42
50Health
Library npm

mime-types

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

1,476
MIT
Used by 41
82Health
Library npm

body-parser

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

5,499
MIT
Used by 36
43Health
Library npm

fflate

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

3,025
MIT
Used by 35
73Health
Library Cargo

flate2

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

1,125
Other
Used by 35
51Health
Library npm

superjson

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

5,281
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,139
MIT
Used by 32
98Health
Library PyPI

Protocol Buffers

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

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

gray-matter

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

4,491
MIT
Used by 31
54Health
Library npm

cookie

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

1,535
MIT
Used by 31
75Health
Library Cargo

toml

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

1,080
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,254
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