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

76Health
Tool npm

eslint-plugin-jsonc

ESLint plugin that applies JavaScript-style linting, auto-fixing, and formatting rules to JSON, JSONC, and JSON5 files.

240
MIT
Used by 3
70Health
Library npm

snappy

Native Rust bindings bringing Google's Snappy compression to Node.js with sync, async, and streaming APIs.

213
MIT
Used by 3
54Health
Library npm

jsonpointer

Get and set nested JSON values using RFC 6901 JSON Pointer path strings

197
MIT
Used by 3
66Health
Library npm

@scure/base

Audited, zero-dependency base16/32/58/64 and bech32/bech32m encoding for TypeScript

179
MIT
Used by 3
39Health
Library npm

comment-json

Parse and stringify JSON with comments, preserving them exactly through modification and re-save.

178
MIT
Used by 3
76Health
Library npm

node-ical

A feature-rich RFC 5545 iCalendar/ICS parser for Node.js with robust RRULE recurrence expansion, timezone handling, and exception-date support.

171
Apache 2.0
Used by 3
38Health
Library PyPI

jsonref

Automatic dereferencing of JSON Reference ($ref) objects in Python.

154
MIT
Used by 3
61Health
Library npm

remark-mdx-frontmatter

Converts MDX frontmatter (YAML or TOML) into named JavaScript exports during the remark compile step.

147
MIT
Used by 3
67Health
Library npm

xml-formatter

Pretty-print and minify XML strings in JavaScript/TypeScript, respecting xml:space

113
MIT
Used by 3
32Health
Library npm

pg-hstore

Serializes and parses PostgreSQL hstore key-value strings to and from plain JavaScript objects.

108
MIT
Used by 3
48Health
Library Cargo

serde_json_path

RFC 9535 JSONPath queries for serde_json Value trees in Rust.

70
MIT
Used by 3
22Health
Library npm

node-chromium-pickle-js

A Node.js port of Chromium's Pickle class for packing and unpacking binary values into a single buffer.

23
MIT
Used by 3
25Health
Library PyPI

pyasn1-modules

A collection of pre-built ASN.1 data structures for X.509, CMS, PKCS, and other IETF protocols in Python

9
Other
Used by 3
84Health
Library Cargo

rkyv

A zero-copy deserialization framework for Rust

4,364
MIT
Used by 2
50Health
Library Composer

fractal

A presentation and transformation layer for complex PHP API output

3,545
MIT
Used by 2
42Health
Library Cargo

protobuf

A pure Rust implementation of Google Protocol Buffers with runtime support for generated code.

2,970
MIT
Used by 2
89Health
Library Cargo

zerocopy

Zero-cost, safe conversions between Rust types and raw byte sequences via derivable traits.

2,597
Other
Used by 2
57Health
Tool Go

gnostic

A command-line compiler that converts OpenAPI and Google Discovery API descriptions into typed Protocol Buffer models.

2,304
Apache 2.0
Used by 2
72Health
Library Go

gocsv

Struct-tag-based CSV marshaling and unmarshaling for Go, modeled after encoding/json.

2,196
MIT
Used by 2
59Health
Library Cargo

lol-html

A low-latency streaming HTML parser and rewriter for Rust with a CSS-selector-based API.

2,073
BSD 3
Used by 2
43Health
Library PyPI

dacite

Simple, type-checked creation of Python dataclasses from dictionaries — no schema definitions required.

2,070
MIT
Used by 2
57Health
Library Cargo

ts-rs

Generate TypeScript type bindings directly from your Rust types via a derive macro

1,888
MIT
Used by 2
79Health
Library npm

fast-csv

Streaming CSV parser and formatter for Node.js with zero runtime dependencies and full TypeScript support.

1,790
MIT
Used by 2
58Health
Library Cargo

typetag

A single attribute macro that gives Rust trait objects Serde serialization and deserialization support.

1,546
Other
Used by 2

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