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

77Health
Library npm

smol-toml

A small, fast, spec-compliant TOML parser and serializer for JavaScript

317
BSD 3
Used by 17
47Health
Library npm

SheetJS (xlsx-republish)

A drop-in npm mirror of the SheetJS Community Edition for reading and writing spreadsheets.

36,341
Apache 2.0
Used by 16
91Health
Library npm

Protobuf-ES

A conformance-tested, ESM-first Protocol Buffers runtime and code generator for modern JavaScript and TypeScript.

1,676
Apache 2.0
Used by 16
46Health
Library PyPI

itsdangerous

A small Python toolkit for cryptographically signing data so you can trust it hasn't been tampered with when it comes back from an untrusted client.

3,141
BSD 3
Used by 15
46Health
Library Go

jsoniter

A high-performance, 100% compatible drop-in replacement for Go's encoding/json.

13,857
MIT
Used by 14
63Health
Library Go

toml

A reflection-based TOML decoder and encoder for Go, built to feel like encoding/json.

5,027
MIT
Used by 14
92Health
Library Go

kin-openapi

A Go library for parsing, validating, converting, and working with OpenAPI 2.0, 3.0, 3.1, and 3.2 documents.

3,311
MIT
Used by 14
51Health
Library npm

JSON-Patch

Lean, high-performance RFC 6902 JSON Patch and JSON Pointer implementation for applying, generating, validating, and observing diffs between JSON documents.

1,983
MIT
Used by 14
40Health
Library PyPI

toml

A pure-Python library for parsing and creating TOML documents, validated against the official TOML test suite.

1,138
MIT
Used by 14
89Health
Library npm

@xmldom/xmldom

A pure JavaScript, W3C-standard DOMParser and XMLSerializer for parsing and building XML/HTML documents

474
MIT
Used by 14
61Health
Library Cargo

prost

A Protocol Buffers implementation for Rust that generates simple, idiomatic types via derive macros.

4,788
Apache 2.0
Used by 13
82Health
Library npm

JSONPath

A JavaScript library for querying, transforming, and extracting data from JSON documents using an extended JSONPath syntax.

1,159
MIT
Used by 13
65Health
Library Go

protobuf

Legacy Go bindings for Protocol Buffers, now a thin compatibility wrapper around google.golang.org/protobuf.

10,077
BSD 3
Used by 12
73Health
Library Cargo

safetensors

A safe, zero-copy binary format for storing and loading ML tensors without pickle

3,933
Apache 2.0
Used by 12
88Health
Library Composer

Symfony Yaml

PHP component for parsing and dumping YAML files, used throughout the Symfony framework

3,838
MIT
Used by 12
57Health
Library Go

go-toml

The original Go library for loading, querying, and marshaling TOML documents, now superseded by go-toml v2.

1,998
MIT
Used by 12
46Health
Library npm

node-unzipper

A streaming zip extraction library for Node.js that supports random access to files on disk, in buffers, over HTTP, or on S3 without buffering the whole archive.

475
MIT
Used by 12
55Health
Library npm

tar-stream

A pure-streaming tar parser and generator for Node.js with no filesystem dependency

436
MIT
Used by 12
75Health
Library Cargo

Schemars

Generate JSON Schema documents directly from Rust types

1,422
MIT
Used by 11
95Health
Library Cargo

Arrow

The official Rust implementation of the Apache Arrow columnar in-memory data format.

3,646
Apache 2.0
Used by 10
41Health
Library Go

sjson

A fast, dependency-light Go library for setting and deleting values in JSON documents by dot-path, without full unmarshaling.

2,737
MIT
Used by 10
46Health
Library Go

msgpack

A reflect-based MessagePack encoder and decoder for Go with struct tag support, custom extensions, and a sync.Pool-backed API for allocation-light serialization.

2,675
Other
Used by 10
63Health
Library Cargo

bytemuck

A zero-cost, no_std Rust crate for safely casting between plain data types and reinterpreting slices as bytes.

1,070
Other
Used by 10
87Health
Library Cargo

serde_with

Custom de/serialization helpers for Rust's serde, via the with and serde_as annotations

865
Apache 2.0
Used by 10

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