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
bitstream-io
Read and write unaligned binary values from Rust streams in big- or little-endian
Tsify-next
Generate TypeScript definitions from Rust types via a derive macro
tweetnacl-util-js
String encoding utilities for UTF-8 and Base64, extracted from TweetNaCl.js for use with the TweetNaCl cryptography library.
jsonc-parser
A Rust library for parsing JSON with comments, trailing commas, and other loose syntax extensions, plus a CST for format-preserving edits.
cfb
A Rust library for reading and writing Compound File Binary (structured storage) files.
configparser
A backport of Python's modern ConfigParser to older Python versions, kept in sync with CPython upstream.
lz4-rs
Rust bindings for the LZ4 compression library, with a streaming frame API and a block-level compress/decompress API.
gray-matter-rs
A fast Rust crate for extracting YAML, TOML, or JSON front matter out of Markdown and text content, with a pluggable engine trait for custom formats.
vobject
Parse and generate iCalendar and vCard files with a full-featured Python library.
wkt
Read and write Well-Known Text (WKT) geospatial geometries in Rust
multibase
Rust implementation of the multibase self-describing base encoding spec
base32-crockford
A Python implementation of Douglas Crockford's human-readable base32 encoding
csv-async
Async CSV reading and writing for Rust that mirrors the sync csv crate's API for tokio and async-std runtimes.
deserr
A Rust deserialization library focused on custom, user-facing error handling.
rtf-parser
A streaming Node.js parser that turns RTF documents into a structured tree of paragraphs and styled text spans.
jsonptr
Data structures and logic for resolving, assigning, and deleting JSON data by RFC 6901 pointers in Rust.
serde-value
A generic serde Value tree for capturing and later re-deserializing any Rust data.
coset
Rust types for building and parsing CBOR Object Signing and Encryption (COSE) messages
pydantic-collections
Validated, list-like collections of Pydantic models via a single BaseCollectionModel class.
mendoza
A TypeScript decoder for the Mendoza diff format, applying structured patches to JSON documents with optional incremental history tracking.
windows-1252
A robust JavaScript implementation of the windows-1252 character encoding as defined by the WHATWG Encoding Standard.
asn1-schema
Declarative TypeScript decorators for defining, parsing, and serializing ASN.1/DER schemas used across X.509, PKCS, and CMS structures.
Inflate
A pure Rust implementation of DEFLATE and zlib decompression
py-ubjson
Universal Binary JSON (UBJSON) draft-12 encoder and decoder for Python