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
Partial JSON
Parses incomplete JSON strings streamed token-by-token from an LLM into usable JavaScript values as they arrive.
GoGo Protobuf
A deprecated fork of golang/protobuf adding faster marshaling, custom types, and richer Go code generation for Protocol Buffers.
image-spec
Canonical Go types and embedded JSON Schema validation for the OCI Image Format specification.
lz-string
Fast, dependency-free LZ-based string compression for JavaScript and TypeScript
feedparser
Parses RSS, Atom, RDF, CDF, and JSON feeds into one normalized Python dictionary.
jsonschema
Generate JSON Schema 2020-12 documents from Go types using reflection, struct tags, and doc comments.
base64-js
Pure JavaScript base64 encoding and decoding for byte arrays, with no native dependencies.
base-64
A lightweight, RFC 4648-compliant base64 encoder and decoder for JavaScript, fully compatible with atob() and btoa().
pyasn1
Pure-Python implementation of ASN.1 types with BER, CER, and DER serialization codecs.
brotli
Python bindings for Google's Brotli compression library, offering fast one-shot and streaming encode/decode APIs.
PhpSpreadsheet
Read, write, and manipulate Excel, CSV, and ODS spreadsheet files in pure PHP with no external office suite required.
json_repair
Repair malformed JSON from LLMs, APIs, logs, and user input — a drop-in fallback for json.loads().
msgspec
A fast, zero-cost serialization and validation library for JSON, MessagePack, YAML, and TOML in Python.
go-yaml
A dependency-free, spec-compliant YAML encoder and decoder for Go, built from scratch with AST access, YAML Path queries, and reversible transformations.
snappy
Google's Go implementation of the Snappy compression format, with assembly-accelerated block and streaming compression.
rmp-serde
Serde-powered MessagePack serialization and deserialization for Rust
byteorder
A lightweight Rust library for reading and writing numbers in big-endian and little-endian order
maxminddb-golang
A high-performance Go library for reading and decoding MaxMind DB (.mmdb) files, including GeoIP2 and GeoLite2 databases.
serialize-error
Serialize and deserialize JavaScript Error objects into plain, JSON-safe objects and back.
json-2-csv
Converts arrays of JSON documents to RFC 4180 compliant CSV and back, with native support for nested sub-documents.
mime
Strongly typed MIME (HTTP Media Type) parsing and construction for Rust
hast-util-to-html
Serializes hast syntax trees into WHATWG-compliant HTML strings, with fine-grained control over escaping, quoting, and tag omission.
Apache Arrow JS
The official JavaScript/TypeScript implementation of Apache Arrow's columnar in-memory format for fast, zero-copy data interchange.
Laravel Excel
Supercharged Excel and CSV exports and imports for Laravel applications