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
Kind
Sort:Used by Most Apps
eslint-plugin-jsonc
ESLint plugin that applies JavaScript-style linting, auto-fixing, and formatting rules to JSON, JSONC, and JSON5 files.
snappy
Native Rust bindings bringing Google's Snappy compression to Node.js with sync, async, and streaming APIs.
jsonpointer
Get and set nested JSON values using RFC 6901 JSON Pointer path strings
@scure/base
Audited, zero-dependency base16/32/58/64 and bech32/bech32m encoding for TypeScript
comment-json
Parse and stringify JSON with comments, preserving them exactly through modification and re-save.
node-ical
A feature-rich RFC 5545 iCalendar/ICS parser for Node.js with robust RRULE recurrence expansion, timezone handling, and exception-date support.
jsonref
Automatic dereferencing of JSON Reference ($ref) objects in Python.
remark-mdx-frontmatter
Converts MDX frontmatter (YAML or TOML) into named JavaScript exports during the remark compile step.
xml-formatter
Pretty-print and minify XML strings in JavaScript/TypeScript, respecting xml:space
pg-hstore
Serializes and parses PostgreSQL hstore key-value strings to and from plain JavaScript objects.
serde_json_path
RFC 9535 JSONPath queries for serde_json Value trees in Rust.
node-chromium-pickle-js
A Node.js port of Chromium's Pickle class for packing and unpacking binary values into a single buffer.
pyasn1-modules
A collection of pre-built ASN.1 data structures for X.509, CMS, PKCS, and other IETF protocols in Python
rkyv
A zero-copy deserialization framework for Rust
fractal
A presentation and transformation layer for complex PHP API output
protobuf
A pure Rust implementation of Google Protocol Buffers with runtime support for generated code.
zerocopy
Zero-cost, safe conversions between Rust types and raw byte sequences via derivable traits.
gnostic
A command-line compiler that converts OpenAPI and Google Discovery API descriptions into typed Protocol Buffer models.
gocsv
Struct-tag-based CSV marshaling and unmarshaling for Go, modeled after encoding/json.
lol-html
A low-latency streaming HTML parser and rewriter for Rust with a CSS-selector-based API.
dacite
Simple, type-checked creation of Python dataclasses from dictionaries — no schema definitions required.
ts-rs
Generate TypeScript type bindings directly from your Rust types via a derive macro
fast-csv
Streaming CSV parser and formatter for Node.js with zero runtime dependencies and full TypeScript support.
typetag
A single attribute macro that gives Rust trait objects Serde serialization and deserialization support.