-
serde_json
A JSON serialization file format
-
prost
A Protocol Buffers implementation for the Rust Language
-
ron
Object Notation
-
schemars
Generate JSON Schemas from Rust code
-
base64
encodes and decodes base64 as bytes or utf8
-
serde_with
Custom de/serialization functions for Rust's serde
-
prost-reflect
A protobuf library extending prost with reflection support and dynamic messages
-
rmp-serde
Serde support for MessagePack
-
compact_str
A memory efficient string type that transparently stores strings on the stack, when possible
-
serde-wasm-bindgen
Native Serde adapter for wasm-bindgen
-
toml
A native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures.
-
typetag
Serde serializable and deserializable trait objects
-
calamine
An Excel/OpenDocument Spreadsheet reader and deserializer in pure Rust
-
data-encoding
Efficient and customizable data-encoding functions like base64, base32, and hex
-
simdutf8
SIMD-accelerated UTF-8 validation
-
sonic-rs
fast Rust JSON library based on SIMD
-
serde_yml
A robust Rust library that simplifies the serialization and deserialization of Rust data structures to and from YAML format using the widely-used Serde framework
-
flatbuffers
Official FlatBuffers Rust runtime library
-
polars
DataFrame library based on Apache Arrow
-
multihash
format
-
postcard
A no_std + serde compatible message library for Rust
-
html-escape
encoding/escaping special characters in HTML and decoding/unescaping HTML entities as well
-
assert-json-diff
Easily compare two JSON values and get great output
-
plist
parser. Supports Serde serialization.
-
bitcode
bitwise binary serializer
-
kdl
Document-oriented KDL parser and API. Allows formatting/whitespace/comment-preserving parsing and modification of KDL text.
-
aws_lambda_events
AWS Lambda event definitions
-
bson
Encoding and decoding support for BSON in Rust
-
bytemuck
mucking around with piles of bytes
-
serde_urlencoded
x-www-form-urlencodedmeets Serde -
hex
Encoding and decoding data into/from hexadecimal representation
-
binrw
helping read structs from binary data using ✨macro magic✨
-
serde-big-array
Big array helper for serde
-
rkyv
Zero-copy deserialization framework for Rust
-
minicbor
A small CBOR codec suitable for no_std environments
-
base32
encoder/decoder for Rust
-
protoc-bin-vendored
protoc binaries compiled by Google and bundled in this crate
-
serde_yaml_ng
YAML data format for Serde
-
os_str_bytes
Lossless functionality for platform-native strings
-
deku
bit level serialization/deserialization proc-macro for structs
-
scale-info
Info about SCALE encodable Rust types
-
json5
serializer and deserializer which speaks Serde
-
borsh
Binary Object Representation Serializer for Hashing
-
hcl-rs
HCL parser and formatter for rust with serde support
-
serde_qs
Querystrings for Serde
-
apache-avro
working with Apache Avro in Rust
-
gix-object
Immutable and mutable git objects with decoding and encoding support
-
serde
A generic serialization/deserialization framework
-
exr
Read and write OpenEXR files without any unsafe code
-
planus
alternative compiler for flatbuffers, an efficient cross platform serialization library
-
rasn
A safe no_std ASN.1 codec framework
-
ciborium
serde implementation of CBOR using ciborium-basic
-
hex-conservative
A hex encoding and decoding crate with a conservative MSRV and dependency policy
-
typify
JSON schema to rust type code generator
-
serde_plain
A restricted plain text serializer for serde
-
bendy
encoding and decoding bencode with enforced canonicalization rules
-
csv-async
CSV parsing for async
-
rpm
A pure rust library for building and parsing RPMs
-
unicode-bidi
Unicode Bidirectional Algorithm
-
rmpv
Decoding/Encoding MessagePack values without schema
-
cobs
Consistent Overhead Byte Stuffing (COBS) algorithm. COBS is an algorithm for transforming a message into an encoding where a specific value (the "sentinel" value) is not used…
-
bincode-next
A compact, ultra-fast binary serialization format for Rust, optimized for networking and storage!
-
bs58
Base58 codec implementation
-
sourcemap
Basic sourcemap handling for Rust
-
integer-encoding
varint+zigzag and fixedint integer encoding/decoding (https://developers.google.com/protocol-buffers/docs/encoding)
-
humantime-serde
Serde support for the
humantimecrate -
yaml_serde
serde_yaml maintained by The YAML Organization
-
sval
Streaming, structured value serialization
-
nonmax
Numeric types that cannot hold maximum values
-
pbjson
conversion
-
base62
encoding/decoding library
-
quick-protobuf
A pure Rust protobuf (de)serializer. Quick.
-
array-bytes
A collection of Array/Bytes/Hex utilities with full No-STD compatibility
-
toon-format
Token-Oriented Object Notation (TOON) - a token-efficient JSON alternative for LLM prompts
-
capnpc
Cap'n Proto code generation
-
cyclonedx-bom
CycloneDX Software Bill of Materials Library
-
codespan
Data structures for tracking locations in source code
-
pdf-writer
A step-by-step PDF writer
-
http-serde
Serde support for the http crate. (De)serialize HeaderMap, Uri, Method, StatusCode
-
revision
A serialization and deserialization implementation which allows for schema-evolution
-
serde-pickle
A serde-based serialization library for Python's pickle format
-
serde_bytes
Optimized handling of
&[u8]andVec<u8>for Serde -
rustler
Safe Rust wrappers for creating Erlang NIF functions
-
serde-reflection
Extract representations of Serde data formats
-
shell-quote
shell-quoting strings, e.g. for interpolating into a Bash script.
-
thrift
Rust bindings for the Apache Thrift RPC system
-
reed-solomon-erasure
Reed-Solomon erasure coding
-
serde_tuple
De/serialize structs with named fields as array of values
-
rust_xlsxwriter
writing Excel 2007 xlsx files
-
jsonb
implement in Rust
-
musli
Müsli is a flexible and efficient serialization framework
-
serde-aux
A serde crate's auxiliary library
-
npyz
NumPy file format (de-)serialization. Fork of outdated npy-rs.
-
mti
Generates human-readable, prefixed, and globally unique identifiers (based on the TypeID spec) for Rust. Improves clarity, type-safety, debugging, and identifier management in your applications.
-
serde_json_lenient
A lenient JSON serialization file format
-
schema_registry_converter
Encode/decode data from/to kafka using the Confluent Schema Registry
-
tokio-serde
Send and receive Serde encodable types over the network using Tokio. This library is used as a building block for serialization format specific libraries
-
bitstream-io
reading/writing un-aligned values from/to streams in big-endian and little-endian formats
-
htmlize
Correctly encode and decode HTML entities in UTF-8
-
serde_dynamo
serde serializer/deserializer for DynamoDB items that supports aws-sdk-dynamodb, aws_lambda_events, and rusoto_dynamodb
-
serde-xml-rs
xml-rs based deserializer for Serde (compatible with 1.0)
-
ion-rs
Amazon Ion
-
serde_arrow
Convert sequences of Rust objects to Arrow arrays and back again
-
picky-asn1-der
An ASN.1-DER subset for serde
-
struct-patch
that helps you implement partial updates for your structs
-
serde_rusqlite
Serialize/deserialize rusqlite rows
-
msgpacker
MessagePack protocol implementation for Rust
-
typical
Data interchange with algebraic data types
-
rmp
Pure Rust MessagePack serialization implementation
-
test-fuzz
fuzzing Rust easy
-
icy_sixel
A 100% Rust SIXEL encoder and decoder library with high-quality color quantization
-
serde-hjson
Hjson serialization file format
-
serde_ipld_dagcbor
IPLD DAG-CBOR support for Serde
-
quick-junit
Data model, serializer, and deserializer for JUnit/XUnit XML
-
serde_json_canonicalizer
JSON Canonicalization Scheme (JCS - RFC 8785) implementation
-
bcder
Handling of data encoded in BER, CER, and DER
-
serde_html_form
(De-)serialization support for the
application/x-www-form-urlencodedformat -
serde_norway
YAML data format for Serde
-
deser-hjson
a Hjson deserializer for Serde
-
bytecheck
Memory validation framework for Rust
-
serde_valid
JSON Schema based validation tool using serde
-
serde-json-core
serde-json for no_std programs
-
conjure-serde
Serde Serializer and Deserializer wrappers for Conjure
-
serde_bencode
A Serde backed Bencode encoding/decoding library for Rust
-
bilrost
A compact protobuf-like serializer and deserializer for the Rust Language
-
molecule
Rust bindings for molecule
-
fastnbt
Serde deserializer for Minecraft's NBT format
-
serde-value
Serialization value trees
-
multibase
in rust
-
five8
Fast base58 encoding and decoding for 32-byte and 64-byte arrays
-
serde_yaml_bw
YAML support for Serde with an emphasis on panic-free parsing (including malformed YAML)
-
nanoserde
Serialization library with zero dependencies. Supports Binary, JSON, RON and TOML
-
serde_variant
Retrieve serde provided variant names for enum objects
-
unsigned-varint
unsigned varint encoding
-
charset
Character encoding decoding for email
-
serde_json_path
Query serde_json Values using JSONPath
-
obfstr
Compiletime string constant obfuscation for Rust
-
protobuf-src
Build system integration for libprotobuf
-
serde-sarif
Serde serialization for SARIF files
-
serde_json5
A Serde (de)serializer for JSON5
-
prost-wkt
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
base64-url
Base64 encode, decode, escape and unescape for URL applications
-
speedy
A fast binary serialization framework
-
prost-types
Prost definitions of Protocol Buffers well known types
-
pilota
thrift and protobuf implementation in pure rust with high performance and extensibility
-
value-bag
Anonymous structured values
-
rust-yaml
A fast, safe YAML 1.2 library for Rust
-
cbor-edn
Converter and processor for CBOR Diagnostic Notation (EDN)
-
cloudevents-sdk
CloudEvents official Rust SDK
-
bytecodec
A tiny framework for implementing encoders/decoders of byte-oriented protocols
-
zvariant
D-Bus & GVariant encoding & decoding
-
jsonrpc-core
Transport agnostic rust implementation of JSON-RPC 2.0 Specification
-
unicode-bom
Unicode byte-order mark detection for files and byte arrays
-
oem_cp
that handles OEM code pages (e.g. CP{437,737,850}) for single byte character sets
-
serde_json_borrow
JSON deserialization into a borrowed DOM
-
htmlentity
encoding and decoding HTML entities
-
cbor4ii
CBOR: Concise Binary Object Representation
-
epserde
ε-serde is an ε-copy (i.e., almost zero-copy) serialization/deserialization framework
-
atomic
Generic Atomic<T> wrapper type
-
ferroid
High-performance ULID and Snowflake-style IDs. Unique, monotonic, and lexicographically sortable IDs optimized for low-latency services and async workloads.
-
toml_write
A low-level interface for writing out TOML
-
serde-pyobject
PyO3's PyAny as a serde data format
-
merde
Serialize and deserialize with declarative macros
-
serde_jsonc
A JSON serialization file format
-
gix-packetline
gitoxide project implementing the pkt-line serialization format
-
protoc-gen-prost
Protocol Buffers compiler plugin powered by Prost!
-
serde_jcs
JSON Canonicalization Scheme (JCS) for Serde
-
nix-nar
manipulate Nix Archive (nar) files
-
apistos-schemars
Generate JSON Schemas from Rust code
-
nu-json
Fork of serde-hjson
-
auditable-info
High-level crate to extract the dependency trees embedded in binaries by
cargo auditable -
keyvalues-serde
(De)serialize VDF text with serde
-
ear
EAT Attestation Results implementation
-
leb128
Read and write DWARF's "Little Endian Base 128" (LEB128) variable length integer encoding
-
eserde
Like
serde, but it doesn’t stop at the first deserialization error -
email-encoding
Low level email encoding RFCs implementations
-
ijson
A more memory efficient replacement for serde_json::Value
-
shopify_function
write Shopify Functions in Rust
-
ffuzzy
generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)
-
utf8-chars
Char-by-char iterator and
read_charmethod forBufRead -
eccodes
Unofficial high-level Rust bindings of the latest ecCodes release
-
json-event-parser
A JSON event parser and serializer
-
savefile
convenient, fast, versioned, binary serialization/deserialization library
-
zarrs
Zarr storage format for multidimensional arrays and metadata
-
subsetter
Reduces the size and coverage of OpenType fonts
-
ason
data serialization format that evolved from JSON, featuring strong numeric typing and native support for enumeration types
-
node-semver
compliant semver implementation in Rust
-
arrow-json
Support for parsing JSON format to and from the Arrow format
-
nojson
A flexible Rust JSON library with no dependencies, no macros, no unsafe and optional no_std support
-
rsgen-avro
Command line and library for generating Rust types from Avro schemas
-
serde_cbor_2
CBOR support for Serde
-
xsd-parser
Rust code generator for XML schema files
-
arrow_convert
Convert between nested rust types and Arrow with arrow
-
serde_v8
V8 serialization and deserialization
-
gix-chunk
Interact with the git chunk file format used in multi-pack index and commit-graph files
-
json_value_merge
Interface to merge serde_json::Value objects
-
libhaystack
Haystack 4 data types, defs, filter, units, and encodings
-
simd_cesu8
An extremely fast, SIMD accelerated, encoding and decoding library for CESU-8 and Modified UTF-8
-
audio_samples
A typed audio processing library for Rust that treats audio as a first-class, invariant-preserving object rather than an unstructured numeric buffer
-
edgefirst-schemas
Message schemas for EdgeFirst Perception - ROS2 Common Interfaces, Foxglove, and custom types
-
xmp-writer
Write XMP metadata, step by step
-
tl-proto
A collection of traits for working with TL serialization/deserialization
-
terminput
TUI input parser/encoder and abstraction over input backends
-
redis-macros
macros and wrappers to redis-rs to automatically serialize and deserialize structs with serde
-
stringsext
find multi-byte-encoded strings in binary data
-
utf8-width
To determine the width of a UTF-8 character by providing its first byte
-
eqr
Encode text into svg/png/jpg/terminal-format QR codes with optional logo
-
open-vector-tile
reads/writes The Open Vector Tiles 1.0 Specification
-
decimal-rs
High precision decimal implementation for Rust
-
staticweaver
Small, safe, fast templating engine for Rust. Mustache-compatible syntax with Tera-style expressions, inheritance with super(), 23 built-in filters, custom filters/tests, pluggable loaders…
-
fory
Apache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support
-
asn1_der
ASN.1-DER en-/decoder
-
serde-map-to-array
Helpers to support converting a map to a sequence of named key-value pairs for human-readable encoding formats
-
serde_avro_fast
An idiomatic implementation of serde/avro (de)serialization
-
serde_json_path_to_error
A drop in replacement for serde_json where detailed errors are the default
-
human-units
Units serialization and formatting library designed for configuration files and command line arguments
-
extism-convert
Traits to make Rust types usable with Extism
-
bebytes
serialization and deserialization of network structs
-
quickxml_to_serde
Convert between XML JSON using quickxml and serde
-
serde_regex
A serde wrapper that (de)serializes regex as strings
-
canonical_json
A Canonical JSON serializer
-
sigstore_protobuf_specs
serializing and deserializing Sigstore messages
-
wincode
Fast bincode de/serialization with placement initialization
-
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
decimal-bytes
Arbitrary precision decimals with lexicographically sortable byte encoding
-
xlsx_group_write
excel xlsx分组输出器
-
thrift_codec
encoding/decoding binaries specified by the thrift protocol
-
base64-serde
Integration between rust-base64 and serde
-
simple_asn1
DER/ASN.1 encoding/decoding library
-
country-emoji
Converts between country names, ISO 3166-1 codes and flag emojis
-
ubyte
complete, const-everything, saturating, human-friendly, no_std library for byte units
-
buffa
A pure Rust Protocol Buffers implementation with first-class editions support
-
js_option
An Option-like type with separate null and undefined variants
-
cqrs-es
A lightweight, opinionated CQRS and event sourcing framework
-
dcbor-cli
Command line parser/validator for deterministic CBOR ("dCBOR")
-
seg
cli tool for analyzing binaries and generating structured reports to help ai agents and security researchers understand and exploit them
-
csv-diff
Compare two CSVs - with ludicrous speed 🚀
-
ronky
way to export Rust definitions to Arri types
-
storekey
Lexicographic sort-order preserving binary encoding format for key-value stores
-
tinyjson
Tiny simple JSON parser/generator
-
jsonbb
A binary representation of json value, optimized for parsing and querying
-
ndarray-csv
Easily read and write homogeneous CSV data to and from 2D ndarrays
-
rust-strings
rust-stringsis a library to extract ascii strings from binary data -
logicpearl
Rust-first CLI for building, inspecting, and running LogicPearl artifacts
-
encode_unicode
UTF-8 and UTF-16 character types, iterators and related methods for char, u8 and u16
-
z32
Zero-dependency
no_stdcompatible MIT licensed implementation z-base-32 encoding -
packed_struct
Binary-level structure packing and unpacking generator
-
buffi
generate ergonomic, buffer-based C++ APIs
-
z85
ZeroMQ's Z85 encoding mechanism with padding
-
jsonrpsee-types
JSON-RPC v2 specific types
-
facet-format
Core Serializer/Deserializer traits for facet
-
protobuf-well-known-types
Protobuf Well-Known Types
-
jsonschema-transpiler
transpile JSON Schema into schemas for data processing
-
toml2json
Convert TOML to JSON
-
strict-yaml-rust
A StrictYAML parser obtained by savagely chopping up the original yaml-rust crate
-
ipld-core
IPLD core types
-
turnkey_enclave_encrypt
encrypt and decrypt data sent to and from Turnkey secure enclaves, using HPKE (RFC 9180). Used in authentication, export, and import flows.
-
substrait
Cross-Language Serialization for Relational Algebra
-
harsh
Hashids implementation for Rust
-
matrix-pickle
binary encoding format used in the Matrix world
-
moosicbox_audio_decoder
MoosicBox Symphomia player package
-
gvariant
A pure-rust implementation of the GVariant serialisation format
-
brec
A flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from corruption. Built for extensibility and robustness.
-
serde_arrays
module to support serializing and deserializing const generic or arbitrarily-large arrays
-
serde-lite
A general-purpose serialization/de-serialization library
-
option_set
Bitflags on steroids
-
jsq
manipulating data with JavaScript
-
splintr
Fast Rust tokenizer (BPE + SentencePiece + WordPiece) with Python bindings
-
substrait-validator
Substrait validator
-
btetto
that produces Perfetto protobuf from formatted bpftrace output
-
serde_yaml_gtc
Temp copy for serde_yaml_bw until version 2.5.3 is on crates. YAML support for Serde with an emphasis on panic-free parsing (including malformed YAML).
-
raki
RISC-V instruction decoder written in Rust
-
c2pa_cbor
CBOR encoder/decoder: serde_cbor compatible with support for tagged types
-
textcode
Text encoding/decoding library. Supports: UTF-8, ISO6937, ISO8859, GB2312
-
binary-layout
allows type-safe, inplace, zero-copy access to structured binary data. You define a custom data layout and give it a slice of binary data, and it will allow you to read and write the…
-
claude-codes
A tightly typed Rust interface for the Claude Code JSON protocol
-
sciformats_serde_json
A JSON serialization file format
-
fastmetrics
OpenMetrics / Prometheus client library in Rust
-
bp7
dtn Bundle Protocol Version 7 ([RFC 9171]
-
serde_path_to_error
Path to the element that failed to deserialize
-
serde-rename-rule
Serde RenameRule
-
k8-types
Kubernetes Object Types
-
serde-this-or-that
Custom deserialization for fields that can be specified as multiple types
-
proto-types
⚙️ Implementations for various common protobuf types
-
actson
A reactive (or non-blocking, or asynchronous) JSON parser
-
marshal-rs
Blazingly fast Ruby-lang's Marshal implementation in Rust
-
binary_serde
binary serialization and deserialization
-
tru
TOON reference implementation in Rust (JSON <-> TOON)
-
cord
Canonical serialization format designed for security
-
jarq
An interactive jq-like JSON query tool with a TUI
-
mvt
encoding mapbox vector tiles
-
charset-normalizer-rs
Truly universal encoding detector in pure Rust - port of Python version
-
rusty_ulid
Rust ULID (Universally Unique Lexicographically Sortable Identifier) generation and processing
-
serde_json_any_key
Workaround for "key must be a string" error with serde_json. De/serialize any HashMap<K,V>, Vec<K,V>, Iter<(&K,&V)>, or Iter<&(K,V)> as a JSON map.
-
fnmatch-regex
Convert a glob-style pattern to a regular expression
-
itf
consuming Apalache ITF traces
-
mycelium-bitfield
Structured bitfields, courtesy of Mycelium
-
cj_common
Collection of common functions used by cubicle-jockey projects
-
rend
Cross-platform, endian-aware primitives for Rust
-
xml-pretty
XML prettifer binary using xmlem
-
rquickjs-serde
Serde support for rquickjs
-
granit-parser
A YAML parser in pure Rust with comment and style support
-
serde-flattened
A
csvandserde_jsonextension for flattening nested structures into flat representations. This enables for example serialization/deserialization of nested data to/from CSV. -
newline-converter
Newline byte converter library
-
pot
A concise binary serialization format written for
BonsaiDb -
syslog_rfc5424
Parser for RFC5424 (IETF-format) syslog messages
-
iso7816
Types for ISO 7816
-
cerbos
Rust SDK for working with Cerbos: an open core, language-agnostic, scalable authorization solution
-
anybuf
A minimal, zero dependency proto3 encoder to encode/decode anything. No schemas needed.
-
lexpr
A representation for Lisp data
-
endi
endian-handling library
-
variable
Type-safe feature flag code generation from .var files
-
serde_columnar
Ergonomic columnar storage encoding crate with forward and backward compatible
-
serde_nanos
Wrapper to process duration and timestamps as nanoseconds
-
ucs2
UCS-2 decoding and encoding functions
-
convert2json
CLI utilities to convert BSON, CBOR, CSV, INI, MessagePack, Plist, RSV, TOML, XML & YAML into JSON and for use with jaq or jq
-
serde-bool
Single value, true or false, boolean deserializers
-
txt
cargo doc for coding agents
-
protosol
Protobuf definitions for the SVM fuzzing project
-
oxc-schemars
Generate JSON Schemas from Rust code
-
jmap-types
Shared JMAP wire types (RFC 8620) for the jmap-* crate family
-
pct-str
Percent-encoded strings for URL, URI, IRI, etc
-
serde_toon_format
Serde-compatible TOON v3.0 encoder/decoder
-
polyglot_rs
A high-performance serialization framework used for encoding and decoding arbitrary datastructures across languages
-
tor-bytes
Helpers for encoding and decoding byte-orientted data, as used by Tor
-
serde_assert
Testing library for serde Serialize and Deserialize implementations
-
cu29-value
fork of Value with custom types added for Copper like the time and units
-
a2a-rs-core
Core types for the A2A RC 1.0 agent-to-agent protocol
-
idm
Implicit Data Markup
-
collagen
The collage generator
-
actix-web-validator
Validation mechanism for actix-web
-
jam-codec
Lightweight, efficient, binary codec for JAM
-
rbx_xml
Roblox's XML file formats, rbxlx and rbxmx
-
qs_rust
A query string encoding and decoding library for Rust. Ported from qs for JavaScript.
-
lamco-clipboard-core
Clipboard format conversion and synchronization utilities - MIME/Windows format mapping, loop detection, chunked transfer engine
-
auditable-serde
Serialize/deserialize data encoded by
cargo auditable -
muon
Observing and serializing mutations
-
oxttl
Parser and serializer for languages related to RDF Turtle (N-Triples, N-Quads, Turtle, TriG and N3)
-
infinite-rs
fast deserialization library for Halo Infinite
-
bomboni_proto
working with Protobuf/gRPC. Part of Bomboni library.
-
cirru_edn
Parser/Writer for Cirru EDN
-
qirust
QR code generator written in Rust using standard library
-
vsf
Versatile Storage Format
-
sixel-image
An interface for querying, manipulating and serializing/deserializing Sixel data
-
clubcard
exact membership query filter for static sets
-
tari_bor
The binary object representation (BOR) crate provides a binary encoding for template/engine data types
-
hedl-test
Shared test fixtures and utilities for HEDL format converters
-
ematix-parquet-format
Hand-rolled Apache Thrift compact-protocol decoder and Parquet format types (FileMetaData, PageHeader, encodings) for ematix-parquet
-
delta-encoding
encode and decode a delta-encoded stream of numbers
-
tetration
tensor file format: Rust library (tetration) and tet CLI
-
json_comments
strip comments from JSON before parsing
-
serde_vici
Serde serialization/deserialization library for the VICI protocol
-
serde-tagged-intermediate
Tagged intermediate representation for Serde serialization
-
dc_bundle
DesignCompose Bundle and Definition
-
float4
MXFP4-compatible 4-bit floating point types and block formats for Rust
-
cookie-factory
nom inspired serialization library
-
expr-lang
expr language in Rust
-
serde-untagged
Serde
Visitorimplementation for deserializing untagged enums -
nondestructive
editing over various file formats
-
rustyfit
The #![no_std] Rust implementation of The Flexible and Interoperable Data Transfer (FIT) Protocol for decoding and encoding Garmin FIT files, supporting FIT Protocol V2
-
axum-content-negotiation
Axum middleware to use Accept and Content-Type headers to serialize with different formats
-
harumi
Overlay searchable CJK text on PDFs, extract text, merge/split pages — pure Rust, zero C dependencies
-
lora-io
LoraDB — row-level bulk import/export codecs (JSONL, JSON, CSV) over LoraValue
-
microserde
Zero-dependency implementation of Serde
-
serde_evaluate
Extract single scalar field values from Serializable structs without full deserialization
-
postman_collection
A Postman Collection serialization & deserialization library
-
postcard-bindgen
generate bindings for the postcard binary format for other languages than Rust
-
lora-packet
LoRaWAN 1.0/1.1 packet decoder and encoder with parse, build, MIC, and key derivation
-
reval
expression evaluator
-
prost-wkt-types
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
votable
serializer/deserializer with support for format other than XML, such as JSON, TOML or YAML
-
bin_file
Mangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX, TI-TXT and binary files)
-
voca_rs
manipulating [unicode] strings
-
serdev
Serde with Validation
-
serde-querystring
A query string deserializer based on serde
-
utc2k
A fast and lean UTC date/time library concerned only with happenings in this century (2000-2099)
-
parsec-interface
Parsec interface library to communicate using the wire protocol
-
tauri-typegen
that automatically generates TypeScript models and bindings from your Tauri commands
-
helios-serde-support
Shared serde helpers for FHIR serialization/deserialization
-
gproxy-protocol
Wire-format types and cross-protocol transforms for Claude, OpenAI, and Gemini LLM APIs
-
deduplicating_array
A serde serialization strategy that uses PartialEq to reduce serialized size
-
esexpr
serialization format and related utilities
-
huski
ASCII table aide command line utility
-
coreason-manifest
Rust bindings for the CoReason Hollow Data Plane
-
prost-protovalidate
Runtime validation for Protocol Buffer messages using buf.validate rules
-
lib0
Efficient binary encoding library for Yrs
-
crous-cli
CLI tool for inspecting, pretty-printing, and converting Crous files
-
serde-structprop
Serde serializer and deserializer for the structprop config file format
-
tiff-writer
Pure-Rust TIFF/BigTIFF encoder with compression, tiling, and streaming writes
-
serde-inline-default
Serde default values via inline declaration
-
picky-asn1
Provide ASN.1 simple types
-
strede
Async, zero-alloc, pull-based deserialization for Rust
-
version-migrate
Explicit, type-safe schema versioning and migration for Rust
-
beve
(Binary Efficient Versatile Encoding) specification with serde support
-
cbor-core
CBOR::Core deterministic encoder/decoder with owned data structures
-
kindling-mobi
Kindle MOBI/AZW3 builder for dictionaries, books, and comics. Drop-in kindlegen replacement.
-
base64-ng
no_std-first Base64 encoding and decoding with strict APIs and a security-heavy release process
-
datamatrix
Data Matrix (ECC 200) decoding and encoding with an optimizing encoder
-
nulid
Nanosecond-Precision Universally Lexicographically Sortable Identifier
-
prometools
Extensions for prometheus-client
-
qubit
Seamless RPC for Rust & TypeScript
-
binout
binary serialization/deserialization of integers and arrays of integers
-
xarf-rs
XARF v4 (eXtended Abuse Reporting Format) parser, validator, and generator with v3 compatibility
-
spreet
Create a spritesheet from a set of SVG images
-
hocon_
Read HOCON configuration files
-
oxicode
A modern binary serialization library - successor to bincode
-
prototk
toolkit for prototcol buffers
-
rtcm-rs
Encoding/decoding of RTCM v. 3
-
pdfluent-jbig2
A memory-safe, pure-Rust JBIG2 decoder
-
binary-codec
A binary codec for Rust that provides serialization and deserialization of data structures to and from binary formats
-
serde-envfile
♻️ Deserialize and serialize environment variables
-
qubit-metadata
Type-safe extensible metadata model for the Qubit LLM SDK
-
cityjson-json
Serde adapter for CityJSON 2.0, providing (de)serialization on top of the
cityjson-typescrate -
ncc
Compiler for custom modes on Novation MIDI devices
-
ttaw
talking to a wall, a piecemeal natural language processing library
-
wire-codec
Binary frame codec and protocol codec toolkit. Length-prefixed, delimiter-based, and custom framing strategies. Built-in varint, zigzag, bitfield, and packed struct encoding. Runtime-agnostic…
-
codee
Easy and flexible way of encoding and decoding data into either strings or bytes
-
postbag
high-performance serde codec for Rust that provides efficient data encoding with configurable levels of forward and backward compatibility
-
taceo-ark-serde-compat
Various serde compatibility implementations for arkworks-rs types, supporting both human-readable formats (JSON with decimal strings) and non-human readable formats (binary serialization…
-
picky-krb
Encode/decode Kerberos ASN.1 DER structs
-
rasterize
small 2D rendering library
-
dxr
Declarative XML-RPC
-
varing
Protobuf's varint encoding/decoding for LEB128 friendly types with full const context operations supports
-
eetf
encoding/decoding Erlang External Term Format
-
base64-stream
To encode/decode large data with the standard Base64 encoding
-
tantivy-bitpacker
Tantivy-sub crate: bitpacking
-
tcs-cli
Command-line interface for TCS (Tape Canonical Serialization)
-
flow-record
create records to be used by the rdump cli utility
-
bytes-varint
variable-length integer encoding (protobuf-style) for the
bytescrate -
protocrap
A small, efficient, and flexible protobuf implementation
-
flipper-rpc
Rust bindings and serial transport helpers for the Flipper Zero RPC protocol
-
slog-json
JSON drain for slog-rs
-
serde-firestore-value
A serde (de)serializer using Firestore Value as its data format
-
automorph
Derive macros for bidirectional Automerge-Rust struct synchronization
-
rustbac-core
Core BACnet protocol types, encoders, and service codecs for rustbac
-
precomputed-map
Precomputed a Map to embed in binary
-
qos_hex
encoding and decoding hex strings
-
enc
aids in processing encoded data
-
deb822
(De)Serialization of Deb822 file
-
lexical-write-integer
Efficient formatting of integers to strings
-
sora-export
powerful configuration table compiler for games and data-heavy tools
-
bt_bencode
A Bencode encoding/decoding implementation
-
elm-client-gen-builder
Build Elm AST modules (records, decoders, encoders, imports) from elm-client-gen-core type info
-
gf-metadata
A metadata reader for Google Fonts
-
tzf-rel
Probuf based binary timezone data distribution for tzf-rs
-
pq
jq for protobuf
-
serde_sqlite_jsonb
A Serializer and Deserializer for SQLite jsonb binary format
-
scirs2-io
Input/Output utilities module for SciRS2 (scirs2-io)
-
messagepack-serde
messagepack for
no_stdwithserde -
club-kdl
Fast KDL (KDL Document Language) serialization/deserialization with derive macros
-
flatdata
Rust implementation of flatdata
-
rust-eureka
Netflix Eureka Client
-
content_inspector
Fast inspection of binary buffers to guess/determine the encoding
-
cs2-masked-inspect
Offline encoder/decoder for CS2 masked inspect URLs — pure Rust, no dependencies
-
native_model
A thin wrapper around serialized data which add information of identity and version
-
serde_prometheus
serde-based serializer for prometheus' text-based exposition format
-
buffa-reflect
Runtime reflection for the buffa protobuf implementation
-
face-core
Core grouping, clustering, and paging primitives for the face CLI
-
ascom-alpaca-core
Framework-agnostic ASCOM Alpaca protocol types and traits for Rust — all 10 device types, no HTTP framework required
-
pdl-compiler
Parser and serializer generator for protocol binary packets
-
expry
Execute an expression on an encoded (binary) value, yielding another binary value (either in decoded or encoded form). Supports custom functions. Supports parsing the expression and converting the expression to bytecode.
-
senax-encoder
A fast, compact, and schema-evolution-friendly binary serialization library for Rust
-
ril
Rust Imaging Library: A performant and high-level image processing crate for Rust
-
codas
Markdown-defined data that serialize to and from bytes on any platform—from web apps to robots!
-
serde_amqp
A serde implementation of AMQP1.0 protocol
-
binstring
Store binary data as a string
-
json-strip-comments
Strip comments from JSON
-
tjson-rs
Text JSON (TJSON) - a readability optimized, round trip compatible alternative to JSON
-
aube-lockfile
Multi-format lockfile reader/writer for Aube (aube-lock, pnpm-lock, package-lock, yarn.lock, bun.lock)
-
mr-ulid
Robust and Hassle-Free ULIDs (Universally Unique Lexicographically Sortable Identifier)
-
yaup
URL parameters serialization
-
openproteo-core
Shared types, traits, and mzML writer for open Rust mass-spec parsers
-
serde_bare
BARE (https://baremessages.org) encoding format
-
serde_json_untagged
A JSON serialization file format
-
percent-encoding-rfc3986
RFC3986-compliant percent encoding and decoding
-
query_map
VectorMap is a generic wrapper around HashMap<String, Vec<String>> to handle different transformations like URL query strings
-
one2html
Convert Microsoft OneNote® notebooks to HTML
-
asn1-codecs
ASN.1 Codecs for Rust Types representing ASN.1 Types
-
lightstream
Composable, zero-copy Arrow IPC and native data streaming for Rust with SIMD-aligned I/O, async support, and memory-mapping
-
serde_cursor
fetch the desired parts of a serde-compatible data format efficiently using a jq-like language
-
ar_row
Row-oriented access to Arrow arrays
-
delta-pack
Binary serialization with delta compression for real-time state synchronization
-
mx20022-model
Strongly-typed ISO 20022 message models generated from official XSD schemas (pacs, pain, camt, head)
-
protobuf-json-mapping
JSON mapping for Protocol Buffers messages
-
otlp2records
Transform OTLP telemetry to flattened records
-
pktbuilder
Safe builder for building packets
-
grammers-tl-types
Rust definitions for Telegram's API types and functions
-
jjpwrgem
json parser with really good error messages
-
serde_mosaic
Composable serialization and deserialization for Rust structs
-
jsonapi_core
A typed JSON:API v1.1 serialization library for Rust
-
preprocess
Preprocesses a struct with built-in preprocessors
-
flat_message
Zero-copy, schema-less serialization and deserialization fast library for Rust
-
toon
Token-Oriented Object Notation – a token-efficient JSON alternative for LLM prompts
-
bxmr
a CLI tool for managment BXM's code with rIME-Squirrel
-
protobuf-example
Example use of Rust Protocol Buffers bindings
-
cddl-cat
Parse CDDL schemas and validate CBOR or JSON serialized data
-
capwriter
Fast saving and loading with annotating cap for vector and slice
-
stak-code
Bytecode encoding/decoding for Stak Scheme
-
cj_bitmask_vec
BitmaskVec is a Vec that pairs bitmasks with T. Bitmasks u8 through u128 are supported.
-
aws-smithy-schema
Schema types for the smithy-rs ecosystem
-
serde_sono
Sono data format de-/serialization implementations for serde
-
serde-ply
A Serde-based PLY (Polygon File Format) serializer and deserializer
-
const-serialize
A serialization framework that works in const contexts
-
cutile-ir
Pure Rust Tile IR representation and bytecode writer for cuTile
-
grib-writer
Pure-Rust GRIB encoder for weather and climate data
-
league-toolkit
Toolkit library for serializing and editing various League of Legends formats
-
openlr
OpenLR Rust implementation
-
svg2pdf
Convert SVG files to PDFs
-
bad64
Rust bindings for Binja's arm64 disassembler
-
asposepdf
Aspose.PDF for Rust via C++ is a powerful toolkit that allows developers to manipulate PDF files directly and helps do various tasks for PDF. Contains unique features for converting PDF to other formats.
-
fixlite
FIX parser core library
-
otdrs
convert OTDR Bellcore SOR files to Serdes-compatible structs and JSON/CBOR thereafter, usable as a Rust library or as a standalone tool; it can also write SORs from Rust data structures
-
sdr-acars
ACARS (VHF aircraft datalink) decoder — MSK demod, frame parser with FEC, multi-block reassembly, acarsdec-compatible JSON, and a CLI. Pure-Rust port of acarsdec.
-
prestige
file reading and writing utilities and tools
-
bhttp
Binary HTTP messages (RFC 9292)
-
xml_schema_generator
Create Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa
-
wp-model-core
Typed data model crate providing Value, Field, and Record primitives for the Warp PASE stack
-
sloc-core
Source line analysis tool with CLI, web UI, HTML/PDF reports, and CI/CD integration
-
mock-prost
A Protocol Buffers implementation for the Rust Language
-
huggingface/tokenizers-python
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
-
serde_store
Haskell store binary serialization format using Serde
-
osmp
OSMP — Octid Semantic Mesh Protocol. Bandwidth-agnostic semantic instruction encoding.
-
preserves
serialization format
-
sdec-codec
Snapshot and delta encoding/decoding for the sdec codec
-
rjd
Compare two JSON files or inline JSON strings and output the differences
-
basekit
Universal library for encoding in various bases
-
byte-wrapper
Newtype wrappers for hex byte arrays and base64 vectors, with serde and schemars support
-
diff_json
A powerful JSON diff library for Rust
-
csv-to-usv
CVS to USV: Convert Comma Separated Values (CSV) to Unicode Separated Values (USV) for data markup, including for spreadsheets, databases, text files, and more
-
eolify
High-performance line ending normalization for Rust
-
ssi-json-ld
JSON-LD-related definitions for the ssi library
-
jsonrpc-lite
JSON-RPC 2.0 Specification serialization for Rust
-
pqls
A command-line tool for inspecting Apache Parquet files
-
vegafusion-server
VegaFusion Server
-
dh
Data handling in Rust, made easy
-
cbor-data
using CBOR as in-memory representation for working with dynamically shaped data
-
html-minifier
can help you generate and minify your HTML code at the same time. It also supports to minify JS and CSS in
<style>,<script>elements, and ignores the minification of<pre>,<code>and<textarea>elements. -
upb
Safe Rust wrapper around Google's upb protobuf runtime (dynamic, table-driven)
-
polars-io
IO related logic for the Polars DataFrame library
-
spacetimedb-sats
Spacetime Algebraic Type Notation
-
serde_serializer_quick_unsupported
Helper for implementing a serializer that supports a reduced subset of the serde data model
-
vt100-ctt
parsing terminal data - up-to-date version
-
mrrc
reading, writing, and manipulating MARC bibliographic records in ISO 2709 binary format
-
akima_spline
A lightweight (only one dependency with 18 SLoC) implementation of a 1d Akima spline with optional smooth extrapolation and derivative calculation
-
qjournal
Cross-platform native systemd-journald compatible journal reader/writer
-
fracturedjson
Rust port of FracturedJsonJs: human-friendly JSON formatter with optional comment support
-
rspack_cacheable
-
matchgen
Generate functions to quickly map byte string prefixes to values
-
nuid
A highly performant unique identifier generator
-
wezterm-dynamic
config serialization for wezterm via dynamic json-like data values
-
protobuf-native
A high-level, safe API for libprotobuf
-
pi_bon
attempt to downcast the triat object to a concrete type
-
codepage
Mapping between Windows code page numbers and encoding_rs character encodings
-
semdump
rendering annotated hexdumps of binary data, highlighting specific parts based on their semantic meaning
-
byteable
convenient serialization and deserialization of byte-oriented data
-
na_nbt
High-performance NBT (Named Binary Tag) library with zero-copy parsing and serde support
-
clickhouse-types
Data types utils to use with Native and RowBinary(WithNamesAndTypes) formats in ClickHouse
-
obs-kit
Façade for the obs observability SDK; re-exports the everyday API (init, observer, sinks, macros)
-
wavers
reading and writing wav files
-
libmo_unpack
Pure Rust port of Met Office WGDOS packed-field decompression
-
ferro-lumberjack
Logstash Lumberjack v2 (Beats) protocol primitives: frame codec, async client, async server, TLS via rustls. Extracted from the Ferro ecosystem.
-
serde_tagged
Tag values during serialization, retreive tags during deserialization
-
data-encoding-macro
Macros for data-encoding
-
pbjson-types
Protobuf well known types with serde serialization support
-
simple-ldap
A high-level LDAP client for Rust
-
nils-test-support
in the nils-cli workspace
-
bitflags_serde_shim
Community Driven Serde Shims
-
nson
lightweight data-interchange format like JSON or BSON
-
xq
A reimplementation of jq
-
linked-data-next
Linked-Data dateset serialization/deserialization traits
-
serde-transcode
Transcode from one Serde format to another
-
kle-serial
Rust deserialisation library for Keyboard Layout Editor JSON files
-
zeitstempel
A timestamp you can serialize, and it might include suspend time
-
magic_migrate
Automagically load and migrate deserialized structs to the latest version
-
weftos-rvf-wire
RuVector Format wire format reader/writer — zero-copy segment serialization (WeftOS fork, rvf-types 0.2 compat)
-
miniseed-rs
Pure Rust miniSEED v2 and v3 decoder and encoder
-
herolib_otoml
OTOML - Canonical TOML serialization format with compact binary representation
-
s2json
supports the S2JSON 1.0 Specification
-
scuffle-bytes-util
working with bytes
-
systemctl
Small crate to interact with systemd units
-
hcl-edit
Parse and modify HCL while preserving comments and whitespace
-
compact-encoding
A series of compact encoding schemes for building small and fast parsers and serializers
-
corez
Safe, no_std-compatible Read/Write traits for the Zcash ecosystem
-
flexbuffers
Official FlexBuffers Rust runtime library
-
miden-note-transport-proto-build
Miden Note Transport Protocol Buffers Builder
-
osom_lib_prng
Pseudorandom number generators for osom_lib
-
clay-codes
Clay (Coupled-Layer) erasure codes - MSR codes with optimal repair bandwidth
-
gift
reading and writing GIF images
-
protobuf-parse
Parse
.protofiles. Files are parsed into aprotobuf::descriptor::FileDescriptorSetobject using either: pure rust parser (no dependencies)protocbinary (more reliable and… -
edi-cli
CLI tool for working with EDI files
-
serde-kdl2
Serde integration for KDL (KDL Document Language)
-
emv-3ds
EMV 3-D Secure 2.x (3DS2) protocol — AReq/ARes/CReq/CRes messages, transaction state machine, ECI/CAVV helpers, and full EMVCo spec serialization for payment authentication (SCA/PSD2)
-
marc-rs
MARC21, UNIMARC, and MARC XML format support
-
hex-simd
SIMD-accelerated hex encoding and decoding
-
turbomcp-protocol
Complete MCP protocol implementation with types, traits, context management, and message handling
-
sqry-daemon-client
sqryd daemon client library: shim-mode (connect_shim + pump_stdio) and management (DaemonClient + JSON-RPC)
-
isosphere
ISO standard data types, helpers, and related utilities
-
cdf
decoding and encoding NASA CDF files
-
ootle_serde
serde utilities for Tari Ootle
-
bo4e-german
German API for BO4E (Business Objects for Energy) - Deutsche Feldnamen
-
serde-toml-merge
Merge your toml values
-
germ
The Ultimate Gemini Toolkit
-
feagi-serialization
Adds serialization and deserialization to select Feagi Data Structures
-
frozone
Freeze structs and enums in time
-
nuts-bytes
Serialization into a binary data format
-
structkey
Encode structured Rust types as /-separated, percent-escaped string keys, with derive macros for zero-boilerplate round-trips. Designed for use as KV-store key namespaces.
-
serde-tuple-vec-map
Deserialize a serialized map to a Vec<(K, V)> in serde
-
zarrs_ffi
FFI bindings for the zarrs crate
-
bma-ts
Bohemia Automation time library
-
altrios-core
ALTRIOS Core model for train simulation
-
actr-version
Protocol compatibility analysis library using semantic proto analysis
-
sia_reed_solomon
Reed-Solomon erasure coding over GF(2^8), translated from Klaus Post's reedsolomon Go library
-
arinc424
ARINC 424 parser
-
peek-poke
A mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender
-
mpeg2ts
MPEG2-TS decoding/encoding library
-
font-subset
OpenType font subsetting
-
asun
ASUN (Array-Schema Unified Notation) - A high-performance, token-efficient serde data format with schema-data separation
-
emote-psb
E-mote PSB/MDF serde serialization and deserialization
-
crockford
Base32 encoding for identifiers (e.g. u64 values).
-
arf-strings
Encoding and decoding for ARF strings
-
micromegas-transit
low overhead serialization, part of micromegas
-
pickled
A serde-based serialization library for Python's pickle format
-
alt_serde_json
A JSON serialization file format
-
serde-bytes-repr
Serde adapter for controlling the representation of bytes
-
firmion-map-phase
Map phase used by the firmion compiler
-
anyerror
A type of any error for transport
-
harmony-jolt
JSON to JSON transformation library using the JOLT spec
-
longport-proto
LongPort Protocol
-
hakari
Manage workspace-hack packages that do feature unification inside workspaces
-
const_sized_bit_set
Bitsets of all sizes an extensive array of associated functions
-
crabdance_proto
Protocol definitions and generated code for Cadence client
-
varint-simd
SIMD-accelerated varint encoder and decoder
-
struct-to-json-db
minimalist file-based database designed for straightforward software applications. It leverages the Serde crate to seamlessly serialize and deserialize a HashMap of structured data to and from JSON files…
-
rusty-haystack-cli
CLI tool for importing, exporting, serving, and querying Project Haystack data
-
celers-protocol
Celery Protocol v2/v5 implementation for CeleRS
-
dlhn
blazing fast and small data serialization format
-
bytecon
A trait for easily converting to-and-from an array of bytes
-
dcql-plus-to-sparql-rs
Extended DCQL query language with cross-credential matching and SPARQL translation
-
humanhash
Deterministic, BIP39-encoded human-readable fingerprints of digests. Same hash always renders the same short, memorable, dash-separated word string.
-
prost-reflect-build
function for use with prost-build and prost-reflect to generate ReflectMessage implementations
-
archiver-proto
Protobuf types (EPICSEvent, PayloadInfo) for the Rust port of the EPICS Archiver Appliance
-
kpea
CPIO archive reader/writer library. Supports New ASCII and Old character formats. Fuzz-tested against GNU cpio.
-
toe-beans
DHCP library, client, and server
-
perl-uri
URI ↔ filesystem path conversion and normalization utilities for Perl LSP
-
ooxml-dml
DrawingML support for the ooxml library (shared by Word, Excel, PowerPoint)
-
protowire
umbrella crate — re-exports envelope, pb, pxf, sbe
-
fexbluffers
Allocation optimized FlexBuffer implementation (Rust)
-
fde
Standalone Rust implementation flow for FDE
-
base58-turbo
A high-performance Base58 encoder/decoder for Rust, optimized for high-throughput systems
-
cranelift-serde
Serializer/Deserializer for Cranelift IR
-
krcf
Random Cut Forest implementation in Rust
-
dynamodb_marshall
Serialize and deserialize AttributeValue to Value
-
tirea-protocol-ai-sdk-v6
Vercel AI SDK v6 UI Message Stream encoding and input adapters for tirea
-
tmpl-resolver
A lightweight template resolution engine with conditional logic support
-
no_proto
Flexible, Fast & Compact Serialization with RPC
-
versed
generating DTOs and their migrations from schema descriptions
-
codex-codes
A tightly typed Rust interface for the OpenAI Codex CLI JSON protocol
-
srcmap-generator
High-performance source map generator
-
rc-x509-test-helpers
Test helpers for the RC X509 platform
-
lino-objects-codec
encode/decode objects to/from links notation
-
spark-connect-rs
Apache Spark Connect Client for Rust
-
serde_yaml_neo
YAML data format for Serde
-
tampon
Specialized crate that contains SAFE Rust functions, macros and trait to serialize / deserialize data structure and/or object in packed bytes
-
rbx_types
Types used to represent Roblox values
-
feign
Rest client of Rust
-
tunm_proto
tunm proto for Rust
-
mozilla/neqo-qpack
Neqo, an implementation of QUIC written in Rust
-
typed-measurements
handling physical measurements with units
-
litty
Literally adds literals to Rust
-
binary-stream
Binary stream reader and writer
-
extui
An experimental fast compiling serialization and deserialization libary for JSON like formats
-
serde_ini
Windows INI file {de,}serialization
-
better_io
Better traits and implementations for IO and buffering
-
noodles-bcf
Binary Call Format (BCF) reader and writer
-
serde-roxmltree
Convert roxmltree documents into Serde-compatible types
-
envir
Deserialize/serialize struct from/to env
-
ieee754_converter
IEEE 754 Floating Point Binary Representation Converter with support for 16, 32, 64-bit and custom precision formats
-
thulp-skills
Skill composition and execution for thulp
-
apollo-encoder
serialise GraphQL Schemas
-
sacp-cbor
SACP-CBOR/1: strict deterministic CBOR validation and canonical encoding (hot-path optimized, no_std-capable)
-
uri_encode
URI percent-encoding (encodeURI, encodeURIComponent, urlencode)
-
serde-email
A validating email type that can be serialised using Serde
-
opejson
Surgical JSON manipulation macros for Rust. (Strict, Genesis, and Law modes)
-
oxjsonld
Parser and serializer for the JSON-LD format
-
marked-yaml
A simplified YAML structure with provenance spans
-
impulse-utils
Bunch of fullstack utils
-
impl-serde
Serde serialization support for uint and fixed hash
-
encoding_rs_rw
Space-efficient std::io::{Read, Write} wrappers for encoding_rs
-
mungos
MongoDB in rust, simplified
-
serde-encoded-bytes
Efficient bytestring serialization for Serde-supporting types
-
tap-ivms101
IVMS 101.2023 data model implementation for the Travel Asset Protocol
-
elara-visual
ELARA Protocol - Visual processing with keyframe encoding, prediction, and degradation
-
kahon
writer for the Kahon binary format
-
serde_encom
Official EnCom library
-
openrtb26
OpenRTB 2.6 implementation in Rust
-
facet-value
Memory-efficient dynamic value type for facet, supporting JSON-like data plus bytes
-
microsoft-webui-protocol
Core protocol definitions for WebUI framework
-
pbf
Mininmal protobuffer module; Build your own glue
-
toak-rs
A high-performance library and CLI tool for tokenizing git repositories, cleaning code, and generating embeddings
-
serde-diff
A small helper to serialize the diff of two structs of the same type and apply those differences to other structs
-
thermoprint
A fluent ESC/POS receipt builder for thermal printers. Targets native (Tauri/desktop) and WASM/npm.
-
base85-simd
Fast base85 (RFC 1924 / Z85-style) encoder and decoder, with SIMD on aarch64 (NEON) and x86_64 (AVX2)
-
borsh-derive
Binary Object Representation Serializer for Hashing
-
proto-blue-lex-data
AT Protocol core data types: CID, LexValue, BlobRef
-
wlitem
that provides a model for wishlist items
-
deadpool-lapin
Dead simple async pool for lapin
-
pdfluent-jpeg2000
A memory-safe, pure-Rust JPEG 2000 decoder
-
steam-vent-proto-dota2
Protobuf structs used by the Steam client protocol
-
basalt-types
Primitive Minecraft protocol types with zero-copy serialization
-
imessage-serializers
Entity-to-JSON serializers for imessage-rs chat, message, handle, and attachment models
-
axum-params
A Rails-like powerful parameter handling library for Axum
-
clojure-reader
A Clojure reader
-
xml2arrow
Efficiently convert XML data to Apache Arrow format for high-performance data processing
-
dkit
A unified CLI to convert, query, and explore data across formats
-
base122-fast
High-performance Base122 codex (6+ Gbps) with lower overhead (~14%) than Base64
-
timecode
manipulate timecode
-
shannon-nu-json
Fork of serde-hjson
-
tagger
Write SVG / HTML / XML programmatically
-
rfc822-like
encoding used in control files implemented for serde
-
seq-marked
Sequence-numbered values with tombstone support for LSM trees and versioned data
-
fiscal
Brazilian fiscal document library (NF-e/NFC-e) — Rust port of sped-nfe
-
serde_urlencoded_field
Easily urlencode fields in serde_dervie types
-
memlink-protocol
Binary protocol definitions for MemLink IPC - fixed headers, magic constants, and error types
-
castflip
encoding/decoding numeric variables, arrays and structures in little-endian and big-endian
-
datafusion-proto-common
Protobuf serialization of DataFusion common types
-
prtgn_encoding
Encoding and decoding for the PRTGN file format
-
uo-rust-libs
Data readers for various Ultima Online client mul files
-
diesel_json
Json wrapper type for JsonB data handling in diesel
-
radicle-cob
Radicle Collaborative Objects library
-
ratio-clone
cheap-to-clone types and wrappers for expensive to clone and compare datatypes
-
disintegrate-serde
Serialization and deserializaion library for Disintegrate event store. Not for direct use. Refer to the
disintegratecrate for details. -
cloudiful-config
Small serde-based config helpers for default app TOML/SQL stores, env overrides, and atomic saves
-
dynojson
Marshall/unmarshall JSON to/from DynamoDB JSON format
-
tuple_key
A serialization format for lexicographically sorted tuples
-
json2arrow
Convert JSON files to Arrow
-
ser_nix
An opinionated nix serialiser for serde.rs
-
json_shape
handle JSON shape
-
fhex
Hex float conversion: ToHex for formatting, FromHex for parsing. IEEE 754 hexadecimal format (0x1.8p+1).
-
firefly-types
Parser and serializer for the Firefly Zero metadata file format
-
yara-x-proto
Protocol buffer with options for YARA modules
-
tusk-drift-schemas
Generated Rust protobuf types for Tusk Drift schemas
-
leopard-codec
Reed-Solomon codes using leopard algorithm
-
dcbor
Deterministic CBOR ("dCBOR") for Rust
-
base64_light
Base64 Encoder & Decoder
-
gesha-rust-types
Rust types for Gesha proejct
-
gedcomx
The core data structures and serialization / deserialization of the GEDCOM X format
-
ave-identity
Generic cryptographic primitives with algorithm identification
-
xportrs
CDISC-compliant XPT file generation and parsing library for Rust
-
euui
An Extended Universal Unique Identifier
-
derse
binary serialization protocol for Rust
-
pagable
Serialization framework with content-addressed
Arcdeduplication and runtime polymorphism via typetag -
sort-package-json
that sorts package.json files according to well-established npm conventions
-
mcp-protobuf
Pre-compiled Protocol Buffer types for grpc-mcp-gateway (mcp.protobuf)
-
bullet-exchange-interface
Type definitions and message formats for the Bullet exchange protocol
-
dop
Process, transform and query JSON/YAML/TOML, from the shell
-
gpq-tiles
CLI tool for converting GeoParquet to PMTiles vector tiles
-
alembic-adapter-generic
Generic REST adapter for Alembic
-
yaml-merge-keys
YAML merge key extension. http://yaml.org/type/merge.html
-
utf8-zero
Zero-copy, incremental UTF-8 decoding with error handling
-
ibm_hfp
Pure-Rust IBM hexadecimal floating point (HFP) types with bit-exact IEEE-754 conversion
-
text-to-png
way to render text to a png image with basic options
-
filemode
Type-safe, zero-cost conversions between Unix mode_t and Go os.FileMode formats
-
procspawn
thread::spawn just with processes
-
langweave
seamless internationalization (i18n) and localization
-
serde-query
Serde-compatible streaming data-query language with a jq-like syntax
-
json2csv
convert JSON to CSV
-
basexx
utilities. base32, base64, base58, base56...
-
sophia_xml
toolkit for RDF and Linked Data - RDF/XML parser and serializer
-
pulumi_gestalt_serde_constant_string
Const string values for serde
-
jsonml
deserialization and serialization
-
zendo-protocol
Wire-protocol constants and binary frame decoders for the Zendo motion-tracking WebSocket stream
-
serde_closure
Serializable and debuggable closures. This library provides macros that wrap closures to make them serializable and debuggable
-
mser
-
serde_with_macros
proc-macro library for serde_with
-
serde_default_utils
A set of simple helper functions to cut corners with serde_default
-
fbe
Fast Binary Encoding (FBE) for Rust - High-performance, zero-copy binary serialization with 100% C++ FBE parity and binary compatibility
-
servo-hyper-serde
Serde support for hyper types
-
cadcore-step
Pure-Rust STEP AP203 writer for the cadcore CAD kernel - exact analytic surface entities, no OCCT dependency
-
serde_conl
CONL is a human-centric configuration language. This crate has the serde bindings.
-
cellos-sink-jsonl
JSON-Lines EventSink for CellOS — appends CloudEvents to a local JSONL file. Dev / audit-archive use.
-
weakauras-codec-lib-serialize
routines for deserializing and serializing LuaValues in a way compatible with a Lua library called LibSerialize
-
paseto-json
JSON encoding for PASETO
-
mailrs-rfc2047
RFC 2047 MIME encoded-word decoder. Decodes =?charset?(B|Q)?text?= subjects + display names to UTF-8. Supports the full WHATWG Encoding charset set via encoding_rs (UTF-8, ISO-8859-*…
-
ferro-type
Rust-to-TypeScript type code generation with serde compatibility
-
qubit-codec
Reusable byte and text codecs for Rust applications
-
write-json
{dependency,trait,macro}-less JSON serialization
-
sorbit
A serialization framework to define bit-accurate binary formats
-
serde_dhall
Dhall support for serde
-
sentry-release-parser
A parser for the sentry release name format
-
tlmcmddb-csv
C2A TlmCmd DB CSV parser
-
bert
BERT (Binary ERlang Term) serializer
-
cudf
Safe Rust bindings for NVIDIA libcudf -- GPU-accelerated DataFrame operations
-
jaq-fmts
Multi-format support for jaq
-
toon-rs
TOON format encoder/decoder with serde integration
-
scru64
Sortable, Clock-based, Realm-specifically Unique identifier
-
interner
A string, path, and buffer internment crate with no dependencies
-
capnp-json
Cap'n Proto JSON codec for capnp-rust
-
mmap-fifo
FIFO queue backed by memory-mapped files
-
sunlight
A very simple Protobuf binary parser
-
tdx-quote
Parses and verifies Intel TDX quotes
-
serde-jsonlines
Read & write JSON Lines documents
-
tensogram
Fast binary N-tensor message format for scientific data — encode, decode, file I/O, streaming
-
vercode
Low overhead versionable serialization of Rust data structures
-
symposium-recommendations
Recommendation types and parsing for Symposium agent mods
-
scidec
Scientific number converter
-
laurel
Transform Linux Audit logs for SIEM usage
-
serde-smile
A Smile implementation for Serde
-
xdr-codec
XDR encode/decode runtime support. Pairs with xdrgen which generates code from specs.
-
ocaml-sexplib
OCaml's sexplib library
-
yson-rs
A fast and compliant YSON serializer and deserializer
-
stix2
STIX 2.1 (Structured Threat Information Expression)
-
schema_analysis
Analyze the schema of any self describing format
-
copybook-codec
Deterministic COBOL copybook codec for EBCDIC/ASCII fixed and RDW records
-
jose-b64
Base64 utilities for use in JOSE crates
-
foxglove-flatbuffers
Rust bindings for Foxglove FlatBuffer message schemas
-
python_marshal
reading and writing Python marshal files
-
erased-serde
Type-erased Serialize and Serializer traits
-
solink-tracing-flat-json
Log flattened JSON in tracing
-
jsony
An experimental fast compiling serialization and deserialization libary for JSON like formats
-
http-serde-ext
serde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections
-
midnight-serialize
Serialization primitives for Midnight's ledger
-
xso
XML Streamed Objects: similar to serde, but XML-native
-
muddy
literal string obfuscation library
-
easyfix-messages
Easy FIX (Financial Information Exchange) toolset - messages
-
hdf5-metno-types
Native Rust equivalents of HDF5 types
-
pbjsonrpc-build
Generates jsonrpsee trait for prost message types
-
serde_at
serde serializer/deserializer for AT commands
-
bitfld
Ergonomic, no-std specification of bitfield layouts
-
bounding_box
rectilinear, 2-dimensional bounding boxes
-
image4
A no_std-friendly library for parsing and generation of Image4 images written in pure Rust
-
ron2
RON parser with full AST access, perfect round-trip fidelity, and formatting tools
-
polyline-iter
Zero-dependency iterator-based Google Encoded Polyline encoder and decoder
-
facet-cbor
CBOR serialization for Facet types
-
pb-jelly
A protobuf runtime for the Rust language developed at Dropbox
-
serde_buf
Generic buffering for serde
-
walc_model
Interpreter for Walc programming language
-
flynt-models
Core data types for Flynt — Task, Board, Engagement, and task file serialization. Minimal deps for reuse by omegon and ecosystem crates.
-
bytes-cast
Safely re-interpreting &[u8] bytes as custom structs without copying, for efficiently reading structured binary data
-
var_quantity
interface for defining variable quantities whose value depends on that of other quantities
-
germanic
Schema-validated binary data for AI agents. JSON to .grm compiler with zero-copy FlatBuffers.
-
compris
Composite Primitive Schema (CPS) for Rust
-
aztec-decoder
Biblioteka programistyczna pozwalająca na dekodowanie danych z dowodów rejestracyjnych pojazdów samochodowych zapisanych w formie kodu AZTEC 2D
-
dicom-json
DICOM data serialization to/from JSON
-
geometrid
Everything you would ever need to work with constant sized square grids
-
cp-ast-json
Lossless JSON serialization boundary for cp-ast-core AST
-
serac
A static, modular, and light-weight serialization framework
-
serde_avro_derive
Derive avro schema for Rust structs for serde_avro_fast
-
x690
Basic Encoding Rules (BER) and Distinguished Encoding Rules (DER) as specified in ITU-T Recommendation X.690
-
cdr-encoding
Serde implementation of OMG Common Data Representation (CDR) encoding
-
tsz
time series compression based upon Facebook's Gorilla whitepaper
-
tlbits
TL-B serialization (bits only)
-
api_req
making API requests with ease
-
toon-rust
Token-Oriented Object Notation (TOON) - JSON for LLM prompts at half the tokens. Rust implementation.
-
tbon
TinyChain Binary Object Notation is a compact and versatile stream-friendly binary serialization format
-
kmip-ttlv
KMIP TTLV (de)serialization
-
bincode_reloaded
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa! Maintained, drop-in replacement for bincode
-
mnem-transport
Offline transport for mnem: CAR v1 export/import of content-addressed subtrees
-
vu64
variable length encode/decode for a 64-bits integer
-
dyn_path
A JavaScript-like nested object-like structure non-fallible path access interface. Access your data without serializing it just like you do in your JavaScript projects.
-
prototext
Lossless protobuf ↔ enhanced-textproto converter
-
serde_jsonc2
A JSON(C) serialization file format (fork of serde_json)
-
json-unflattening
flattening and unflattening JSON structures
-
alint-rules
Internal: built-in rule implementations for alint. Not a stable public API.
-
serde_trim
serde deserialize_with String trim.Supports multiple std::collections types
-
serde_dbgfmt
Deserialize #[derive(Debug)] output using serde
-
streamson-lib
processing large JSONs
-
friendly_id
The FriendlyID library converts a given UUID to a URL-friendly ID which is based on Base62
-
dof
Tools to read and write the DTrace Object Format (DOF)
-
trackone-ledger
Canonical JSON and Merkle-policy helpers for TrackOne ledger artifacts
-
coordfmt
CLI and library for geographic coordinates format conversions
-
bintensors
high-performance binary tensor serialization format designed to be faster eliminating use of JSON serialization metadata
-
dubbo
-
imbl-value
A JSON
Valuetype built onimbl -
ag_id
Ag^id — deterministic identifiers that survive platform translation
-
fluvio-protocol
Fluvio streaming protocol
-
serde_ignored
Find out about keys that are ignored when deserializing data
-
base122-rs
High-performance Base122 encoding/decoding library with bitwise operations
-
phenopackets
Rust bindings for Phenopacket Schema
-
qr-code-styling
Styled QR code generation with customizable dots, corners, gradients, and logo embedding
-
serde_hash
seamlessly integrating HashIds with Serde serialization and deserialization. This library provides a convenient way to obfuscate numeric IDs in your JSON output without changing your…
-
embeddenator-io
Envelope format and serialization for Embeddenator
-
wp-data-fmt
Format wp_model_core records into JSON, CSV, KV, ProtoText, SQL, and raw text for WarpParse connectors
-
lua-protobuf-rs
lua protobuf
-
parsely-rs
Macro-based struct serialization/deserialization
-
serde_ipld_dagjson
IPLD DAG-JSON support for Serde
-
jexl-eval
A JEXL evaluator written in Rust
-
variable-len-reader
reading/writing variable length data. Support AsyncRead/AsyncWrite in tokio.
-
serde-generate
generate (de)serialization code in multiple languages
-
jinterner
Efficient and concurrent interning of JSON data
-
lnmp-llb
LNMP-LLM Bridge Layer - Optimization layer for LLM prompt visibility and token efficiency
-
opsview
API Client Library with batteries included
-
neopack
small, opinionated library for binary tlv serialization
-
oxideav-core
Core types and registries for oxideav — timestamps, packets, frames, codec/container/source/filter registries (pure Rust, no C deps)
-
lorosurgeon
Derive macros for bidirectional serialization between Rust types and Loro CRDT containers
-
irox-tools
Stuff that should have been in the Rust STL, but aren't
-
proto-fmt
Protobuf file normalization, merging and formatting tools
-
u24
An unsigned 24-bit integer type
-
tihu
toolset written in Rust
-
serdapt
Composable adapters for
#[serde(with = ...)]attribute -
sval_protobuf
protobuf encoding for sval
-
rz-agent-protocol
@@RZ: wire protocol for inter-agent messaging (transport-agnostic)
-
slipmux
de- and encoding
-
provekit_acir
ACIR is the IR that the VM processes, it is analogous to LLVM IR
-
azamcodec
Encoder and decoder library for Azam Codec
-
hl7-mllp
Transport-agnostic MLLP (Minimal Lower Layer Protocol) framing for HL7 v2 messages
-
simple_excel_writer
Excel Writer
-
bytes-kman
serialize and deserialize bytes, a simple way to comunicate to other computer or to save state!
-
virtio-queue-ser
Serialization for virtio queue state
-
lnmp-sfe
Semantic Fidelity Engine for LNMP - semantic dictionary, equivalence mapping, and context profiling
-
serde_ubj
Universal Binary JSON data format for Rust with Serde (both
stdandno_stdenvironments) -
proto-scan
Scan protocol buffer messages as event streams, or to extract individual fields
-
kivi
Key-value pair with key and value in separate lines
-
qdk_sim_rs
Rust-based simulators for use with the Quantum Development Kit
-
qft-rs
Production-grade native Rust SDK for Quantum File Type (.qft) format
-
sosaku
Filtering DSL for JSON and JSON-like data formats
-
ledger-models
A comprehensive model library for financial products (securities, prices, transactions, etc). Protobuf used for serialization, with language-specific implementations
-
usfm-grammar
Parse, validate and convert USFM Bible files to USX, USJ, table and BibleNLP formats, built on tree-sitter-usfm3
-
bencodex-rs
Bencodex
-
zng-peek-poke
A mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender
-
mesh-llm-protocol
Mesh LLM wire protocol types, constants, and frame helpers
-
serror
serialize anyhow errors into json format
-
jmap-contacts-types
JMAP Contacts extension data types (RFC 9610)
-
desert_rust
Binary serialization library for Rust
-
bebop
runtime for Bebop, a schema-based binary serialization format
-
num256
256 bit integers
-
serde-metaform
Form encoder for Meta (Facebook/WhatsApp/Graph API) batch requests. Serializes values to JSON then URL-encodes them, matching Meta’s quirky request body format.
-
canadensis_codegen_rust
Generates Rust code for data types based on Cyphal DSDL files
-
dynfmt2
formatting strings dynamically. Forked from dynfmt.
-
vt100-psmux
parsing terminal data (psmux fork with blink/hidden/strikethrough SGR + CSI cursor patches)
-
koda-rs
KODA format: compact, deterministic text and binary serialization compatible with koda-go
-
xcfg-rs
configuration file parser for Rust
-
heed-types
The types used with the fully typed LMDB wrapper, heed
-
rez-next-context
Context management and environment generation for Rez Core
-
versionize
A version tolerant serialization/deserialization framework
-
toon-ld
Token-Oriented Object Notation for Linked Data - A compact RDF serialization format
-
clang-ast
Data structures for processing Clang’s
-ast-dump=jsonformat -
typed-json
A JSON serialization file format
-
fortifier
Schema validation
-
quack-builder
Rust code generator from .proto files. Initially forked from
https://github.com/tafia/quick-protobuf, which seems kinda abandoned… :/ Bumped to https://crates.io/crates/nom/8.0.0 -
desert
traits for {de,}serializing compact binary formats
-
midiserde
When mini isn't enough and serde is too much
-
json_compilation_db
read/write JSON compilation database file
-
json-colorizer
A fast, lightweight JSON formatter, pretty-printer, colorizer, and query tool for Rust — with jq-style dot-path queries
-
srcmap-codec
High-performance VLQ source map codec
-
barcodes
Universal Bar/QR codes library
-
canaad-core
Core library for AAD canonicalization per RFC 8785
-
dbt-yaml
YAML data format for Serde
-
http-pack
Compact binary serialization for HTTP requests and responses (HPK1 format)
-
lafs-core
Canonical LAFS envelope types and validation for CLEO ecosystem
-
boon-proto
Protobuf definitions for Deadlock demo files
-
planus-cli
Command-line utility for planus
-
json_schema
Generated types based on the JSON-Schema for json_schema
-
sdec-wire
Wire framing and packet layout for the sdec codec
-
stdt
Minimal, zero-dependency standard tools to speed up your development workflow
-
googleplay-protobuf
The automatically generated types derived from the Google Play Protobuf specification
-
wildboar-asn1
Abstract Syntax Notation 1 (ASN.1)
-
espa
converting ESM/ESP/ESS files to and from text format
-
secret_rs
embed a secret value into a running binary
-
unsafe-libyaml-norway
libyaml transpiled to rust by c2rust
-
atelier_json
Rust native JSON format for the AWS Smithy IDL
-
formatorbit-cli
CLI tool that shows all possible interpretations of any data input
-
starbase_shell
detecting shells and managing profile files
-
openworkers-serde-v8
V8 serialization and deserialization for OpenWorkers
-
osmflat
OpenStreetMap (OSM) data format providing an efficient random data access through memory mapped files
-
xlsxwriter
Write xlsx file with number, formula, string, formatting, autofilter, merged cells, data validation and more
-
byteordered
Abstraction for reading and writing data with implicit byte order awareness
-
midi_file
For reading and writing MIDI files
-
serde-binary-adv
Serde to enable the serialization and deserialization of Rust structures to and from raw binary
-
justcode-core
Compact binary encoder/decoder with space-efficient encoding
-
hexga_encoding
Encoding and I/O abstraction for loading, saving, and converting data with custom extensions and media types, with optional Serde integration
-
rxing-cli
A command line interface for rxing supporting encoding and decoding of multiple barcode formats
-
rgb-strict-encoding
Strict encoding: deterministic & confined binary serialization for strict types
-
sitemap-writer
lightweight Rust library for generating XML sitemaps
-
tupa-runtime
Runtime for executing TupaLang programs
-
xous-semver
porting semantic versions between build system and binary objects
-
line-wrap
Efficiently insert line separators
-
pso-zk-canonical
Canonical PSO Noir circuit descriptors — circuit_hash, VK bytes, vk_hash, label. Authoritative on-chain identity source for the privacy-preserving L2 zk_verify precompile.
-
comprehensive_grpc
A harness for creating consistently-shaped servers will less boilerplate
-
genson-core
Core library for JSON schema inference using genson-rs
-
libdd-trace-utils
Trace utilities including span processing, MessagePack encoding/decoding, payload handling, and HTTP transport with retry logic for Datadog APM
-
jcs-canonicalize
RFC 8785 JSON canonicalizer with SHA-256-over-canonical-bytes helper
-
odrive-messages
Unofficial ODrive CAN bus message encoding and decoding
-
json-feed-model
JSON Feed model
-
tar-get
Serialize a vector of objects to disk, then start deserilizing them in constant time
-
zpl-builder
A builder for ZPL II label strings, for use with Zebra thermal printers
-
cfd16-lib
constructing, printing, encoding, and decoding CFD-16 assembly instructions
-
protobin
basic functions to encode & decode Protocol Buffer binary messages
-
ulid-generator-rs
generating ULIDs
-
nbt-rust
Fast, idiomatic NBT library for Rust with Bedrock and Java endian variants
-
monarchic-agent-protocol
Shared protocol types for Monarchic AI
-
rustc-hex
rustc-serialize compatible hex conversion traits
-
derived-cms
Generate a CMS, complete with admin interface, headless API and database interface from Rust type definitions. Works in cunjunction with serde and ormlite and uses axum as a web server.
-
iso_currency_lib
ISO 4217 currency codes
-
clickhouse_rowbinary
RowBinary encoder/decoder for ClickHouse
-
re_log_encoding
Encode/decode and serialize/deserialize RRD streams
-
vm-superio-ser
Serialization for legacy device states
-
fast-hex-lite
High-performance hex encoding and decoding with zero allocations, no_std support and SIMD acceleration
-
foothold
Track, checkpoint, and resume long-running operations with detailed progress reporting
-
serde-json-assert
Flexible JSON assertions
-
serde_partiql
A PartiQL data model serialization file format
-
polars-protobuf
Automatic polars-structpath implementations for Protocol Buffer messages
-
json-writer
fast crate for writing JSON to a string without creating intermediate objects
-
destream
async stream (de)serialization
-
protobuf_iter
Iterate over Protobuf messages while decoding on the fly
-
biometrics_pb
protocol buffers corresponding to biometric readings
-
compact_bytes
A memory efficient bytes container that transparently stores bytes on the stack, when possible
-
pbbson
pbjson to BSON conversion
-
vertrule-schemas
Canonical schema types for the VertRule constitutional layer
-
cold-string
A 1-word SSO string that saves up to 24 bytes over String
-
varint-rs
A small, zero dependency varint implementation in Rust
-
elara-voice
ELARA Protocol - Voice processing with parametric encoding, synthesis, and degradation
-
inflow
Matrix push notification gateway types and pusher registration, with support for domestic Chinese Android OEM providers (JPush, Huawei, Xiaomi, OPPO, vivo, HONOR) via the Bugle push gateway
-
easy-hex
An easy to use Hex string formatting wrapper
-
meatpack
algorithm for encoding gcode
-
arbitrary_with
Adapters for
#[arbitrary(with = ...)] -
recordpath
a textual notation to locate fields within atproto records
-
trevo-keyless
functions for encoding and decoding keyless accounts, used by the Trevo blockchain: application agent accounts, transactional accounts, and named accounts
-
ra-ap-rustc_serialize
Automatically published version of the package
rustc_serializein the rust-lang/rust repository from commit 4e4c20d2abe6a218991152b735800fbaf51aedd6 The publishing script for this crate lives at:… -
jcard
RFC 7095 jCard (JSON representation of vCard) types with serde support
-
bijou64
Bijective variable-length encoding for unsigned 64-bit integers
-
tsoracle-codec
Shared version-prefixed postcard codec: one
[version_byte | postcard(value)]framing re-used across the tsoracle toolkits so an on-disk layout change fails loudly instead of misdecoding -
serde-java-properties
Serde support for
java-properties -
pln
PopLine — Line-oriented serialization format (Rust implementation)
-
bozo-proto
BMAP protocol codec and IPC types for Bose QC Ultra headphones over BLE
-
dxfbin
Streaming text DXF to binary DXF converter
-
yencoding
yEnc encoding and decoding for Usenet binary posts
-
tyt-injection
Dependency injection implementations for tyt sub-crates
-
lcf
Bidirectional parser for the lcf file format used by RPG Maker 2000 games
-
tass
A pager for tabular data
-
serde_literals
Support for serialising and deserialising literals directly into enum unit variants
-
simtest-funnel-core
Core trajectory comparison library (Rust)
-
rytm-rs
More than safe rust abstractions over rytm-sys, an unofficial SDK for Analog Rytm MKII running firmware 1.70
-
ug-scraper
An API to get data from Ultimate Guitar using web-scraping
-
cli_boilerplate_automation
Cli Boilerplate Automation: Opiniated Cli Utilities for Basic Tasks
-
protoc-gen-tonic
Protocol Buffers compiler plugin for gRPC services powered by Prost! and Tonic
-
cgp-serde
CGP-enabled serde implementation
-
submarine-rs
Toolkit for subtitle processing
-
smpte-klv
SMPTE ST 336 KLV triplets, BER length decoding, local sets
-
ns-keyed-archive
encode/decode NSKeyedArchive binary plists
-
keystone-ur
Uniform Resources
-
serde-brief
A brief, self-descriptive, serde-compatible binary format
-
base256u
mapping between bytes and Unicode codepoints
-
detrim
Automatic string trimming with serde
-
feagi-services
FEAGI Service Layer - Stable application boundary for transport adapters
-
moosicbox_aconverter
Audio converter helper binary
-
facet-serde
Adapter to (de)serialize facet types with serde
-
asonb
binary representation of ASON optimized for efficient storage, access, and transmission
-
philiprehberger-json-diff
Structural JSON diff with path tracking for Rust
-
resp
RESP(REdis Serialization Protocol) Serialization for Rust
-
ld-lucivy-common
common traits and utility functions used by multiple lucivy subcrates
-
serde_versioned
handling versioned serialization and deserialization with backward compatibility support
-
roslibrust_serde_rosmsg
A rosmsg serialization file format
-
stationxml-rs
Pure Rust FDSN StationXML and SeisComP SC3ML reader/writer with format-agnostic inventory model
-
audio_samples_io
audio input and output operations
-
cerdito
Rust encoding and decoding framework
-
serde-field-attributes
Miscellaneous field attributes for Serde
-
envpath
parsing and deserialising paths with special rules. The format is similar to
["$proj(com.xy.z): data ? cfg", "$const: os", "$val: rand-16"] -
presence-rs
providing a tri-state type for representing value presence in schemas and data structures
-
agntcy-slim-datapath
Core data plane functionality for SLIM
-
chia-traits
Chia traits for Streamable types (chia's serialization format)
-
bimifc-writer
IFC 2x3 STEP file writer — generates IFC from room geometry data
-
flatbuffers-build
that facilitates generating flatbuffer code from Rust
-
harrow-codec-h1
HTTP/1.1 codec for Harrow: request parsing, response serialization, chunked encoding
-
nexstar_rust
Celestron NexStar serial protocol: command building and response parsing
-
miden-stateful-hasher
Stateful sponge-like hashers for cryptographic hashing
-
alef-backend-ffi
C FFI backend for alef
-
bronzerde
Like
serde, but it doesn’t stop at the first deserialization error -
spooky_connect4
Connect4 board game engine
-
mimir-core
Mimir — agent-first memory core: foundational types and invariants
-
sparkplug-rs
Sparkplug protobuf bindings for Rust
-
notebookx
Fast, lightweight notebook conversion library
-
serde_flexitos
Flexible serialization and deserialization of trait objects with Serde
-
geonetworking
Tools for encoding and decoding a geonetworking header according to EN 302 636-4-1 v1.3.1
-
parmesan-par2
Fast, standalone PAR2 (Reed-Solomon) creation tool
-
librtbit-bencode
Bencode serialization and deserialization using Serde
-
serde-beve
A BEVE data format for Serde
-
vbare
Runtime library for VBARE (Versioned Binary Application Record Encoding), an extension to BARE with versioned schema evolution
-
noserde
Small dependency-free JSON serialization/deserialization for simple Rust structs
-
ark-snarkjs
exporting Arkworks Groth16 proofs and verifying keys into snarkjs-compatible JSON (BN254, BLS12-381), as well as garaga-compatible format
-
avz
Blistering-fast Avro CLI tool — a modern replacement for avro-tools and fastavro
-
memcomparable
serialization format
-
impex
Implicit/Explicit struct fields for serde serialization
-
opds
building and parsing OPDS responses
-
socketeer
Simplified websocket client based on Tokio-Tungstenite
-
gitchat
Use your model chat like git!
-
rbson
Encoding and decoding support for BSON in Rust
-
jsonic
Fast, small JSON parsing library for rust with no dependencies
-
relayrl_types
Data types for the RelayRL framework
-
buni-rs
Reference Buni serializer / deserializer in Rust
-
neco-json
zero dependency minimal JSON codec for no_std environments
-
corsa_lsp
LSP-focused clients, overlays, and virtual documents for Corsa
-
buffa-types
Protobuf well-known types for buffa
-
rustex_lib
converting TeX/pdfTeX to HTML
-
mcapdecode
MCAP decoding library with optional Arrow integration, protobuf, and ROS 2 decoders
-
protoc
Protobuf protoc command as API
-
spacetimedb-commitlog
SpacetimeDB commitlog
-
superjson-rs
port of superjson - safely serialize and deserialize data types beyond standard JSON
-
escape8259
RFC8259-compliant string escaping and un-escaping
-
serde_json_lodash
lodash.js ported version, work with serde_json::Value
-
gamesman-nova
Research system generating datasets of sequential game states and associated features
-
microfloat
8-bit and sub-byte floating point types
-
az-json
为 serde_json 扩展实用 JSON 工具函数的便捷辅助库,支持点路径查询、类型安全提取、深度合并、展平以及美化打印。
-
ltp
Language Technology Platform For Rust
-
serde_spanned
Serde-compatible spanned Value
-
stem_material
Material definition for stem - a Simulation Toolbox for Electric Motors
-
vauban-x402-jcs-conformance
Reference 5th-implementation runner for JCS (RFC 8785) preimage discipline in x402 STARK Receipt Format Extension (draft-vauban-x402-stark-receipts-00). Cross-validates byte-identical…
-
digipin
Encoder and Decoder Library - Encode latitude & longitude into 10-digit alphanumeric DIGIPIN codes
-
deku_string
Encoding/decoding helpers for Deku, String, Vec in fixed, Pascal, .NET and C-style formats with length guarantee
-
punybuf_common
common Punybuf types
-
rune-caesar
Caesar cipher — shift-based substitution cipher with brute-force decoder
-
bsn1
Rust BER and DER serializer/deserializer
-
affinidi-cesr
CESR (Composable Event Streaming Representation) encoding and decoding
-
portus
A Congestion Control Plane
-
sensitive-rs
sensitive data detection and filtering, supporting Chinese and English text with trie-based algorithms
-
dec-sixbit
DEC SIXBIT encoding
-
helix-rs
Rust SDK for HelixDB
-
bloaty-metafile
-
marfy
YAML parser that preserves comments
-
feanor-serde
extending serde by some utilities for working with DeserializeSeeds
-
gura
configuration language serializer/deserializer for Rust
-
remi-s3
🐻❄️🧶 Official and maintained remi-rs crate for support of Amazon S3
-
edifact-types
Bindings for the Edifact standard
-
shpool_vt100
parsing terminal data
-
mdbx-derive-tests
poorman MDBX orm
-
afastdata
A high-performance binary serialization/deserialization library with derive macros for Rust types
-
serde-patch
JSON Merge Patch (RFC 7396) with optional recursive diff generation for Serde-derived structs
-
serde-env-field
A helper for serde deserialization with environment variables expansion
-
iab-specs
Unofficial Rust implementation of IAB specifications: OpenRTB 2.5/2.6/3.0, AdCOM, Ads.txt, Sellers.json, ARTB, Agentic Direct, and more. Umbrella crate with feature-gated sub-crate re-exports.
-
pnpm-config
Rust representations for types belonging to a
pnpm-workspace.yamlfile. Supports (de)serialization, JSON schema and merging -
binkplayer
Console player for compiled .json Ink story files
-
openvet-proto
Protocol Buffers wire schema and domain types for OpenVet
-
jdt_maybe_reference
MaybeReference is a utility crate that establishes an enum to use where a value may either be a single JSON string or a JSON object
-
serde_db
Deserialization of database result sets, and serialization of database parameters
-
ark-serde-compat
Compat shim to serialize/deserialize values from the ark ecosystem with serde
-
html2pdf
Convert HTML to PDF using a Headless Chrome browser
-
fluke-hpack
implementing HPACK coding, for the fluke project
-
obkv
Optimized-bytes key and a value store
-
gcn_disk
Gamecube file header library and utilities
-
validatrix
Composable validation library
-
pbf-craft
reading and writing OpenSteetMap PBF file format
-
corim
Concise Reference Integrity Manifest (CoRIM) — CBOR-based encoding of Endorsements and Reference Values for Remote Attestation (RATS)
-
inferni_protobuf
Counter-Strike 2 protobufs for Inferni
-
shape-abi-v1
Stable host ABI v1 for Shape capability modules
-
rusty_json
A lightweight and straightforward JSON library for Rust, providing basic JSON functionality, serialization, and manipulation
-
axum-inertia
Inertia.js protocol for Axum
-
model-views
Type-safe view types for different access modes (Get, Create, Patch) on data models
-
francoisgib_webserver
HTTP Webserver
-
serde_resolve
Recursively traverse and transform strings in serde structs
-
serde_ext_duration
Serde (de)serializer for std::time::Duration from int/float/string with multiple output formats
-
boundbook
rewrite of the Bound Book format by ef1500
-
url2qr
Zero-dependency QR code generator optimized for URLs
-
json-canon
Serialize JSON into a canonical format
-
webdav-serde
-
kiwi-measurements
Package for representing measurements from various sensors on the Kiwi mainboard
-
use-json
Lightweight JSON inspection and formatting helpers for RustUse
-
ai-exr
A no_std fork of exr
-
canon-json
serde_json Formatter to serialize as RFC 8785 canonical JSON
-
umf
Universal Message Format (UMF) - Provider-agnostic message representation for LLM interactions with ChatML formatting, internal hub model, and MCP support
-
syncular-protocol
Wire protocol and integrity types for Rust-first Syncular clients
-
package_json_schema
Parse content from
package.jsoncontent and consume the result as aPackageJsonstruct -
axum-codec
A multi-codec extractor and response writer for Axum
-
monotonic-time-rs
Monotonic Time
-
rust-zserio
[OBSELETE] Rust zserio support
-
brec_wasm_cli
WASM npm package generator for Brec protocols
-
watchwoman-protocol
Watchman JSON and BSER protocol codecs
-
jsone
Zero-loss JSON serialization for Rust
-
rustmatica
reading, editing, and writing Minecraft litematic files
-
mozprofile
working with Mozilla profiles
-
numbat-wasm-serde
Numbat WebAssembly Serde serializer
-
camel-component-grpc
gRPC component for rust-camel (dynamic producer and consumer)
-
variable-wire
Binary wire format encoding and decoding for Variable snapshots
-
jsonxf
A fast JSON pretty-printer and minimizer
-
amqp_serde
Serde implementation for AMQP 0-9-1 types
-
esl01-mincode
Bincode-like serialization with VLQ encoded integers
-
heap-array
variable length array, with its main benefit over
Vecis taking up less space -
anymap-serde
Low overhead AnyMap with serde-backed serialization of stored values
-
rkyv_codec
Some adaptors to stream rkyv Archives over AsyncRead and AsyncWrite
-
recoord
Handle coordinates in different formats
-
json5format
Customizable JSON5 document formatter that preserves comments
-
ts_packetfilter_serde
serde for tailscale packet filters
-
qubit-serde
Reusable serde adapters and helper functions for Rust applications
-
task-hookrs
work with taskwarrior exported JSON
-
xml-canonicalization
XML Canonicalisation Library in pure Rust
-
json-structure
JSON Structure schema validation library for Rust
-
zarrs_opendal
opendal store support for the zarrs crate
-
httlib-huffman
Canonical Huffman algorithm for handling HPACK format in HTTP/2
-
serde_state
Stateful serialization/deserialization for serde
-
unison-kdl
Fast KDL (KDL Document Language) serialization/deserialization with derive macros
-
sapient-rs
Rust bindings for the SAPIENT / BSI Flex 335 protobuf message schemas
-
trust-tasks-rs
Reference Rust library for the Trust Tasks framework — transport-agnostic, JSON-based descriptions of verifiable work between parties
-
odoid
Deterministic mixed-radix ID encoding — maps integers to 6, 7, or 8-character alphanumeric strings. Ambiguous characters I, L, O are excluded.
-
sma-proto
SMA Speedwire protocol
-
oasis-borsh
Binary Object Representation Serializer for Hashing
-
toml_datetime
A TOML-compatible datetime type
-
cowrie-rs
Cowrie - Structured JSON binary format with Gen1 and Gen2 codecs
-
eternaltwin_serde_tools
Helper functions for
serde -
protobuf-core
A primitive utility library for Protocol Buffers in Rust
-
rediserde
RESP (Redis Serialization Protocol) for Serde
-
psrdada
wrapper for the psrdada radio astronomy library
-
librqbit-bencode
Bencode serialization and deserialization using Serde
-
rust-lcm-codec-dimos
Rust support for reading and writing the LCM data format
-
libyml
A safe and efficient Rust library for parsing, emitting, and manipulating YAML data
-
orion_conf
conf storage
-
virtfw-varstore
efi variable store
-
ruvector-delta-core
Core delta types and traits for behavioral vector change tracking
-
spellout
A phonetic code encoder/decoder
-
serde_fast_flatten
A faster
flattenimplementation for serde -
clawdstrike-ocsf
OCSF v1.4.0 compliant event types and converters for ClawdStrike
-
derec-proto
Generated Rust protobuf types for the DeRec protocol
-
pinecone
A no_std + serde compatible message library for Rust
-
base16
(hex) encoding and decoding
-
typewriter-engine
Shared parser and generation engine for typewriter proc-macro and CLI
-
fltn
Flattens a serialized data structure making it greppable
-
macp-proto
MACP protocol buffer definitions for the Multi-Agent Coordination Protocol
-
tonic-rest-openapi
OpenAPI 3.1 spec generation and patching from protobuf descriptors for Tonic gRPC services
-
nbtx
A high-performance, ergonomic, pure Rust implementation of the Named Binary Tag format
-
sandstorm
Cap'n Proto interfaces
-
bpe-rs
Philip Gage's Byte Pair Encoding in Rust, primarily used for binary file compression and decompression
-
hush-icore
High-performance Rust execution backend for the Hush workflow engine
-
azzurro
Rust parsing library for the ZCS Azzurro Portal API — retrieve solar production, battery, and energy consumption data
-
rustc-ap-serialize
Automatically published version of the package
serializein the rust-lang/rust repository from commit 10c2316a6bf7cf9255f991e06e82ce692e6f84d5 The publishing script for this crate lives at: https://github… -
quickfix-msg42
FIX 4.2 messages generated from official XML spec file
-
protobuf-support
Code supporting protobuf implementation. None of code in this crate is public API.
-
greentic-sorx-pack
SoRLa .gtpack loader, inspector, and doctor support for greentic-sorx
-
posix_string
Intelligent conversion from Unicode to POSIX portable strings
-
e-utils
utils
-
json-steroids
Blazing fast JSON serialization and deserialization library, powered by procedural macros
-
rcodec
combinators for purely functional, declarative encoding and decoding of binary data
-
hail_core
implementing a speedrun timer
-
serdevault
Encrypted serialization/deserialization using Serde - Argon2id + AES-256-GCM
-
cbor_event
The CBOR Event library. There are no dependencies, all platforms are supported and it is wasm compatible.
-
openproteo-io
Vendor-neutral mass-spec I/O: feature-gated re-exports of opentfraw / opentimstdf / openwraw with auto-detection and an mzML writer
-
cefact-units
UN/CEFACT Recommendation No. 20 — units of measure
-
serde-bridge
Bridge between serde types
-
stremio-serde-hex
Hexadecimal encoding/decoding with serde
-
oct
Octonary utilities
-
rudano
A data serialization format as similar as possible to Rust's own syntax
-
ferogram-tl-types
Auto-generated Telegram TL types: constructors, functions, enums (Layer 225)
-
freezable-trait
Allows you to freeze supported structs to json
-
assembler
An efficient run-time assembler for X86-64 code that is intended to be immediately executed
-
neodyn_xc
Neodyn Exchange is the serialization format for the Neodyn database engine
-
apache-avro-test-helper
Apache Avro tests helper
-
serde-hashkey
Space efficient, in-memory serde serialization which supports hashing
-
clash
Command Line Agent Safety Harness — permission policies for coding agents
-
dynfmt
formatting strings dynamically
-
xcsp3-serde
XCSP3 serialization and deserialization
-
baizekit-serde
Serde ToolKit
-
alt_serde
A generic serialization/deserialization framework
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
pdfcrate
creating and manipulating PDF documents
-
tmyc
serde serialization and deserialization from YAML data format
-
aegisvault
Convert otpauth-URI file to Encrypted Aegis JSON on stdout
-
binary-mirror
Core types for binary-mirror derive macro
-
rpgassist
assist traits, serde (de)serializers, etc
-
blp
Blizzard BLP image format reader/writer (Warcraft/World of Warcraft textures)
-
proto-builder-trait
Builder tools for easily adding attributes for prost-build/tonic-build generated code. serde/sqlx/derive_builder are supported.
-
magpie-bt-bencode
Zero-copy bencode codec for the magpie BitTorrent library
-
cobs2
Consistent Overhead Byte Stuffing — COBS — and variant COBS/R
-
grc-20
v2 binary property graph format for decentralized knowledge networks
-
cdumay_result
serialize and deserialize result using serde
-
xopsyml
A high-performance, structural pattern-matching DSL for YAML. Perform declarative diagnostics and surgical in-place updates with zero-allocation.
-
bbd-lib
Binary Braille Dump
-
copybook-cli
CLI for parsing, decoding, encoding, and verifying COBOL copybook data
-
ur-registry
Keystone UR registry types and encoders/decoders for multi-chain payloads
-
scanning
A barcode-encoding library
-
cargo-athena-api
Argo Workflows API types — a hand-owned, curated serde subset
-
tysonscript-object-notation
A dead simple config file format that just makes sense
-
wasm-bindgen-utils
helpers that make working with wasm-bindgen easy
-
varu64
A variable length encoding for unsigned 64 bit integers
-
parity-codec
Lightweight, efficient, binary serialization and deserialization codec
-
circ_buffer
A bare-metal fixed-size statically allocated ring-buffer with optional serde (De)-Serialization
-
leb128fmt
encode and decode LEB128 compressed integers
-
tpchgen-cli
Blazing fast pure Rust TPC-H data generator command line tool and library
-
project_io
Project save/load for DAW — custom binary format, autosave, undo/redo history, checksum validation
-
tinyquant-io
Serialization, mmap, and file I/O for TinyQuant
-
riff
reading and writing RIFF formatted files
-
elata-muse-proto
EEG headband BLE protocol constants and packet encoding/decoding (Muse-compatible)
-
serde-sshfmt
Pure Rust serialization and deserialization of the SSH wire format (RFC 4251)
-
frostflake
Customizable and thread-safe distributed id generator
-
brickadia
Save file reader/writer for Brickadia BRS saves
-
decode_kyma_vcs_event
decode optimised Symbolic Sound Kyma '/vcs,b' OSC messages into EventID-value pairs
-
quoted-string
Specification independent utilities to handle quoted strings (in Mail, MIME types, ..)
-
orcxx
Rust bindings for the official C++ library for Apache ORC
-
bytesize-serde
Alternative serde implementation for bytesize crate based on its FromStr
-
koto_serialize
Serde serialization support for the Koto programming language
-
zeroproto
Zero-copy binary serialization runtime library
-
serde_json_merge
Merge, index, iterate, and sort a serde_json::Value (recursively)
-
vr-jcs
RFC 8785 JSON Canonicalization Scheme (JCS) for deterministic serialization in Rust
-
memorypack
Cysharp/MemoryPack
-
crous-core
Core encoder/decoder, block framing, and Value types for the Crous binary format
-
prost-wkt-build
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
loro-protocol
Loro Syncing Protocol encoder/decoder
-
arazzo-models
Rust models for the Arazzo Open API specification
-
register-bits
Perform register-bit manipulation which is verified at compile time
-
chik-serde
Serialization and deserialization helpers for Chik types
-
unsafe-libyaml
libyaml transpiled to rust by c2rust
-
fe2o3-amqp-types
AMQP1.0 data types
-
jaq-all
Run & compile jq filters and read & write data
-
edres
Generate struct and enum definitions from data files
-
rustyfixp
FIX & FAST (FIX Adapted for STreaming) in pure Rust
-
libdd-ddsketch
Minimal implementation of Datadog's DDSketch
-
ipld-dagpb
IPLD DAG-PB codec
-
libyaml-safer
Safer libyaml port, based on unsafe-libyaml
-
serde_sbin
Serialize Binary
-
mediatoascii
converting media files (images/videos) to ascii outputs (output media file or print to console). Supports most standard image formats, and video formats
-
serde-mincode
A minimal binary encoding for Serde-compatible types
-
typub-adapter-copypaste
Generic copy-paste adapter for typub multi-platform publishing
-
ur
Uniform Resources
-
ptars
Fast conversion from protobuf to Apache Arrow and back
-
nintypes
Nintondo shared types
-
qubit-text-codec
Buffer-oriented text encoding and decoding utilities for Rust
-
serde-byte-array
Optimized handling of
[u8; N]for Serde -
jtoon
CLI tool to convert between JSON and TOON (Token-Oriented Object Notation) formats
-
stashmap
zero-heap non-cryptographic Minimal HashMap, with serde support
-
byten
A binary codec library for efficient encoding and decoding of data structures
-
rtcm-json
JSON serialization/deserialization of RTCM v. 3
-
binary_compat
Deterministic tests for binary serialization and deserialization compatibility
-
pgpq
Encode Apache Arrow
RecordBatches to Postgres’ native binary format -
wyre
wyre serialization and deserialization library
-
elfbin
Build ELF object files defining symbols with fixed binary data
-
bmux_codec
Custom binary serialization codec for bmux IPC protocol
-
prost-validate-types
validation types with prost and prost-reflect support
-
enrede
string encoding library, providing an interface similar to str/String
-
destream_json
decoding & encoding a JSON stream
-
byteorder-embedded-io
Extension of byteorder with embedded-io Read/Write trait support for no_std environments
-
nachricht-serde
Serde bindings for nachricht
-
serde_traitobject
Serializable and deserializable trait objects. This library enables the serialization and deserialization of trait objects such that they can be sent between other processes running the same binary
-
lnmp-envelope
Operational metadata envelope for LNMP records
-
magstripe-rs
Magnetic stripe card data decoder library and CLI tool
-
stuckliste-cli
A command-line utility for reading and writing MacOS bill-of-materials (BOM) files
-
protobuf-codegen
Code generator for Rust Protocol Buffers bindings
-
jzon
Continuation of json-rust, a JSON implementation in Rust
-
attack-rs
MITRE ATT&CK Framework semantic layer - strongly-typed, graph-based interface for threat intelligence
-
serialize-to-javascript
Serialize a serde::Serialize item to a JavaScript literal template using serde_json
-
dasl
Data-Adressed Structures & Links
-
haqumei-jlabel
Structures, parser, and serializer for extended HTS-style full-context labels
-
wacksy
Experimental library for writing WACZ achives
-
dial9-trace-format
Self-describing binary trace format with schema registry
-
rscel
Cel interpreter in rust
-
zvariant_utils
Various utilities used internally by the zvariant crate
-
cf-modkit-utils
ModKit utils library
-
causal_inspector_utils
Describe DSL and shared utilities for the causal inspector UI
-
m10-protos
M10 Protocol Buffers
-
dcaf
ACE-OAuth framework
-
exbytes
Extensions for
bytes::Bytesandbytes::BytesMutto support variable-length integer encoding (LEB128/ZigZag) -
regashii
Read and write Regedit export files
-
apalis-codec
Codec utilities for using various serialization formats in apalis
-
wasm-webidl-bindings
Raw WebIDL bindings binary encoder/decoder with an AST. Still in a state of flux!
-
suture
In-memory binary patches: ordered length-preserving byte writes over a base buffer, with optional source-material verification
-
fcode
A binary serialization/deserialization strategy for Serde that supports schema evolution
-
qm-role
Role management
-
destiny-pkg
Destiny 1/2 Tiger package library and tools (unpacker, verification)
-
parse_postman_collection
A Postman Collection serialization & deserialization library
-
weakauras-codec
routines for decoding and encoding WeakAuras-compatible strings
-
anitag2vec
Generate vector embeddings from Danbooru, Sakugabooru, Pixiv, MAL style tags
-
trexio
open-source file format and library developed for the storage and manipulation of data produced by quantum chemistry calculations. It is designed with the goal of providing a reliable…
-
tiff2
temporary async implementation of tiff - to be upstreamed into image-tiff
-
beziercurve-wkt
Serialize / deserialize bezier curves to / from a WKT-like string + do clipping operations
-
bytecraft
A flexible and efficient library for reading and writing binary data in Rust
-
bmbp_marco
BMBP Marco
-
tangram-protos
interacting with the tangram protos
-
recently_used_list
recently-used list with serde support
-
timer_data
Serializer-independent data types for Bevy's Timer
-
base64url_nopad
Fast, efficient, correct, and const base64url without padding encoding and decoding
-
fnmatch-regex2
Convert a glob-style pattern to a regular expression
-
img_hash_linker
opening links from images using perceptual hashing
-
roboplc-rpc
Fast and platform-independent JSON-RPC 2.0
-
random-icon
Generates a random icon from a template
-
actor-core-client
Rust client for ActorCore - the Stateful Serverless Framework for building AI agents, realtime apps, and game servers
-
serde_fmt
Write any serde::Serialize using the standard formatting APIs
-
minicbor-serde
Integrates minicbor with serde
-
hexga_io
io file abstraction based on serde to allow loading/saving/converting bytes with a custom extension
-
matc
Matter protocol library (controller side)
-
serde_agaby
A generic serialization/deserialization framework
-
pre-commit-sort
Sort pre-commit files
-
config_file_macros
Add file configuration support for the struct to enable seamless serialization and deserialization of its fields, improving data management and persistence
-
halfling
A collection of basic utilities for working with nibbles
-
stream_delimit
length delimited protobuf stream separator
-
schema-registry-client
Serialize/deserialize data to/from Kafka using the Confluent Schema Registry
-
json_minimal
A minimal json crate
-
filebridge-mcp
MCP server for filebridge (stdio transport)
-
freenet-git-encoding
Wire-format encoding pin for freenet-git: length-prefixed signed payloads and canonical CBOR for content-addressed hashes
-
sigserlic
Combine serde with signify
-
geotiff-writer
Pure-Rust GeoTIFF and COG writer with compression, tiling, and overview support
-
jsonapi
JSONAPI implementation
-
osc-adapter-osc-types
Adapter between osc-ir and rust-osc-types for bidirectional conversion
-
steg86
hiding messages in x86(_64) binaries
-
node_api
Write Node.js native addons with Node-API in Rust
-
rusty-haystack-server
Axum HTTP API server implementing Project Haystack operations
-
notepack
A compact binary format and Rust library for encoding and decoding Nostr notes
-
serde-eure
Serde support for Eure format
-
uv-fastid
internal component crate of uv
-
ba2
working with the Bethesda archive file format
-
c2pa-text-binding
C2PA soft binding and content fingerprinting for text assets
-
hematite-nbt
A full-featured library for working with Minecraft's Named Binary Tag (NBT) file format, including Serde support
-
socktop_agent
Socktop agent daemon. Serves host metrics over WebSocket.
-
df_storyteller
Command line interface for Dwarf Fortress Legends
-
aegis-proto
Aegis Platform Protobuf Definitions
-
bitfield-rle
A run-length-encoder that compresses bitfields
-
bcp-decoder
Streaming decoder for the Bit Context Protocol binary format
-
n5i-plugin-proto
Protobuf definitions for n5i plugins
-
polyvers
Single-macro schema versioning for Rust: declare a struct family with #[add]/#[edit]/#[delete] mutations across versions and parse them at runtime without serde(flatten) overhead. Optional binary codecs: rkyv…
-
hanhan-proto
my common
-
ty-math-serde
Serde-compatible parity types for ty-math
-
mangling
generates safe, recognizable identifiers from byte streams
-
opg
Rust OpenAPI 3.0 docs generator
-
tcs-compiler
Compiler and code generator for TCS (Tape Canonical Serialization)
-
hardy-cbor
RFC 8949 compliant canonical CBOR encoder/decoder
-
pb-rs
A converter from proto files into quick-protobuf compatible Rust module
-
miniserde-miku
Data structure serialization library with several opposite design goals from Serde
-
ironsbe-codegen
Code generation from SBE XML schemas for IronSBE
-
bin-proto
Conversion to/from binary for arbitrary types
-
rune-morse
Morse code encoder and decoder — ASCII text to dots and dashes and back
-
covo
Consonant-vowel binary encoding for human-pronounceable strings
-
gc_json_bridge
Gridcore Json Parsing ABI Bindings
-
lexis
Generates human-readable sequences from numeric values using a predefined word list
-
orpc-procedure
Type-erased execution engine for orpc-rs
-
naumi
Lightweight and fast data transfer protocol. Fast de/serialization and tiny size!
-
ft8coder
CLI tool for encoding FT8 messages to channel symbols
-
fastserial
Ultra-fast, zero-copy serialization/deserialization library for Rust with SIMD acceleration
-
tokn-router
Routing, relay, and proxy orchestration across providers for tokn gateway
-
msd
reading and writing MSD files
-
jsonguard
Input inspection and output sanitization for JSON/JSONL, CSV, and TSV — guards against formula injection, bidi-override, control-character, and encoding attacks
-
binserde
serializing data structures into a binary format
-
serde_url_params
URL parameters serialization
-
diet-xml
Probably the simplest, most approachable XML builder for Rust
-
radicle-dag
Radicle DAG implementation
-
sandogasa-report
Activity reporting for Fedora, EPEL, and CentOS SIG packaging work
-
toon-macro
Ergonomic macros for constructing and parsing TOON (Token-Oriented Object Notation) values
-
noyalib-mcp
Model Context Protocol server exposing noyalib's lossless YAML editing to AI agents
-
qubit-json
Lenient JSON decoder for non-fully-trusted JSON text inputs
-
escnul
NUL-safe byte escaping for embedding in shell scripts
-
idmangler-lib
encoding and decoding Wynntils id strings
-
facet-derive-emit
Proc macro for emitting derived 'Facet' trait code in facet
-
schematools-cli
Tools for codegen, preprocessing and validation of json-schema and openapi spec
-
beam-proto-rs
Rust codes generated from apache/beam .proto
-
bbpe
Binary byte pair encoding (BPE) trainer and CLI compatible with Hugging Face tokenizers
-
madfun
Autogenerate Atlassian Document Format (ADF) from Markdown
-
nyoom-json
A json serializer that goes nyoom
-
toon-core
Core serialization/parsing logic for TOON-LD format
-
jarkup-rs
A JSON-based intermediate markup language for component representation
-
qr-base44
Base44 encode/decode for arbitrary bytes using URL-safe QR-compatible alphabet
-
tick-encoding
encoding scheme to encode binary data into ASCII strings
-
tockloader-proto
A #[no_std] implementation of the protocol used by tockloader and the TockOS bootloader
-
msgpack-numpy
de-/serializing NumPy scalars and arrays that matches the Python implementation
-
fj-kernel
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
shardio
Out-of-memory sorting and streaming of large datasets
-
serde_duper
Serde support for Duper
-
crous-simd
Optional SIMD-accelerated routines for Crous encoding/decoding
-
typst_serde
Serde serializer for converting Rust types into Typst foundation values
-
jmap-chat-types
JMAP Chat extension data types (draft-atwood-jmap-chat-*)
-
lirays-scada-proto
Generated protobuf types for LiRAYS SCADA
-
fission-ir
Intermediate representation and display-list primitives for Fission rendering
-
yaair_serde
Serialization and deserialization support for Yaair using Serde
-
rolldown_plugin
Plugin interface for Rolldown bundler
-
aas
Data type bindings for the Asset Administration Shell Specs
-
codepage-437
Codepage 437 transcoding for Rust
-
conformal_core
Code shared between wrappers in conformal framework
-
bin-encode-decode
A high-performance binary encode and decode library that supports customizable character sets beyond Base64
-
comma_serde_urlencoded
serde_urlencoded with support for serialization and deserialization of sequences and tuples in comma separated format
-
erlang-term
convert Erlang External Term Format to Rust objects, without using erlang NIFs
-
wallet-pass
Build and sign passes for apple wallet
-
dvida_serialize
no_std serialization and deserialization
-
serde_ext_core
Shared configuration and byte encoding helpers for serde extension crates
-
nrbf
A parser for the .NET Remoting Binary Format (NRBF)
-
morsify
Easily convert text to Morse code and vice versa
-
serde_rison
A serde implementation for the RISON data format
-
base45
Encoder/decoder for base45
-
flv-tls-proxy
Local TLS Proxy
-
pulith-serde-backend
Serialization backend contract and JSON baseline adapter for Pulith
-
erltf_serde
Serde integration for Erlang External Term Format
-
grain-id
Compact, human-readable unique IDs — grain-sized, yet enough for a lifetime
-
protto
Automatically derive Protobuf and Rust conversions
-
nitrogen-instruction-builder
Solana instruction builder for nitrogen IDL encoder framework
-
stc-s
serializer/deserializer with JSON support
-
tsid
generating Time-Sorted Unique Identifiers
-
gzb_binary_69
binary key value structure with a high performance a reader and writer
-
haste-fhir-serialization-json
FHIR JSON serialization utilities for Haste Health
-
currency-iso4217
ISO 4217 currency codes
-
rbxm
Reader for Roblox model files
-
structom
efficient data format for all needs
-
oxidef_compact1
Oxidef is an experimental interface definition language and serialisation scheme for efficient and strongly-typed payloads
-
toml_pretty
a function to pretty serialize a serde-serializable value to toml
-
serde_merge
merge some serializable data types
-
optional-field
Alternative data type to Option for representing values that can have 3 states: present, missing or null
-
base2048
encoding for efficient encoding of binary data on twitter
-
serde_amp
Serialization/deserialization tooling for Asynchronous Messaging Protocol
-
ulys
a Universally Unique Lexicographically Sortable Identifier implementation, with a checksum
-
proto-sign
Semantic protocol buffer analysis tool for detecting breaking changes
-
elicit_serde
MCP tool transport for serde — serialize/deserialize any registered Elicitation type as JSON
-
quick-xml-to-json
High-performance conversion of XML to JSON
-
gomod-parser
go.mod parser
-
serde_klv
KLV data format for Serde
-
plexor-codec-serde-json
JSON codec implementation for the Plexo distributed system architecture using Serde
-
serde-teamspeak-querystring
A teamspeak query string deserializer based on serde
-
gridded_data
Multivariate interpolation on a regular / rectilinear grid
-
wolfram-expr
Efficient and ergonomic representation of Wolfram expressions in Rust
-
httlib-protos
Protocol Buffers binary format implementation
-
ramidier
Akai Pro Apc key 25 abstraction layer
-
ref-swap
Safe wrapper around AtomicPtr
-
libsparkypi
control radio switch sockets and similar devices via linux gpiodev
-
factrs-typetag
Serde serializable and deserializable trait objects
-
bserde
serializing data to binary
-
sdec-bitstream
Low-level bit packing primitives for the sdec codec
-
iriencoding
Encoding and decoding of IRI (RFC 3987) segments
-
datalit
A zero-runtime fluent data description macro
-
plexor-codec-serde-postcard
Postcard codec implementation for the Plexo distributed system architecture using Serde
-
spider_scraper
A css scraper using html5ever
-
opendroneid
Safe Rust wrapper for Open Drone ID encoding/decoding APIs
-
binary-cookies
BinaryCookies decode and encode
-
velo-transports
Velo Active Messenging Library
-
b58uuid-cli
Compact Base58 UUID Encoder CLI - Convert UUIDs to 22-character Base58 format
-
json-patch-ext
Unofficial extensions and helpers for json_patch
-
elb
that supports reading ELF files and patching RPATH, RUNPATH and interpreter
-
glutin_glx_sys
The glx bindings for glutin
-
flood-rs
Bit and octet streams
-
b256
Dense byte to unicode character encoding
-
php_serde
Serde support for PHP's serialization format
-
hex-wrapper
Wrappers of the convertion between numbers and hex strings
-
lexe-serde
Lexe SDK serde derive helpers
-
cj-cli
cj — convert CLI output, file types, and strings to JSON/YAML (Rust rewrite of jc)
-
xdr-rs-serialize
XDR object serialization for Rust
-
denkproto-rs
protobuf files for denkweit ecosystem
-
plexus-serde
FlatBuffers serialization for Plexus query plans
-
bende
A bencode encoding/decoding implementation backed by serde
-
whad_hub
WHAD protocol hub (Pre-alpha)
-
cj-utils
Shared utilities for cj parsers (datetime, regex helpers, caching)
-
winereg
parsing, writing, diffing, patching, and scripting Wine/Windows registry files
-
brcode
parse and emit BR Codes
-
mm1-proto-ask
M/M/1! Queueing, do you speak it?!
-
pbjson-build
Generates Serialize and Deserialize implementations for prost message types
-
enumscribe
Derive macros for converting between enums and strings
-
lllv-index
LLLV — Index Pack + Merkle Evidence: verifiable Top-K for vector search
-
vecslide
Vector presentation format with synchronized audio (facade re-exporting vecslide-core)
-
nanojson
A #![no_std], allocation-free, zero-dependency JSON serializer and pull-parser
-
gb_cart
GB/CGB file header library and utilities
-
json-structural-diff
JSON structural diff library
-
mkwebfont_hb-subset
A wrapper for HarfBuzz font subsetting API
-
lean-rs-worker-protocol
Wire protocol and shared value types for the lean-rs worker process boundary
-
bytekey2
lexicographic sort-order preserving binary encoding
-
in_toto_attestation
Rust bindings for generating in-toto attestations and predicates
-
xlsx-to-usv
XLSX to USV: Convert Microsoft Excel (XLSX) to Unicode Separated Values (USV) for data markup, including for spreadsheets, databases, text files, and more
-
oxibonsai-tokenizer
Pure Rust BPE tokenizer for OxiBonsai (MeCrab-compatible)
-
scalarff
A minimal, opinionated, library for working with scalar finite fields
-
bufkit
Memory-backed buffer toolkit with Chunk/ChunkMut traits for predictable, explicit, and retry-friendly access; ideal for Sans-I/O style protocol parsers, database engines, and embedded systems
-
sge_time
Time related for SGE
-
vdf-serde-format
A VDF serialization/deserialization file format using serde
-
hcl2json
CLI program for converting HCL to JSON
-
line_cutter
quickly derive structs that de/serialize positionally encoded text data
-
rasn-smi
Data types for handling Structure for Management Information
-
parsebin
An very simple tool to parse binary data and print primitive values to standard out
-
ferriby
keep ferris alive by contributing to a git repo
-
mcwr
A MC WRAPPER CREATOR
-
cgp-serde-tests
CGP-enabled serde implementation
-
corsa_bind_client
Typed stdio API client bindings for typescript-go
-
lifegraph-json
Zero-dependency JSON crate with owned, borrowed, tape, and compiled-schema fast paths
-
osv-types
Rust types for OSV (Open Source Vulnerabilities) objects
-
ffxiv_types
Useful types for FFXIV-related projects
-
queryst
Rust query string parser with nesting support, forked to update Serde
-
id_effect_config
Effect.ts-style ConfigProvider + Figment/serde layers for the workspace
effectcrate -
vox_writer
writer module for MagicaVoxel file format
-
reqrio-json
reqrio json lib
-
translocate
high performance converter that takes CSV translation files and outputs corresponding JSON translation files
-
uf2-decode
Basic decoding of UF2
-
endian-num
Byte-order-aware numeric types
-
bullet-ws-interface
WebSocket message types for the Bullet trading API
-
tirea-protocol-ag-ui
AG-UI protocol event encoding and history adapters for tirea
-
lunify
converting Lua byte code to different versions and formats
-
core-json-traits
Traits for working with
JSON-serialized objects -
alef-backend-go
Go (cgo) backend for alef
-
corro-speedy
A fast binary serialization framework
-
hjson
serialization file format
-
raidian
Shared protobuf definitions for YuXu DevOps platform - used by server, CLI, and editor integrations (Zed, Logos)
-
erltf
Erlang External Term Format codec for Rust
-
libtlg-rs
Rust version of libtlg
-
heapless-bytes
Newtype around heapless byte Vec with efficient serde
-
xed-sys
Rust FFI bindings for Intel XED
-
unstructured
Generic types for unstructured data
-
serde-redis
Serde deserialization for redis-rs
-
serde-datetime
serde serializer/deserializer for DateTime
-
mqttrs
Mqtt protocol encoding and decoding
-
okkhor
English to Bangla phonetic conversion implementing the 'Avro' rules
-
zoon-format
ZOON - Zero Overhead Object Notation encoder/decoder
-
bolt-proto
Bolt protocol primitives: values, messages, and serialization / deserialization
-
qr-rs
A CLI utility to encode URLs or text into QR codes in various formats and colors
-
recfile
sequentially reading and writing serialized structured records
-
dos-cp
DOS code pages
-
vterm-python
High-performance Python SDK for the vterm-rs PTY orchestrator
-
serialize_fields
Dynamic field selection for struct serialization in Rust
-
system-harness
An system harness abstraction and configuration serialization provider for virtualization and emulation systems
-
domain_changer
that helps you change the domain of the link to another domain
-
serde_kson
JSON library designed for developers familiar with scripting languages. Super flexible type conversion
-
serde_yaml_ok
YAML data format for Serde. It's OK.
-
quacky
incomplete pure Rust protobuf (de)serializer. Initially forked from
https://github.com/tafia/quick-protobuf, which unfortunately seems kinda abandoned… :/ -
valuable-serde
serde::Serializeimplementation forValuabletypes -
bincode-io
way to save and load Rust types to binary files
-
endian-type
Type safe wrappers for types with a defined byte order
-
serde-cyclonedx
Serde serialization for CycloneDx files
-
merge-struct
Deep merge for serializable structs
-
serde_more
Procedural macro to add arbitrary data when serializing using serde
-
csv
Fast CSV parsing with support for serde
-
serde_flow
Simplifying migration for serde and zero-copy entities
-
dicom-encoding
DICOM encoding and decoding primitives
-
s2-pmtiles
reads/writes The S2 PMTiles 1.0 Specification
-
rml_amf0
Modules for handling the encoding and decoding of data with Adobe's Action Message Format 0 (AMF0 data format)
-
crate-seq-ledger
.crate-seq.toml ledger parsing, serialization, and state machine
-
orderbook-proto
protobuf definations for grpc-trading-server
-
jscontact
RFC 9553
-
proxy-protocol
PROXY protocol serializer and deserializer
-
neco-cid
necosystems series CIDv1 and multibase core
-
serde_toon2
Serde-compatible serializer and deserializer for TOON (Token-Oriented Object Notation)
-
hedl-neo4j
HEDL to/from Neo4j graph database conversion
-
calamine-styles
Fork of calamine with Font, Fill, Border, Alignment, and NumberFormat style parsing for xlsx
-
serde-alter
alternative serde serializations
-
bcp-encoder
Encoder for the Bit Context Protocol binary format
-
dihardts_cstools
Collection of data structures and algorithms
-
tomljson
Lossless TOML ↔ JSON translation
-
zpl-rs
ZPL (Zebra Programming Language) rendering library - parse and render thermal label ZPL to images
-
cat2text
A port of Cat2Text to Rust, with extra functionality, better documentation, and support for using it as a library as well
-
rof-rs
Rust Object Format API for Rust
-
lightyear_serde
IO primitives for the lightyear networking library
-
nuon
Support for the NUON format
-
adaptive-card-core
Pure-Rust library for validating, optimizing, and transforming Microsoft Adaptive Cards v1.6
-
widestring
wide string Rust library for converting to and from wide strings, such as those often used in Windows API or other FFI libaries. Both
u16andu32string types are provided, including support for UTF-16 and UTF-32… -
architect-schemars
Generate JSON Schemas from Rust code
-
moosicbox_opus_native
Pure Rust Opus audio decoder implementation
-
smpp-codec
A comprehensive SMPP v5 protocol codec for Rust
-
dataprof-runtime
Shared runtime helpers and composed report types for dataprof
-
descartes-metrics
Metrics crate for DesCartes
-
json_in_type
fast json serialization
-
serde-flexible
Custom deserialization for fields that can be specified as multiple types
-
binkit
A modular toolbox for analyzing, disassembling, and patching binary formats
-
shurjopay-plugin
Rust plugin for for quick integration of shurjopay API
-
fashex
Hexadecimal string encoding and decoding with best-effort SIMD acceleration
-
sage_mqtt
Manipulate MQTT 5.0 data types
-
chrome_native_messaging
Chrome's Native Messaging protocol
-
vlen
High-performance variable-length integer encoding with SIMD optimizations, embedded support, and enhanced functionality
-
ei
erl_interface for rust
-
mactime2
Replacement for
mactime -
oth_rvault
Partial Ansible Vault encoder and decoder
-
image4-util
Pure Rust tool for handling Image4 files (aka IMG4, IM4P, IM4M, IM4R)
-
docker_compose_spec
docker-compose.yml <-> rust <-> serde_json
-
jsonway
JSON building DSL and configurable serializers for Rust
-
serde-lexpr
Serde support for Lisp S-expressions
-
openapiv3-extended-2
data structures that represent the OpenAPI v3.0.x specification easily deserializable with serde
-
yaml-serde-merge
yaml-serde merge helpers for Structured Merge
-
barcode-gen
Code128 barcode generator
-
windows-api-utils
Windows API utilities for coordinate conversion, bit operations, and message parameter handling with feature gating
-
ryan
configuration language for the practical programmer
-
serde_json_pythonic
fork that includes a Pythonic JSON formatter
-
ringline-grpc
Sans-IO gRPC client framing layer
-
oxihuman-export
Export pipeline for OxiHuman — glTF, COLLADA, STL, and streaming formats
-
mason-rs
MASON, a JSON-like object notation
-
oxttl_elevont
Parser and serializer for languages related to RDF Turtle (N-Triples, N-Quads, Turtle, TriG and N3)
-
num-packer
traits and implementations for packing and unpacking two numbers into a single value
-
rust-openfmb-ops-protobuf
Rust language protobuf definitions for the OpenFMB operational use cases
-
xmlserde
useful tool for serializing and deserializing xml
-
byteorder
reading/writing numbers in big-endian and little-endian
-
l2r0-small-serde
An alternative serialization algorithm for RISC Zero
-
iof
Read from and write data to console or file in simple formats
-
kubetsu-serde
serde support for kubetsu ID types
-
effectful_config
Effect.ts-style ConfigProvider + Figment/serde layers for the workspace
effectfulcrate -
ttj
Serialize OpenType tables to JSON
-
json-bourne
Type-driven JSON parser. no_std-first. Zero-dep.
-
swc_estree_ast
ESTree AST node definitions
-
glossa-dsl
A domain-specific language designed exclusively for localization (L10n)
-
prost-canonical-serde
Canonical JSON encoding for Prost-generated protobuf bindings
-
plandustry
A command-line tool for working with Mindustry schematics
-
jim-rs
Immediate mode JSON serialization library
-
serde_scan
easily deserialize values from standard input
-
serde-human-bytes
Optimized handling of
&[u8]andVec<u8>for Serde -
sema-stdlib
Standard library (350+ native functions) for the Sema programming language
-
bitcram
A small, derive-based bit packing library for compact integer representations
-
battler-choice
Choice serialization and deserialization for battler
-
qbjs_deserializer
attempts to deserialize files serialized in Qt5's internal binary JSON format to a serde_json value
-
msgpackin
pure Rust MessagePack encoding / decoding library
-
jason-rs
parsing Jason-like files into JSON, YAML, or TOML with support for inline file expansion
-
base32-fs
A variant of BASE32 encoding for hashes that are used as file names
-
eserde_axum
axumextractors built oneserdeto improve error responses -
radix50
cli for encoding and decoding DEC PDP-11 and PDP-10 RADIX-50 word streams (https://en.wikipedia.org/wiki/DEC_RADIX_50)
-
pilota-thrift-fieldmask
Fieldmask support for Pilota
-
branded
types for Rust
-
libyaml-rs
libyaml transpiled to rust by c2rust
-
harlaw
Transform DSL files to JSON. Formatting options available for custom output.
-
isocline-protocol
Wire types shared between isocline-sdk and isocline-gateway. WorkerInput, WorkerResult, TickKind, StateMode, plus ABI-encoded TickBody for the Ritual SHORT-HTTP precompile path.
-
osc-codec-json
Experimental JSON codec for osc-ir intermediate representation
-
oxfmt
Small binary serialization and deserialization library
-
reed_solomon_rs
A Reed-Solomon Error Correction Code Library that uses the Berlekamp Welch Algorithm
-
safetensors
functions to read and write safetensors which aim to be safer than their PyTorch counterpart. The format is 8 bytes which is an unsized int, being the size of a JSON header, the JSON…
-
caryatid_module_record
Message recording module for Caryatid
-
hotmeal
HTML toolkit with arena-based DOM, html5ever parsing, and serialization
-
erl_nif
Write Erlang and Elixir NIFs in Rust
-
cargo-geiger-serde
TODO: Write description
-
akari_serde
Seamless bidirectional conversion between Akari Values and serde-compatible formats
-
postcard-schema
Reflection-like schemas for postcard types
-
base91-rs
basE91 binary-to-text encoding — fast, no_std-compatible Rust implementation
-
ansi-color-codec-cli
Encode bytes as ANSI background colors
-
emp
An Efficiently Managed Packaging system, NBT but better!
-
cdumay_error_yaml
YAML error
-
watson_rs
Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)
-
camel-dataformat-protobuf
Protobuf DataFormat for rust-camel (JSON <-> protobuf wire format)
-
wincode-arcium-fork
Fast bincode de/serialization with placement initialization
-
bcp-driver
High-level driver for encoding and decoding Bit Context Protocol streams
-
parquet-variant-json
Apache Parquet Variant to/from JSON
-
lnmp-embedding
Vector embedding support for LNMP (LLM Native Minimal Protocol) with similarity calculations and delta encoding
-
async-io-converse
Can conduct a conversation over any AsyncRead or AsyncWrite type with serde compatible types
-
azalia-log
🐻❄️🪚 Provides a beautiful
tracing_subscriber::Layerformatter and a JSON-compat formatter -
namecode
Encode Unicode strings as valid programming language identifiers
-
turn-server-protos
Shared TURN server gRPC protocol definitions
-
serde_bencoded
encoding/decoding library for bencode
-
falco_event_serde
Serde support for falco_event types
-
serialmessage
Pack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.
-
syscall_encode
Traits and macros to help define a syscall interface for a kernel
-
stun-coder
STUN protocol encoder and decoder for Rust. The implementation is done according to Session Traversal Utilities for NAT (STUN). STUN extensions specified by the Interactive Connectivity Establishment (ICE)…
-
lune-std-serde
Lune standard library - Serde
-
ottavino-util
ottavinolibrary -
serde_gura
Gura support for Serde
-
sog-decoder
.sog 3D Gaussian Splatting data decoder
-
persia-speedy
A fast binary serialization framework
-
oak-yaml
High-performance incremental YAML parser for the oak ecosystem with flexible configuration, optimized for configuration files and data serialization
-
chashmap-serde
Fast, concurrent hash maps with extensive API and Serde support
-
ciff
The inverted index exchange format as defined as part of the Open-Source IR Replicability Challenge (OSIRRC) initiative
-
stremio-official-addons
All of the stremio official addons
-
autocodec
Derive macro for automatic binary protocol serialization and deserialization
-
battler-wamp
Asynchronous library for WAMP messaging
-
tcm
parsing and serializing TCM (tcbot macro) format for Geometry Dash
-
rune-proto
Protocol Buffer generated code for Rune Wire Protocol
-
graphql-ld-rs-oxigraph
GraphQL-LD query execution on oxigraph — query JSON-LD Verifiable Credentials stored as named graphs
-
bolt-proto-5x
Bolt protocol primitives with 5.x support: values, messages, and serialization / deserialization
-
serde-feather
Size-first serde integration scaffold with optional derive support
-
tensorboard-proto
protobuf in tensorboard
-
utf16string
String types to work directly with UTF-16 encoded strings
-
serde_zon
Experimental serde library for serializing and deserializing the Zig programming language's ZON format
-
serde_spaniel
Spaniel Interactive Deserialiser for Serde
-
conduit-core
Binary IPC core: codec, router, ring buffer, handler trait
-
serde2file
serialize some data to a file or deserialize a data from a file,support encrypt/decrypt file;将struct序列化化存储为文件,或者从文件反序列化为struct,文件存储时支持加密存储
-
jaml
parsing and formatting JAML (Just Another Markup Language)
-
ronix
Serialize Rust structs to Nix expressions — the bridge between serde and NixOS
-
proto-scan-build
Code generation for proto-scan from protocol buffer message descriptors
-
jmap-jscontact-types
JSContact (RFC 9553) typed sub-types for the jmap-* crate family
-
protozer0
protobuf decoder based on the protozero C++ library
-
serde_yaml2
Serde integration for yaml_rust2 crate
-
amble
First class, scalable rust project generator with batteries included
-
serde-loader
Serde wrapper to load/save serializable data from relative paths
-
vcard4
Fast and correct vCard parser for RFC6350
-
ws6in1-proto
CC8488 weather station protocol
-
messagepack-rs
pure Rust MessagePack implementation
-
fifthtry-serde_sqlite_jsonb
A Serializer and Deserializer for SQLite jsonb binary format (FifthTry fork, till PR is merged)
-
protohoggr
Zero-copy protobuf wire-format primitives: varint, zigzag, cursor-based decoder, field encoders, packed repeated fields
-
stega
conceal and reveal UTF-8 encoded data within PNG images
-
serde_datalog
A Serde serializer that extracts Datalog facts
-
vantage-dataset
Dataset traits for the Vantage data framework
-
mkdedede
decoding and encoding Mario Kart ghost data passwords (Double Dash!! and DS)
-
risc0-zeroio
RISC Zero zero-copy deserialization
-
o192
ORION-192: ordered, resilient, independent, URL-safe 192-bit IDs for distributed systems
-
tasd
Encoder/decoder for the TASD file format
-
maec-rs
MAEC (Malware Attribute Enumeration and Characterization) data model library for Rust
-
asbs
A generic steganography library
-
tsu
Toml encoding and decoding utilities,parse to toml,convert-json-to-toml,convert-toml-to-json,convert toml to yaml,convert-yaml-to-toml
-
bilrost-types
A compact protobuf-like serializer and deserializer for the Rust Language
-
form-data-builder
multipart/form-data (RFC 7578) document builder
-
nu_plugin_query
A Nushell plugin to query JSON, XML, and various web data
-
serde_x12_alt
Serde support for X12 EDI
-
dgi-log
Logging system of DGI (https://github.com/Sharp0802/dgi)
-
pdq-rs
Rust bindings for Facebook's PDQ image hashing library
-
serde-name
Extract the Serde name of structs and enums
-
zserio-rs-build
zserio compiler
-
libmctp
MCTP (Management Component Transport Protocol) implementation for Rust
-
fhirbolt
FHIR library
-
ai-lebe
A no_std port of ai-lebe
-
linked-data
dateset serialization/deserialization traits
-
fieldmask
(de)serializing/applying fieldmask
-
unnest-ndjson
Convert large JSON documents to ndjson/jsonlines
-
datu
data file utility
-
ntex-prost-build
A Protocol Buffers implementation for the Rust Language
-
libconfig-rs
libconfig parser in rust
-
json-spanned-value
Track the origin of your json values for better error reporting!
-
this-env
This.Env Data Formatter
-
inferd-proto
Wire format for inferd: NDJSON Request/Response frames, bounded reader, request validation
-
lsdj
interfacing with LSDJ files and memory
-
json-pretty-compact
A compact & pretty formatter for serde_json
-
vw-fig2json
Figma .fig parser and JSON converter
-
keepty-protocol
Wire protocol for keepty — persistent PTY broker. Frame encoding/decoding, roles, message types. Zero external dependencies.
-
json-commons
A set of JSON common tools in Rust
-
secure-serialize
A proc-macro for automatically redacting sensitive fields during serialization
-
dolang-private-ipc
A minimal abstraction for IPC via unix sockets
-
desert_core
Binary serialization library for Rust (core crate)
-
linkstore
embedding, manipulating and retrieving data embedded in binaries using linker sections
-
serde-serialize-seed
The
SerializeSeedtrait for convinience -
planck-pack
Mixed-radix bit-packing serialization for Rust
-
strike48-proto
Protobuf definitions for the Strike48 platform
-
zar
XAR archive reader/writer library. Fuzz-tested against MacOS xar.
-
usv
USV: Unicode Separated Values (USV) for data markup. This is for spreadsheets, databases, content management, and more. This builds on ASCII Separated Values (ASV) and contrasts with Comma Separated Values (CSV).
-
object-rainbow-json
serde_json for object-rainbow
-
wasmbus-rpc
Runtime library for actors and capability providers
-
binn-ir
-
mc-classic
read and write classic minecraft files. Still in development, and unstable.
-
ndisplay_cluster_events
sending nDisplay cluster events
-
lytok-rs
Lytok: High-efficiency binary serialization protocol for LLM and data infrastructure
-
rustack-secretsmanager-model
Secrets Manager model types for Rustack
-
serde_context
Convenient contextful (de)serialization compatible with the serde ecosystem
-
jq
jq.rs
-
signals-types
Signal types for the Signals SDK — lightweight, serde-only extraction boundary
-
uvoxid
192-bit spatial addressing scheme for encoding/decoding micrometer + lat/lon coordinates
-
dolang-ext-json
JSON extension for the Do language
-
le-stream
De-/serialize objects from/to little endian byte streams
-
erlang_rs
Erlang External Term Format for Rust
-
dollhex
tiny implementation of codeberg.org/NyaomiDEV/dollhex
-
serde-json-fmt
Configurable formatting for serde_json serialization
-
opentracingrust_zipkin
Zipkin tracer for OpenTracingRust
-
zuri_nbt
Read and write minecraft NBT data
-
buffertk
tooling for serializing and deserializing data
-
opencore-jsonrpc-rust
elegant library for creating JSON-RPC servers that communicate with the TypeScript framework OpenCore via stdin/stdout
-
i-dunno
RFC 8771 Internationalized Deliberately Unreadable Network Notation
-
asterix
Encode/Decode for ASTERIX protocol using the deku library
-
ydb-grpc
contains generated low-level grpc code from YDB API protobuf, used as base for ydb crate
-
neon-serde4
Easily serialize object for use with neon, fork of neon-serde3
-
tokio-unix-ipc
A minimal abstraction for IPC via unix sockets
-
normal_map
A struct that maps a range of values to the normalized range [0.0, 1.0]
-
haxeformat
Haxe serialization format in Rust
-
cfgfifo
(De)serialize common configuration file formats based on file extension
-
strede-json
JSON format backend for strede
-
jsbt-rust
JSBT binary serialization format for interoperability with JavaScript
-
redshirt
support for the Redshirt 1 and Redshirt 2 data encoding schemes
-
sapling-mincode
Bincode-like serialization with VLQ encoded integers
-
stack-profile
Centralised ~/.cipherstash profile file management
-
ft8core
Core FT8/FT4 encoding and decoding library
-
x328-proto
Sans-io implementation of the X3.28 field bus protocol
-
workflow-serializer
Serialization framework for wrapping Borsh-serialized payloads
-
proto-blue-lex-json
AT Protocol JSON <-> LexValue conversion with $link and $bytes encoding
-
ajson
JSON Parser for Rust - Get JSON values quickly
-
iana-media-types
Media types generated from IANA
-
upb-sys
Raw FFI bindings + vendored C sources for the upb protobuf runtime
-
fog-pack
Binary Data format supporting immutable references, schema, and compression
-
brec_node_cli
Node package generator for Brec protocols
-
squire-serde
Serde integration for Squire
-
packing
Bit packing and unpacking for arbitrarily aligned fields
-
pulse-protocol
Wire protocol definitions for Pulse realtime engine
-
gtfs-realtime
Updated GTFS Realtime bindings
-
skrillax-serde
A serialization/deserialization library for Silkroad Online packets
-
s3p-core
BlockNet S³P core: chunking, AEAD, RS erasure, Merkle
-
cborld-ex
Compact Binary Linked Data with Semantic Reasoning for Constrained IoT Networks
-
corp-finance-cli
CLI for institutional-grade corporate finance calculations
-
vbs
Version-tagged serialization adaptor with compile-time version checking
-
velocypack
ArangoDB's VelocyPack protocol
-
protobuf3
Google protocol buffers
-
jlabel
HTS-style full-context label structure and parser/serializer from/to string
-
bux-proto
Wire protocol for bux host-guest communication
-
serde_json_path_macros
Macros for the serde_json_path crate
-
entrouter-universal
Pipeline integrity guardian - what goes in, comes out identical
-
lebai-proto
lebai proto
-
serialr
This package allows for the serialization and deserialization of things
-
rangebar-io
I/O operations for rangebar data (CSV, Parquet, Arrow)
-
raftpico
Raft framework built on top of the raftbare crate
-
sameplace
A SAME/EAS Message Parser
-
actix-bincode
Bincode extractor for Actix Web
-
json-predicate
JSON Predicate lib based on draft-snell-json-07
-
cjson
Canonical JSON serializer
-
prost-reflect-validate
protoc-gen-validate's validation using prost-reflect
-
lextrail
constraining language model outputs to follow CFG, REGEX and JSON (experimental)
-
serde-wincode
serde compatibility for wincode, suitable for replacing bincode
-
bullet-bs58
Fast fixed-size base58 encoding and decoding for 32-byte arrays
-
bittenhumans
byte size humanization library for stringbar
-
aversion
Versioned data structures with auto-upgrading
-
formatforge
Convert between data formats: JSON, TOML, YAML, XML, ENV, KDL, CBOR, INI, JSON5, JSONC, MessagePack
-
transmcap
CLI for converting MCAP messages into JSONL, CSV, and Parquet via Arrow
-
impl_serialize
Macro for common implementing methods in serde::Serializer trait
-
binary-util
A panic-free binary utility crate to read/write binary streams over the wire
-
wedpr_s_protos
WeDPR protobuf definitions and their generated code
-
clonable-command
An std::process::Command that implements Clone and serde::*
-
synapse_pb
Protobuf messages for CogniPilot Synapse
-
yara-x-capi
A C API for the YARA-X library
-
ciborium-ll
Low-level CBOR codec primitives
-
mdbook-satysfi
A mdbook backend for generating SATySFi documents
-
tfschema-bindgen
Generate (de)serialization Rust code for Terraform Schema
-
pre-commit-config
Rust representations for types belonging to a
pre-commitconfiguration file. Supports (de)serialization, JSON schema and merging -
rustc-ap-rustc_serialize
Automatically published version of the package
rustc_serializein the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github… -
gba_cart
GBA file header library and utilities
-
json_value_search
Interface to search elements into serde_json::Value
-
omni-schema
Universal Schema Generator for Rust - One source of truth, multiple outputs
-
sane
SANE Serialization and Deserialization for Rust
-
hashmark
Merkle tree hashing for efficient change detection
-
parquet-lite
A lightweight, pure-Rust alternative to the official Apache Parquet crate — minimal dependencies, small binary size, WASM-compatible
-
bevy_save-erased-serde
Type-erased Serialize and Serializer traits
-
dts
deserialize, transform and serialize data between different encodings
-
hessian_rs
hessian2 codec implemention
-
vtx-format
Binary format specification for VTX plugin system
-
serde-persistent-deserializer
A wrapper for persistent Serde deserializers
-
kiwi-schema
some helper routines for parsing files in the Kiwi serialization format
-
ark-serialize
serializing types in the arkworks ecosystem
-
xmlity-quick-xml
XMLity implementation of quick-xml
-
encoder
Blazing fast encoder written in Rust
-
byte-unit-serde
De/serialization functions for byte-unit crate
-
iroh-car
car files for iroh
-
round-to
Round floating point to integer
-
forma_sif
SIF serialization and deserialization for forma_core
-
axon_sbin
Serialize Binary
-
squarepeg
partitioning the Earth's geography
-
milky-types
Milky protocol
-
arch-satellite-borsh-derive-internal
Binary Object Representation Serializer for Hashing
-
osm_transit_extractor
Extract public transport data from an OpenStreetMap file
-
yaxpeax-ia64
ia64 decoder for the yaxpeax project
-
prost-helper
A set of prost helper functions to make prost generated code easy to work with
-
pdfluent-ccitt
A decoder for group 3 and group 4 CCITT images
-
json-pointer
parsing and using JSON pointers, as specified in RFC 6901
-
sval_buffer
Value buffering for sval
-
rmpp
Precise types for RMP
-
fmt-dur
Strict human-readable Duration parser/formatter: '2d3h4m', '90s', '1.5h'. Enforces unit order, no duplicates, and precise decimal rules.
-
azalia-serde
🐻❄️🪚 Provides useful (de)serialization implementations for common types within external libraries
-
simple_predicates
local configuration management utility
-
hex-buffer-serde
Helper for serializing byte buffers as hex strings in
serde -
seredies
Redis Protocol as a serde (de)serializer
-
suture-connector-airtable
Airtable API connector for Suture — sync Airtable bases to local JSON and CSV
-
stardust-xr-schemas
Stardust XR core schemas, generated from flatbuffers automatically
-
gaia-binary
Binary encoding and decoding for Gaia project
-
neco-cbor
necosystems series CBOR / DAG-CBOR codec for no_std environments
-
esexpr-json
ESExpr serialization JSON encoding mappings
-
boox-note-parser
parsing .note files from Onyx Boox e-ink devices
-
z8run-protocol
Compact binary WebSocket protocol for real-time z8run editor-engine communication
-
bitrouter-mcp
MCP types, config, and traits for BitRouter — lightweight protocol library
-
serde-field-with
Serde field with attribute
-
ferro-type-gen
TypeScript file generation for ferro-type
-
zarrs_tools
Tools for creating and manipulating Zarr V3 data
-
serde_bytes_ng
Optimized handling of
[u8; N],&[u8]andVec<u8>for Serde -
serde_tjs
A Serde serialization/deserialization library for TJS2 data
-
vt100-omnyssh
parsing terminal data (patched for OmnySSH with performance improvements)
-
serde_jsonrc
A lenient JSON serialization file format
-
tealeaf-core
Schema-aware data format with human-readable text and compact binary
-
bytekey-fix
lexicographic sort-order preserving binary encoding
-
cp-arweave
Permanent storage layer for Canon Protocol — censorship-resistant knowledge distribution via Arweave
-
serde-with-expand-env
Parse environment variables in serde crate using deserialize_with
-
muhex
A zero-dependencies, SIMD enabled hex crate
-
hrx
plain text archive format
-
cdumay_context
Context Manipulation and Export
-
rusty_viking
A libraty full of my shared implementations
-
rc-x509-proto
Protocol type definitions for the RC X509 platform
-
polars-json
JSON related logic for the Polars DataFrame library
-
dexparser
Parser for Android's DEX file format
-
protowire-pxf
PXF (Proto eXpressive Format) text codec — Rust port of github.com/trendvidia/protowire/encoding/pxf
-
hcl-primitives
Primitives used by the HCL sub-languages
-
qexed_tcp_connect
一个数据包连接工具
-
quickfix-msg41
FIX 4.1 messages generated from official XML spec file
-
serde-protobuf
Support for Google Protocol Buffers in combination with serde
-
df_st_core
Core structures for the DF Storyteller project
-
brotopuf
(de)serializing structs in protocol buffer wire format
-
npy
NumPy file format (de-)serialization
-
hecc
Hiding erasure-correcting codes (HECC) from MCP whitepaper
-
vpk0
handling Nintendo's N64-era vpk0 data compression
-
uuid25
25-digit case-insensitive UUID encoding
-
oi4-dnp-encoding
OI4 / DIN SPEC 91406 Digital Nameplate (DNP) encoding/decoding/validation in Rust
-
kora-protocol
RESP2/RESP3 protocol parser and serializer for Kōra
-
gift-bin
Command-line utility for GIF images
-
dashbuf
Binary serialization and transport layer for DashScene
-
one_two_eight
typed 128-bit identifiers
-
xls-rs
powerful CLI tool and library for spreadsheet manipulation with pandas-style operations. Supports CSV, Excel (XLSX, XLS, ODS), Parquet, and Avro formats with formula evaluation, data transformation…
-
zbus_macros
proc-macros for zbus
-
serde-cs
Serde serialization/deserialization for camma separated lists
-
gvli
Generalized variable-length integers
-
compact-enc-det
Rust bindings for Compact Encoding Detection (CED) library - detect character encodings in text
-
serde_mask
Mask sensitive data during serde serialization for LLM ingestion
-
ferrolearn-io
Serialization and I/O utilities for the ferrolearn ML framework
-
serde-xdr
XDR serialization and deserialization for Serde
-
rawbson
Blazing fast zero-copy BSON handling
-
var_byte_str
Variable byte encoding string by using gap instead of code point
-
ubl-codec
UBL codec: Canonical JSON✯Atomic encode/decode + binary TLV for Universal Business Ledger
-
florid
Generate nice human-readable unique identifiers from word dictionaries
-
brk_rolldown_resolver
rolldown_resolver
-
fuzzcheck_traits
Definition of traits used by fuzzcheck-rs
-
indexer
allows you to create an index (a multi-value sorted map) based on serde json values
-
nanoxml
A truly minimal XML (de)serializer
-
wa_proto
(de)serialization protocol for webassembly engines
-
oscar-io
Readers/Writers for OSCAR Corpora
-
serde-scale
Serde serializer and deserializer for the SCALE encoding
-
nestac
access nested structures using path-like string format
-
cj-core
Core types, parser registry, and traits for cj
-
json-merge
JSON merge helpers for Structured Merge
-
cluttered
A CLI Texture Packer written in rust
-
dollnary
tiny implementation of https://stella.lifeless.space/code/dollnary/
-
rbase64
A fast multi-threaded base64 encoding library and CLI tool
-
suricata-sys
Bindings to Suricata C interface
-
greetd_ipc
greetd IPC protocol
-
url-escape
encoding/escaping special characters in URLs and decoding/unescaping URLs as well
-
lchsrs-types
Type specifications of the Lichess API responses
-
gs11n
Utililties need for GS11N
-
cjc-cli
Command-line interface for the CJC compiler and runtime
-
layer-tl-types
Auto-generated Telegram TL types: constructors, functions, enums (Layer 224)
-
bytify
macro that can write given const-expr values into a continuous byte array
-
lutra-bin
Binary format library for Lutra: IR/RR encoding, decoding, and value representation
-
ts-io
I/O utilities for my projects
-
quicklog
fast logging in Rust
-
ih-muse-proto
Data structures used for communication and handle serialization
-
osmflatc
Compiler of OpenStreetMap (OSM) Data from osm.pbf format to osm.flatdata format
-
vz32
Tiny z-base-32 encoding and decoding
-
serde-binary
Serde data format for binary files
-
ferripfs-dag
IPLD DAG operations including DAG-PB, DAG-CBOR, DAG-JSON, and CAR files
-
bitwarden-state
Internal crate for the bitwarden crate. Do not use.
-
dispatch_map
Type-safe, declarative dispatch maps for Rust configuration with automatic glue and zero boilerplate
-
snid
Polyglot sortable identifier protocol with UUID v7-compatible ordering and extended identifier families
-
rew-data-manager
The conf module for rew
-
xlrd
A historical Excel BIFF8 xls format file reader in pure Rust
-
reed-solomon-simd
Reed-Solomon coding with O(n log n) complexity. Leverages SIMD instructions on x86(-64) and AArch64.
-
zalgo-codec-common
Convert an ASCII text string into a single unicode grapheme cluster and back
-
xdrgen
XDR codec generator from specification. Designed for use with xdr-codec.
-
cgp-serde-extra
Extra providers for Serde serialization of bytes and dates
-
atlassian-cli-output
Output formatting library for Atlassian CLI
-
jlabel-question
HTS-style full-context label question parser and matcher
-
byteorder-lite
reading/writing numbers in big-endian and little-endian
-
kvstruct
a macro that generates auto json serialization for any struct instance with field name as key
-
toml_writer
A low-level interface for writing out TOML
-
json2parquet
Convert JSON files to Parquet
-
yaserde-examples
Examples for YaSerDe project
-
byte-chisel
decoding byte-streams into data structures
-
dbn-cli
Command-line utility for converting Databento Binary Encoding (DBN) files to text-based formats
-
ratio-schema
Ratio's versioned serializable data formats
-
num-format
producing string-representations of numbers, formatted according to international standards
-
serde_describe
Make non-self-describing serde formats behave like they're self-describing
-
rtlola-io-plugins
Input and ouput plugins to be used in the various frontends of the interpreter
-
esl
reading, writing and processing ESM/ESP/ESS files
-
koto_serde
Serde support for the Koto programming language
-
turbomcp-wire
Wire format codec abstraction for TurboMCP - JSON-RPC encoding/decoding
-
sj
-
asm-rs-macros
Compile-time assembly proc-macros for asm-rs
-
versionneer
Version handling for serialization and deserialization
-
rsubs-lib
Pure Rust subtitle manipulation and conversion library
-
base_xx
Base XX encoding
-
sqlx-prost
A small helper for using prost protobuf types with sqlx
-
endian-writer
[no_std] Methods for efficient reading and writing of structures to raw pointers in a stream-like fashion
-
serde-file-formats
Unified interface for serialising and deserialising Rust structs to multiple file formats
-
tinydb
A small-footprint, superfast database ✨
-
byteserde
A generic serialization/deserialization framework for mapping byte streams to/from arbitrary struct types with focus on performance
-
copybook-rdw
RDW framing microcrate with header primitives, reader/writer, and buffered helpers
-
mx20022-codegen
XSD-to-Rust code generator for ISO 20022 message types with constraint validation
-
esexpr-binary
ESExpr serialization binary format
-
zar-cli
A command-line utility for reading and writing MacOS signed XAR archives
-
serde-nested-json
Helpers for de/serializing nested JSON strings with Serde
-
sge_window
Window related functionality for SGE
-
base256u-cli
base256u encode and decode data to stdout
-
serde_watson
Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)
-
serde-llsd-benthic
serializing and de-serializing data in Linden Lab Structured Data format. This format is used by Second Life and Open Simulator
-
asv-to-usv
ASV to USV: Convert ASCII Separated Values (ASV) to Unicode Separated Values (USV) such as for data markup, including for spreadsheets, databases, text files, and more
-
copybook-charset
Character set conversion utilities for EBCDIC/ASCII encoding
-
oca-ast
handling Abstract Syntax Tree of OCA bundle
-
const-oid
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support
-
smpte-types
SMPTE primitive types: UL, AUID, UUID, UMID, HalfFloat
-
nanobit
Ultra-fast binary serialization with multi-format compression and zero-copy deserialization
-
serde-ordered-collections
Ordered serialization/deserialization serde functionality
-
mp2json
Read any number of msgpack messages from stdin and output them as newline-delimited json to stdout; also, the reverse
-
rustbif
Rust Binary Format
-
fson
Flexible Serialized Object Notation
-
serde-extras
A lightweight crate providing utilities for serializing and deserializing types using their string representations with Serde
-
suon_serde
Serialization helpers and derive utilities for the Suon MMORPG framework
-
philharmonic-types
Cornerstone types for the Philharmonic workflow orchestration system: content-addressed JSON, phantom-typed UUID identities, SHA-256 hashes, and millis-since-epoch timestamps
-
tsgo_rs_client
Typed stdio API client bindings for typescript-go
-
io-close
An extension trait for safely dropping I/O writers such as File and BufWriter
-
bincode2
A binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!
-
meowtonin-serde
Serializer/deserializer for BYOND types, using meowtonin
-
runar-serializer
Enhanced serialization with selective field encryption for Runar
-
serde_rustler
Serde Serializer and Deserializer for Rustler NIFs
-
compact-thrift-parquet
Parquet metadata structures generated from thrift definitions
-
neco-kdl
zero dependency KDL v2 parser, serializer, and document builder
-
compresto
A command-line tool to benchmark various compression algorithms
-
sg-prost
fork
-
chia-pos2
creating plots, validating proofs of space, farming partial proofs and solving proofs. Using Chia proof of space v2
-
enveror
load environment variables into structs with serde
-
encode
framework for encoding binary data
-
serde-spdx
Serde serialization for SPDX files
-
cosey
Data types and serde for public COSE_Keys
-
native-json
Native JSON for Rust
-
rstmdb-protocol
Wire protocol implementation for rstmdb - framing, messages, serialization
-
rust-audit-info
Command-line tool to extract the dependency trees embedded in binaries by
cargo auditable -
fj
Early-stage b-rep CAD kernel
-
bytemuck_derive
derive proc-macros for
bytemuck -
nexus-standard
Zero-copy compiler and reader for the Nexus Standard (NXS) bi-modal serialization format
-
vexil-store
Human-readable and binary file formats for Vexil schemas and data
-
edgehog-device-runtime-proto
Astarte message hub protocol buffers for Rust
-
riptc
InertiaJS protocol compatible with
riptcfor generating strong TypeScript bindings -
libcpuname
Identify CPU vendors, chips, and cores across multiple architectures
-
ethqr-gen
Ethiopian QR Code Payment Generator - EMVCo compliant QR codes for IPS ET
-
wang-utils
个人使用的rust工具库
-
laminate-cli
CLI tool for laminate — data auditing, schema inference, and type detection
-
libcvss
CVSS specification
-
key-mapping
allowing for keyboard key code conversion between systems such as the DOM and HID usage-ids
-
tex-glyphs
dealing with glyphs in TeX/pdfTeX fonts as unicode characters
-
sparkscan-ws
WebSocket client for the SparkScan API
-
imagine
help with images
-
format-as-toon
Convert JSON to TOON (Token-Oriented Object Notation) — a compact, human-readable format that reduces token usage by 30–60% compared to JSON
-
serde-pod
https://github.com/Mingun/serde-pod
-
serde_starlark
Serde serializer for generating Starlark build targets
-
framous
sending and receiving packets to and from a Reader/Writer
-
rustwire
efficient manipulation of encoded protocol buffer messages
-
libzbase32
z-base-32 format for Rust. This implementation is no_std compatible.
-
pbjson-test
Test resources for pbjson converion
-
bson2
Encoding and decoding support for BSON in Rust
-
zconf
help to write configuration files
-
toml-scaffold
Generate commented TOML scaffolds from Rust structs and values
-
const-decoder
Constant functions for converting hex- and base64-encoded strings into bytes
-
slipspeed
The fastest SLIP codec for Rust
-
steam-protos
Steam protocol protobuf message definitions for Rust (pre-generated, no build script)
-
protoc-gen-prost-crate
Protocol Buffers compiler plugin powered by Prost!
-
nol36
Rust bindings for NOL36 base-36 encoder via WASM runtime
-
tectonic_docmodel
The Tectonic document model and its serialization into
Tectonic.toml -
simple_x509
X509 creating library
-
httlib-hpack
HPACK format implementation for HTTP/2
-
tl-scheme
TL language grammar
-
planus-codegen
Internal codegen library for planus
-
rand_tool
A formidable random number generator capable of producing passwords, service ports, and UUIDs, alongside the ability to encode and decode Base64
-
junstr
Unnest json serialized as strings inside json
-
axum_duper
Axum extractor/response for Duper
-
irox-bits
Bits & Bobs. No-std/No-alloc bit/byte manipulation of streams
-
zbar-rust
High-level and low-level ZBar binding for the Rust language
-
jmap-calendars-types
JMAP Calendars extension data types (draft-ietf-jmap-calendars-*)
-
use-toml
Lightweight TOML table and key-value helpers for RustUse
-
serde_structuredqs
serialize/deserialize structured query-string
-
byte_struct
Pack and unpack structure as raw bytes with packed or bit field layout
-
json-tag
Rust serde attribute macro for JSON# — the #type convention for cross-language type tagging in JSON
-
proto-blue-lex-cbor
AT Protocol DAG-CBOR encoding/decoding with CID tag 42 support
-
stroka
Small String optimization
-
stateset-crypto
VES v1.0 cryptographic operations for StateSet Commerce
-
serde-txtrecord
serialization and deserialization library for TXT record format using Serde
-
varinteger
Rust module for encoding/decoding varints that doesn't do any IO. Inspired by the Node.js varint module
-
avrow
fast, type safe serde based data serialization library
-
fxprof-processed-profile
Create profiles in the Firefox Profiler's processed profile JSON format
-
go-away
Generates go types from rust types
-
protobuf_codec
Encoders and decoders for Protocol Buffers based on bytecodec crate
-
musli-yaml
YAML support for Müsli, via the saphyr crate
-
bde
B-Decoder/Encoder
-
dxcode
[dxcode] A distinctive, URL‑safe binary encoder with the signature
dxprefix -
avro-rs
working with Apache Avro in Rust
-
custom-string
aids in generating string types with custom validation
-
alsa-ctl-tlv-codec
Encoder and Decoder for Type-Length-Value(TLV) style data in ALSA control interface
-
five8_const
Compile-time base58 decoding
-
bytebox
High performance and secure data storage solution
-
serde-libconfigasaurus
Serde serialization and deserialization for libconfig format
-
zarrs_icechunk
icechunk store support for the zarrs crate
-
xmlity
A (de)serialization library for XML
-
serde_ron
Serde (De)Serializer for Rust Object Notation
-
celp-sdk
This package has been created to provide a rust SDK containing common functionality
-
unifont
monochrome Unicode bitmap font. Halfwidth glyphs are 8x16, fullwidth are 16x16 pixels.
-
ffprobe
Typed wrapper for the ffprobe CLI
-
iridis-builtins
iridis is a framework that lets you define and build dataflow applications with ease
-
serde_shims
Community Driven Serde Shims
-
aura-toon
Token-Oriented Object Notation encoder. 30-60% fewer LLM tokens than JSON for the same data.
-
jdt_maybe_multiple
MaybeMultiple is a utility crate that establishes an enum to use in place of
Optionwhere the content may be singular, multiple, or None -
tsgo
Rust bindings to typescript-go
-
fastexif
Exif metadata reader
-
rw-utils
Collection of utilities that enhance the rust Read and Write traits by providing various utility method for reading/writing structured data
-
facet-jsonschema
Generate JSON Schema from Facet types. Provides a
to_stringfunction to get a JSON Schema representation as a string. Useful for reflection, introspection, serialization, and deserialization. -
serde_core
Serde traits only, with no support for derive – use the
serdecrate instead -
fnug-vt100
Fork of vt100 with scrollback support — library for parsing terminal data
-
use-csv
Lightweight CSV delimiter, row, and field helpers for RustUse
-
valu3
A generic serialization/deserialization/type framework
-
gradatum-dto
DTOs partagés contrats wire HTTP gradatum (single source of truth Vault*Request structs)
-
rawbin
Minimal, pure-Rust bincode-like serializer/deserializer used by pacm
-
mtid
Human-friendly id for personal distributed system (deprecated, use the caretta-id crate)
-
libeither
Either struct for Rust
-
uv-options-metadata
internal component crate of uv
-
buffa-descriptor
Protobuf descriptor types (FileDescriptorProto, DescriptorProto, ...) for buffa
-
track-rails
Rust Version of TrackRails Protocol
-
cu-bincode
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
-
polars-jsonschema-bridge
Bidirectional conversion between JSON Schema and Polars DataTypes
-
hubpack
A predictable serialization format
-
pbech32
Bech32 encoding and decoding library
-
mlang-rs
scheme definition language for markup languages
-
rasterix
ASTERIX message encoding/decoding library
-
obj2xml-rs
High-performance, memory-efficient XML to Dict, Dict to XML for Python, written in Rust
-
weld-codegen
Code generation for smithy models
-
swift_localizable_json_parser
Parse Localizable.xcstrings
-
vmax-serde
Serde-compatible parity types for vmax
-
suon_protocol
Binary protocol encoding and decoding for the Suon MMORPG framework
-
varuint
Variable length signed and unsigned integer types
-
rune-binary
Binary representation encoder and decoder — converts bytes to 01010101 bit strings
-
provekit_noir_protobuf
Protobuf utilities for Noir
-
iso8583-codec-rs
ISO 8583 message format parser and serializer with JSON-driven field specifications
-
toon2
CLI tool for converting between JSON, YAML, and TOON formats
-
crc-frame
functions for reading and writing crc32'd framed buffers
-
enser
Enum serialization with tag
-
minbin
Minimal, manual, no-std, zero-dependency, big-endian binary serialization
-
serde-decimal
Careful serialization of rust_decimal types
-
neon-serde3
Easily serialize object for use with neon, fork of neon-serde
-
ai-weezl
A no_std fork of weezl
-
tinycbor
A tiny CBOR codec library
-
bmbp_marco_util
BMBP Marco
-
sfc_cart
SNES/SFC ROM header library and utilities
-
buffin
serialization to/from a binary buffer
-
harrow-serde
Feature-gated serialization formats (JSON, MessagePack) for Harrow
-
http-serde-ext-ios
serde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections
-
singlefile-formats
Default file format implementations for singlefile
-
neco-base58
zero dependency Base58BTC encoder and decoder
-
ssmarshal
Stupid simple value-only marshaling using serde
-
serde_toon
A Serde-compatible TOON (Token-Oriented Object Notation) serialization library
-
lextrail-test
constraining language model outputs to follow CFG, REGEX and JSON (experimental)
-
fluvio-smartengine
The official Fluvio SmartEngine
-
aiger-circuit
And-inverter graph (AIG) library that can serialize data into AIGER format. Supports third-party circuit representations
-
prost-msg-build
A Protocol Buffers implementation for the Rust Language
-
borsh-derive-internal-satellite
Binary Object Representation Serializer for Hashing
-
serde_x12
A Serde for ASC X12 EDI documents
-
urlencoding
doing URL percentage encoding
-
posix-space
Pure Rust implementation of
isspacefor the POSIX locale -
aetheris-encoder-serde
High-performance binary contracts and communication traits for the Aetheris Engine
-
random-icon-lib
Generates a random icon from a template
-
oxify-model
Data models and types for OxiFY workflows, execution, and configuration
-
bo4e-serde
High-performance serialization for BO4E types
-
jamjet-a2a-types
A2A v1.0 protocol types — pure data, zero I/O
-
monostate
Type that deserializes only from one specific value
-
tcs-schema
Schema AST types for TCS (Tape Canonical Serialization)
-
vantage-types
Type system and Record types for the Vantage data framework
-
zeroproto-compiler
ZeroProto schema compiler and code generator
-
toml-comment
Derive macro that turns doc comments and Default values into commented TOML
-
serde-nothing
Serialize to nothing. Deserialize from nothing
-
agent-skills-cli
CLI for validating and working with Agent Skills
-
miniserde
Data structure serialization library with several opposite design goals from Serde
-
bytes2chars
lazy utf-8 decoder iterator with rich errors
-
async-http-codec
async HTTP 1.1 encoding and decoding
-
serrf-cli
Command-line interface for SERRF metabolomics normalization
-
etwin_serde_tools
Helper functions for
serde -
steganography
A simple steganography library
-
serde_pretty_yaml
YAML data format for Serde
-
utf7-imap
Mailbox names encoder and decoder (UTF-7 IMAP RFC 3501)
-
copybook-determinism
Determinism primitives for stable hash/diff comparison in copybook-rs
-
wang_utils_git
个人使用的rust工具库
-
cbor_next
CBOR encoder and decoder
-
tcp_message_io
TCP server and client implementation to exchange messages
-
stegano-rs
steganography using bitplane and pixel value differencing techniques
-
entidb_codec
Canonical CBOR encoding/decoding for EntiDB
-
ts_control_noise
noise protocol implementation for tailscale control comms
-
ssof-cli
CLI for converting and applying Shell Safe Options Format data
-
morse-lib
coding/decoding Morse Code with multilanguage support
-
typeid_suffix
that implements the UUID suffix part of the
TypeIdSpecification -
qr-label-generator
generate QR code images, with batch generation support from JSON and CSV files. Includes warehouse label generation with PDF output.
-
hyper_serde
Serde support for hyper types
-
xsd-parser-types
Types used by the code generated by xsd-parser
-
argus-ser
Rustc Ty serialization and TS bindings
-
fastfield_codecs
Fast field codecs used by tantivy
-
vox-postcard
Postcard serialization for vox with translation plan support
-
td_proto_rust
bin protocol for Rust
-
json_value_remove
Interface to remove serde_json::Value elements
-
serde_pipe
Turn serde+bincode into a pipe: push
Ts and pullu8s, or vice versa. This library gives you aSerializerpipe, into which you can pushTs and pullu8s; and aDeserializerpipe… -
cracode
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
-
ryan-cli
Ryan: a configuration language for the practical programmer
-
ts_control_serde
serde data types for tailscale control comms
-
zserio
Runtime support for zserio
-
pcobs
Binary encoding for structured data communication
-
bitman
An easy to use bit manipulation library for Rust
-
serde-aux-ext
serde-aux extension
-
zbase32
Implementation of zbase32
-
prost-uuid-doubleint
Prost uuid custom datatype
-
jmap-sharing-types
JMAP Sharing data types — Principal and ShareNotification (RFC 9670)
-
ipfi
The inter-planetary function interface: a lightning-fast RPC library that just works
-
barrique
Binary serialiation format
-
torg-serde
Serialization/deserialization for TØR-G token streams
-
turbomcp-types
Core types for TurboMCP - the foundation of the MCP SDK
-
typescript-config
Rust representation for the tsconfig elements. Supports (de)serialization, JSON schema and merging
-
proto-blue-repo
AT Protocol repository: MST, CAR files, commits, block storage
-
typed-num
Typed number in Rust with serde and bincode support
-
vex-proto
Vex binary frame protocol and message types
-
map-to-javascript-html
serializing a map to JavaScript code in HTML usually for dynamically generating strings on web pages
-
firestore-serde
serializer/deserializer for Google Cloud Firestore
-
yara-x-proto-json
converts protocol buffers into JSON
-
ls_rules
A Little Snitch .lsrules file format model
-
radix50-cli
cli for encoding and decoding DEC PDP-11 and PDP-10 RADIX-50 word streams (https://en.wikipedia.org/wiki/DEC_RADIX_50)
-
serde-pickle-rs
A serde-based serialization library for Python's pickle format
-
mcproto-types
All types for Minecraft
-
hedl-yaml
HEDL to/from YAML conversion
-
spaceapi
types and serialization/deserialization
-
snowcloud
small crate for creating custom snowflakes that provides thread safe and non thread safe generators
-
cai-output
Output formatters for Coding Agent Insights
-
faster-hex-thiserror
Fast hex encoding
-
emojfuscate
Tools for turning any data into emoji and back again
-
jppe
byte stream structured serialization and deserialization library
-
huski-lib
ASCII table aide library
-
lozizol
Back to basics, efficient event-sourcing protocol
-
dust_ir
Semantic intermediate representation for Dust code generation
-
async-io-typed
Adapts any AsyncRead or AsyncWrite type to send serde compatible types
-
openvpn-mgmt-frame
Low-level line framing for the OpenVPN management protocol
-
arkflow
High-performance Rust flow processing engine
-
hexstring
handling hexadecimal string
-
regxml
SMPTE ST 2001-1 RegXML fragment builder and XSD schema generator for MXF metadata
-
serde_json_traversal
A macro that creates the boilerplate to traverse JSON (js/ts style)
-
shmp
A flexible and efficient MessagePack serialization implementation in Rust
-
steam-friend-code
Encode and decode Steam CS:GO/CS2 friend codes and short Steam quick-invite codes
-
byte
A low-level, zero-copy and panic-free serializer and deserializer for binary
-
rust-lcm-codec
Rust support for reading and writing the LCM data format
-
brec_java_cli
Java bindings generator for Brec protocols
-
protean
A flexible data enum guaranteeing strict variant ordering for backward-compatible binary serialization
-
fig2json
CLI tool to convert Figma .fig files to LLM-friendly JSON format
-
git-bug
interfacing with git-bug repositories
-
serde_unit_struct
(De)serialize a unit struct as its name
-
buf-toolchain
Installer for official Buf CLI binaries pinned by crate semver
-
async-signatory
Rust Signatory Kit
-
riscy-isa
Encodes and decodes streams of RISC-V instructions
-
nix-nar-cli
Binary to manipulate Nix Archive (nar) files
-
serde-field-default
Serde field default attribute
-
use-percent
Percent-encoding and decoding helpers for RustUse
-
lnmp
LNMP (LLM Native Minimal Protocol) - Meta crate providing unified access to all LNMP modules
-
nu-plugin-core
Shared internal functionality to support Nushell plugins
-
rong_encoding
Encoding module for RongJS
-
json_macros
Convenience macros for constructing JSON objects from literals
-
zorsh-gen-rs
Zorsh generator for Rust
-
tensogram-encodings
Encoding pipeline and compression codec registry for the Tensogram message format
-
baid64
Easy-to-check URL-safe Base64 encoding for identities
-
dhara_dhbin
Generic MessagePack-based DHBIN v2 container for Dhara packages
-
vtcode-markdown-store
Markdown-backed storage utilities extracted from VT Code
-
tfhe-versionable
Add versioning informations/backward compatibility on rust types used for serialization
-
osom_encoders_x86_64
Tools for encoding x86_64 instructions
-
perfetto-writer
package for writing protobuf encoded perfetto traces
-
merge-yaml-hash
YAML Hash with merge/update capabilities
-
mock-prost-types
A Protocol Buffers implementation for the Rust Language
-
quartz_nbt
support for serializing and deserializing Minecraft NBT data in binary and string form
-
kvds
An efficient key-value store for encoding documents
-
hl7v2-writer
HL7 v2 message writer/serializer
-
bitflags-serde-legacy
Implement serde traits for bitflags 2.x types compatibly with 1.x
-
tokmd-gate
Policy evaluation engine for tokmd analysis receipts
-
irox-openpgp
OpenPGP Packet IO
-
starbase_utils
General fs, io, serde, net, etc, utilities
-
sedes
SErialization & DEserialization Simplified
-
safe-debug
Derives std::fmt::Debug with automatic redaction for sensitive fields marked with #[facet(sensitive)]
-
protox
protobuf compiler
-
sbof
Small Binary Object Format
-
serde_combinators
Combinators for producing Serde serialize and deserialize functions
-
nachricht
wire format
-
quickfix-msg40
FIX 4.0 messages generated from official XML spec file
-
bplist
Binary property list reader/writer
-
basenc
Encoding and decoding hex, base64 and base32 with support for #[no_std]
-
n64_cart
N64 file header library and utilities
-
qos_json
Canonical JSON encoding for deterministic JSON
-
mz-avro
working with Apache Avro in Rust
-
use-yaml
Lightweight YAML marker and key-value helpers for RustUse
-
polars-parquet-format
Safe Parquet and Thrift reader and writer (sync and async)
-
xml_serde
Namespace aware XML (de)serializer utilizing Serde
-
hexga_bit
A bytemuck wrapper for hexga. A crate for manipulating bytes
-
serde_asn1_der
A basic ASN.1-DER implementation for
serdebased uponasn1_der -
datacard-rs
Generic binary card format library with checksums and pluggable format traits
-
asking
Build async prompts
-
daemon-engine
A helper package for writing unix rust daemons with IPC based clients
-
forma-io
A ground-up serialization framework for Rust. Better errors, first-class i128, built-in schema generation, and zero ambiguity.
-
sk-cbor
CBOR parsing library
-
b58uuid
Fast, secure Base58 encoding/decoding for UUIDs with minimal dependencies
-
use-xml
Lightweight XML declaration, element, and attribute helpers for RustUse
-
skrt
Lightweight, zero-copy SubRip Text (SRT) subtitle library for Rust - std only, no dependencies
-
nenjo-events
Typed event definitions for agent-to-platform messaging in the Nenjo orchestration framework
-
sn_ffi_utils
FFI utilities
-
oxidef_text1
Oxidef is an experimental interface definition language and serialisation scheme for efficient and strongly-typed payloads
-
clickhouse-utils
working with Clickhouse
-
anycoder
A fast, lightweight command-line utility for encoding and decoding data between different formats
-
baizekit-kafka
Kafka ToolKit
-
package-json
package.json manager for Rust
-
syrial
streaming and serialization
-
ssh_format
Data format used to communicate with openssh mux server
-
cherries
Expression tree logging
-
tokmd-format
Output formatting and serialization (Markdown, JSON, CSV) for tokmd
-
forma_json
JSON serialization and deserialization for forma_core
-
cj_ascii
working with ASCII strings in Rust
-
fhp-encoding
Encoding detection and conversion for the HTML parser
-
irox-imagery
Image processing, manipulation, formats
-
euid
Reference implementation for EUID
-
prost-validate-build
protoc-gen-validate's validation generation using prost-build
-
sval_json
JSON support for sval
-
pdf-perm
Change the permissions of a PDF file
-
zasa
JSON parser with no dependencies
-
wjp
Wizards JSON Parser
-
sdmx_json
SDMX-JSON (Statistical Data and Metadata eXchange) using Serde
-
nds_cart
NDS file header library and utilities
-
femtopb
A no-std, no-alloc set of tools for protobuf encoding and decoding
-
e9571_json_lib
JSON serialization, deserialization, and non-standard JSON parsing
-
msgpack-schema
A specification language for MessagePack data format
-
port-checker
A fast and user-friendly command-line tool to check port usage
-
bomboni_serde
Serde utilities
-
btt
Binary to text encodings
-
tosho-common
A common shared library used by tosho-* sources crates
-
json-pluck
Pluck a single value out of a serde_json::Value by dotted path or simple JSONPath. Lossy, forgiving, intended for LLM-emitted JSON.
-
arrow-message
implements a way to define messages according to the Arrow format in both Rust and Python
-
protoc-gen-prost-serde
Protocol Buffers compiler plugin providing JSON serializations
-
eure-parol
Eure parser implementation using Parol
-
marque-utils
Common utilities for Marque, the marking compiler
-
mime_serde_shim
Community Driven Serde Shims
-
tora
A lite, byte-based serialization and deserialization library
-
mproto
runtime library for mproto schemas
-
unix-ipc
A minimal abstraction for IPC via unix sockets
-
sequential
A configurable sequential number generator
-
msgpck
A no-std and async compatible msgpck de/serializer
-
hyper_byte
An unsafe, near-zero cost (1-2 instructions) byte transmuter to numeric types with fast byte reader, writer, and read-writer
-
vectorize
Converts maps to vecs for serialization
-
geo-coding
Offline reverse geocoder that uses files derived from OSM data
-
protowire-sbe
FIX SBE binary codec — Rust port of github.com/trendvidia/protowire/encoding/sbe
-
prost-canonical-serde-build
Build helpers for canonical JSON encoding of Prost-generated protobuf bindings
-
cadra-axum
Axum extractors + responses for Cadra
-
serde-generate-bin
generate (de)serialization code in multiple languages
-
craftflow-nbt
A serde-based NBT (from Minecraft) binary format implementation
-
wscall-protocol
Shared protocol types and frame codec for WSCALL
-
inferni_entity
Low-level Counter-Strike 2 entity update parsing
-
two_five_six
Two-five-six provides high-entropy, human-friendly identifiers
-
borsh-v
Binary Object Representation Serializer for Hashing
-
byteserde_types
A procedural macro for mapping byte streams to/from arbitrary struct types with focus on performance
-
redoubt-codec
High-performance secure codec with memory zeroization
-
packetize
encode and decode your packet with stream channel
-
bencode-encoder
Bencode encoder for Rust
-
rkyv_typename
Customizable naming for types
-
wownero-epee
working with
epee-encoded data -
muon-rs
Serde support for MuON data interchange format
-
z-base-32
human-oriented base-32 encoding
-
stateset-protocol
Wire-format types for StateSet sync protocol — envelopes, batches, Merkle proofs
-
noya-cli
Command-line tools for noyalib (noyafmt, noyavalidate)
-
this-dom
This.DOM Data Formatter
-
raw_serde
A serialization library
-
rune-hex
Hex encoding and decoding for byte slices and files — lowercase, uppercase, and streaming output
-
rson-schema
Schema validation for RSON
-
serde-extensions
Extensions for serde serializable structs
-
serde-evolve
Type-safe data schema evolution with compile-time verified migrations
-
xspf
straightforward pure rust implementation of the Xml Sharable Playlist Format
-
planus-lexer
Internal lexer library for planus
-
json-to-usv
JSON to USV: Convert JavaScript Object Notation (JSON) to Unicode Separated Values (USV) for data markup, including for spreadsheets, databases, text files, and more
-
serde_influxlp
implementing Serde support for parsing and serializing InfluxDB v2 line protocol
-
json_typegen
Procedural macro that generates Rust types from JSON samples
-
ender
An encoding library to work with any binary data format
-
shema
Schema generation macros
-
serde_mol
Serde support for Markdown Object Language (MOL)
-
toon-encode
Minimal TOON encoder — Token-Oriented Object Notation for LLM output
-
serde_graphql_input
serde graphql input serializes to graphqls input objects, as used in graphql functions
-
flydent
processing aircraft callsigns and ITU data
-
packed-encoder
A tiny rust crate that can be used to encode data of different types into a packed byte array which can be passed over network, system calls or FFI
-
fj-viewer
Early-stage b-rep CAD kernel
-
weird
A Crockford Base32-like encoding that produces non-sequential output based on a salt
-
suika_json
A JSON handling library for the suika web stack
-
messagepack-core
messagepack for
no_std -
metrique-writer-format-json
wide event metrics - Pure JSON formatter
-
df_st_db
Database store and query implementation for the DF Storyteller project
-
harmonia-utils-base-encoding
Base encoding utilities for Harmonia (Nix base32, hex, base64)
-
code128
Code 128 decoding and encoding
-
orio
Small serialization library
-
serde_epee
Serde support for EPEE
-
webbuf
fast base64 and hex encoding/decoding
-
schema_registry_converter_sf
just a fork of the original schema_registry_converter crate with a fix for the avro serialization
-
zwus
Zero Width Unicode Steganography — hide text in invisible characters
-
k8-obj-metadata
Core Kubernetes metadata traits
-
sa3p-protocol
Binary framing and multiplexing primitives for SA3P transports
-
serde_styx
Serde support for the Styx configuration language
-
perstruct
macro for adding persistent backing to a struct
-
inline_string
An array-based string type
-
bibicode
convert any natural number from one numeral system to another
-
libxivdat
Read & write Final Fantasy XIV .DAT files
-
cts-csv
read or write csv files
-
rtp-types
RTP packet parser and writers
-
jsonfizz
🎨 Fast, zero fuss JSON formatter and pretty printer for the terminal
-
facet-macros-emit
Proc macro for emitting derived 'Facet' trait code in facet
-
transmog-pot
Pot adaptor for Transmog
-
moosicbox_opus
MoosicBox Opus codec decoder implementation for Symphonia
-
suit_cbor
Lightweight no_std utilities for lazy CBOR decoding
-
contra
A minimal serialization/deserialization library with expanded persistency functionality
-
struct-patch-trait
A lib help you patch Rust instance, and easy to partial update configures
-
dcbor-parse
dCBOR Diagnostic Parser and Composer for Rust
-
semprr
semantic versioning encoding and decoding
-
fluvio-dataplane-protocol
data plane protocol
-
valve-keyvalue
A parser and serializer for the Valve KeyValue format (VMT/VDF)
-
weakauras-codec-ace-serialize
routines for deserializing and serializing LuaValues in a way compatible with a Lua library called AceSerialize
-
hfs_nfd
Handle Apple's unique NFD-like Unicode normalization, which is used in HFS+, in Rust
-
raff
RAFF format
-
staging-protobuf
Protocol Buffers - Google's data interchange format
-
synta-cbor
CBOR (RFC 8949) encoding and decoding for synta ASN.1 types
-
csv_pretty
Fork of https://github.com/BurntSushi/rust-csv
-
serde-enum-str
Serialize and deserialize enum string
-
fbthrift
Facebook fork of thrift
-
ctr_cart
3DS file header library and utilities
-
elb-cli
Command-line utility that inspects ELF files, prints their dependencies and patches RPATH, RUNPATH and interpreter
-
table
A specialized map for storing values of varying types
-
csv_log_cleaner
Clean CSV files to conform to a type schema by streaming them through small memory buffers using multiple threads and logging data loss
-
zeroproto-cli
Command-line interface for ZeroProto
-
looking-glass-protobuf
Protobuf reflection library built on looking-glass and Prost
-
named-binary-tag
Format is used by minecraft for the various files in which it saves data
-
fast32
Base32 and base64 encoding in Rust. Primarily for integer (u64, u128) and UUID identifiers, as well as arbitrary byte arrays.
-
serde_yad
serializes and deserializes YAD files
-
serialize_deserialize_u8_i32
that safely converts, back and forward, between u8 and i32
-
bytey
convenient and easy to use byte storage
-
ascii-armor
ASCII Armor: binary to text encoding library and command-line utility
-
nu_plugin_from_bencode
A Nushell plugin to convert bencode data into Nu structured values
-
minicbor-ser
serde for minicbor
-
nrbf-parser
A high-performance MS-NRBF binary parser and encoder for Rust
-
irelia_encoder
wrapper around the native LoL APIs
-
toy-json-formatter
JSON formatter that is built to be fault tolerant from the ground up. Its job is to take any input and do its best to parse it and format it as JSON.
-
musli-wire
Fully upgrade stable format for Müsli suitable for network communication
-
bunk
Fast and efficient human-readable data encoding!
-
protobuf-parse2
Parse
.protofiles. Files are parsed into aprotobuf::descriptor::FileDescriptorSetobject using either: pure rust parser (no dependencies)protocbinary (more reliable and… -
loctok
Count LOC (lines of code) & TOK (LLM tokens), fast
-
oxlint-config
Types belonging to the oxlint configuration file. Supports (de)serialization, JSON schema and merging
-
cog_schemars
Generate JSON Schemas from Rust code
-
jtd
JSON Type Definition
-
libdd-profiling-protobuf
Protobuf utils for Datadog's continuous profiling library
-
csvkit
A short and informative description of your Rust package
-
cuisiner
Cook up some conversions to and from C-style binary layouts
-
xlstream-io
xlsx reader + writer for the xlstream streaming Excel evaluator
-
rkyv-test
Zero-copy deserialization framework for Rust
-
factorio-dat-settings
CLI for parsing and compiling Factorio mod-settings.dat files
-
archiv
Read and write compressed, length-prefixed streams or file(s)
-
smoljson
Minimal
-
vu128
Efficient variable-length integers
-
fixed_str
Fixed-size, null-padded UTF-8 string type with const-safe construction and binary serialization support
-
opml-protocol
parsing and generating OPML 2.0 (Outline Processor Markup Language) files
-
v8_valueserializer
V8's ValueSerializer and ValueDeserializer
-
excel-rs
A fast, low-allocation Rust library for writing XLSX (Excel) files
-
another_json_minimal
A minimal json crate
-
fbthrift-git
-git package for fbthrift
-
rvf-wire
RuVector Format wire format reader/writer -- zero-copy segment serialization
-
temporal-cortex-toon-cli
CLI tool for TOON (Token-Oriented Object Notation) encoding/decoding
-
copybook-overpunch
Zoned decimal overpunch encode/decode primitives for copybook-rs
-
hexcolor
A tiny HexColor type with serde support
-
toon-format-rs
Token-Oriented Object Notation (TOON) parser and serializer for Rust
-
lossy-bytes-iter-display
Display UTF-8 lossy text from an iterator of byte chunks
-
jmap-cid-types
JMAP Blob Content Identifiers extension data types (draft-atwood-jmap-cid-00)
-
gob_archive
Rust-written CLI archiver and un-archiver for the LucasArts GOB archive format
-
human-readable-map16
A wrapper around the human-readable-map16 C++ library for converting between Lunar Magic's binary .map16 format and a human-readable folder tree of text files
-
serde-hex-utils
Collection of hexadecimal (De)serialization utilities for serde
-
arrow-kafka
Rust-based high-performance Kafka sink with Arrow zero-copy support
-
satteri-hast
MDAST to HAST conversion and HTML serialization for Sätteri
-
serde_repr
Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum
-
acon
A native Rust ACON encoder and decoder. Provides FromStr and Display for deserialization and serialization respectively. Comes with some utilities to make working with the data structure easier.
-
base85
encoding as described in RFC1924
-
serde_json_ext
A serde_json extension that provides configurable bytes serialization formats (hex, base64, default array)
-
unigraph_serialization
Graph serialization with JSON, zstd compression, and base64 encoding
-
this-audio
This.Audio Data Formatter
-
jasn
parsing and formatting JASN (Just Another Serialization Notation)
-
snake_case
SnakeCase is a String-like type that can only contain valid non-empty snake_case
-
grikod
A safe Rust library implementing the standard Gray code conversion
-
bincode_reloaded_compatibility
enable backward compatibility/tests for bincode_reloaded
-
tidepool-runtime
Runtime support for Tidepool applications
-
gbwt
Partial reimplementation of the GBWT. Exposure for the GBZ struct.
-
memcond
Assertion memoizer. Safely bring the outcome of an assertion next the code where it is actually useful.
-
rune-chain-tools
Standard LLM-callable tool implementations for rune-chain: encoding, hashing, graph, entropy, and more
-
ai_byteorder_lite
A no_std fork of byteorder-lite
-
serde_dbus
Serde Implementation for DBus
-
dodo
Basic persistence library designed to be a quick and easy way to create a persistent storage
-
simple_serde
A wrapper around multiple serde libraries making it easy to encode and decode multiple types
-
zarrs_object_store
object_store store support for the zarrs crate
-
neon-serde
Easily serialize object for use with neon
-
deseresp
serializer and deserializer for Redis's RESP3 format using serde framework
-
eure-toml
TOML conversion support for Eure format
-
proto-tower-util
Helper tools for Tower protocol implementations
-
ptah
Poplar's message-passing format
-
normalize-typegen
Polyglot type and validator generation from schemas
-
syml
configuration language similar to YAML, but may be more user-friendly
-
serde-secrecy
Serde support for secrecy types
-
jhon
JinHui's Object Notation language, basically it's design for config file
-
jmap-jscalendar-types
JSCalendar (RFC 8984) typed sub-types for the jmap-* crate family
-
auditable-cyclonedx
Convert data encoded by
cargo auditableto CycloneDX format -
actix-web-validator5
Validation mechanism for actix-web
-
msgpack-value
Types and macros for the MessagePack data model
-
quickfix-msg44
FIX 4.4 messages generated from official XML spec file
-
gds21
Integrated Circuit Layout Parser & Writer
-
data-encoding-bin
Swiss Army knife for data-encoding
-
openmath
Support for OpenMath (de)serialization
-
sval_serde
Integration between serde::Serialize and sval::Value
-
json_value_resolve
Interface to resolve String to serde_json::Value
-
jmap-tasks-types
JMAP Tasks extension data types (draft-ietf-jmap-tasks-*)
-
base8
(octal) encoding and decoding library
-
hedl-toon
HEDL to/from TOON (Token-Oriented Object Notation) conversion
-
desse
Ultra fast binary serialization and deserialization for types with size known at compile time
-
vexil-runtime
Runtime support for Vexil generated code — bit-level I/O, Pack/Unpack traits, wire encoding primitives
-
nodedb-strict
Binary Tuple serialization for NodeDB strict document mode
-
rusdantic
A high-ergonomics data validation and serialization framework for Rust, inspired by Python's Pydantic
-
aegis-protocol
Umbrella crate for the experimental Aegis secure binary protocol
-
postcard-bindgen-core
generate bindings for the postcard binary format for other languages than Rust - Core Crate
-
jsonit
A way to parse Json Items using iterators from streams
-
borc
CBOR done right
-
xls2txt
Command-line utility to convert stylesheets (ODS or excel) to text
-
brec_wasm_lib
A flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from corruption. Built for extensibility and robustness.
-
watto
parsing and serializing Plain Old Data
-
rune-base64
Base64 encoder and decoder — standard (RFC 4648) and URL-safe variants
-
utf8-chunked
Incremental UTF-8 decoder that safely handles multi-byte characters split across chunk boundaries
-
mcap2arrow
MCAP to Arrow conversion library with protobuf and ROS 2 decoders
-
xml2json-rs
converting to and from XML/JSON
-
compact_u64
A machine-friendly varint
-
gix-quote
gitoxide project dealing with various quotations used by git
-
encoding_rs_io
Streaming transcoding for encoding_rs
-
cc-utils
Rust Fullstack utils (strict error handling,
Considertrait, MessagePack support, etc.) for Salvo and Yew/Dioxus/Leptos/* -
rwt
Rebel Web Tokens, similar in form and function to JSON Web Tokens
-
endiannezz
Zero dependencies library for I/O endianness on high-level
-
lowlevel-types
Rust types for working with low level data structures, such as ASCII characters and strings
-
busbar-sf-bulk
Salesforce Bulk API 2.0 client for large-scale data operations
-
pilota-thrift-parser
Pilota thrift Parser
-
prost-protovalidate-build
Build-time code generator for zero-cost Protocol Buffer validation using buf.validate rules
-
tonic_json
A coercing JSON schema fitting library for forward-compatible API consumption
-
cquisitor-minicbor
A small CBOR codec suitable for no_std environments
-
rfitsio
Rust native library to read/write FITS files
-
slugencode
The swiss-army life library for encoding and decoding formats including Hex, Base32, Base58 (not ct), and Base64 in a constant-time manner
-
flatbuffers-reflection
Official FlatBuffers Rust reflection library
-
x520-stringprep
String preparation algorithm as described in ITU-T Recommendation X.520
-
ferrous-opencc-compiler
used to compile dictionary files into binary files
-
copybook-options
Configuration option contracts shared across copybook codec workflows
-
rasn-derive-impl
Derive macro impls for rasn-derive
-
mavec
Converts an object-like json into a String vector
-
yencoding-multi
Multi-part yEnc Usenet article reassembly
-
plantuml_encoding
Encoding and decoding text plantuml diagrams to facilitate communication of them through URL
-
serde-json-schema
minimal json-schema type
-
sje
Fast JSON deserialisation and serialisation schema based framework
-
json-objects-to-csv
Robust Rust library for converting JSON objects into CSV rows
-
kyomu-json
Allows recursive reflection based serialization and deserialization of json. Supports structs and no derives are needed. Nightly required.
-
dos-cp-generator
DOS code pages build tool for
dos-cp -
osc-types10
Open Sound Control (OSC 1.0) message and bundle types. (no_std optional)
-
serialization
encode and decode your struct
-
base91
Encoding binary data as ASCII characters. Similar to base64, but more efficient.
-
lyricutils
converting between different formats of song lyrics
-
idml
Parser for Indented Delimiter Markup Language
-
lordeckcodes
Legends of Runeterra deck encoder/decoder
-
hcproto
net for Rust
-
axum-msgpack
serialize/derserialize msgpack for axum
-
carbon-claim-stake-decoder
Rust decoder for Star Atlas Claim Stake program on Solana
-
planus-translation
Internal translation library for planus
-
fastnbt-tools
tools built with fastnbt
-
hb-subset
A wrapper for HarfBuzz font subsetting API
-
boba
Encoder and decoder for the Bubble Babble binary data encoding
-
simple-base64
encodes and decodes base64 as bytes or utf8 with simple API
-
conversation-codec
JSONL save/load for LLM conversation messages with optional per-message redaction. Zero deps beyond serde_json.
-
iunorm
Map normalized floating-point numbers to/from (un)signed integers
-
serde_valid_literal
Literal Value type based JSON
-
minibserde
serialization and deserialization library for binary format
-
tps_minicbor
A CBOR encoder and decoder suitable for
no_stdembedded targets -
protowire-pb
Schema-free protobuf wire codec — Rust port of github.com/trendvidia/protowire/encoding/pb
-
ioserverlib
IO messages serving library
-
hhh
Binary File Processor
-
bytevec
serialization library that uses byte vectors
-
easy_storage
trait to easily save and load structs in JSON or TOML format
-
dade
data definition for Rust structures
-
jmap-metadata-types
JMAP Object Metadata extension data types (draft-ietf-jmap-metadata-*)
-
s2n-codec
Internal crate used by s2n-quic
-
serde_any
Dynamic serialization and deserialization with the format chosen at runtime
-
sensorml
parser and serializer supporting XML and JSON formats
-
carbon-heaven-decoder
Heaven program decoder
-
xml_struct
low-boilerplate serialization of Rust data structures to XML
-
tokio-byteorder
Asynchronous library for reading/writing numbers in big-endian and little-endian
-
redline-core
Core encoding, filtering, and record capture for redline
-
sms-pdu
Lightweight Rust SMS PDU parser - minimal dependencies subset from huawei-modem for GSM message encoding/decoding only
-
ldapdn
LDAP Distinguished Name (DN) unescaping and zero-copy parsing
-
format-ende
Set of traits allowing to encode/decode data from/to a generic format
-
binascii
Useful no-std binascii operations including base64, base32 and base16 (hex)
-
zbuf
“Zero-copy” string and bytes buffers
-
simple_xml_serialize
XML serialization library
-
kube-derive
Custom derives for the kube kubernetes crates
-
value-bag-serde1
detail for value-bag
-
hxdmp
A small utility to create hexdump output from byte slices
-
base64easy
encodes and decodes base64 as bytes or utf8
-
zarrs_zip
A storage adapter for zip files for the zarrs crate
-
agnes
A data wrangling library for Rust
-
forma_core
Core serialization and deserialization framework — data model, traits, error types
-
hallomai
converter USFM<->USJ<->USX
-
sval_fmt
Integration between std::fmt::Debug and sval::Value
-
tokmd-analysis-html
Single-responsibility HTML renderer for tokmd analysis receipts
-
pilota-thrift-reflect
Reflect support for Pilota
-
yara-x-proto-yaml
converts protocol buffers into YAML
-
inarybay
Graph-based binary format (de)serializer generator
-
zon-lib
6.2x faster than JSON. A zero-copy, memory-mapped data format for high-performance systems.
-
csv2arrow
Convert CSV files to Arrow
-
in-situ
In Situ Endian-Independent Bytes Access
-
ansi-color-codec
Encode bytes as ANSI background colors
-
capsule-lib
reading and writing Capsule container files
-
serbuffer
Memory Efficient Serialization Library
-
osc-codec-msgpack
Experimental MessagePack codec for osc-ir intermediate representation
-
armature-toon
TOON (Token-Oriented Object Notation) support for Armature framework - optimized for LLM applications
-
darkbio-cobs
Fast COBS encoder and decoder
-
json-write
A low-level interface for writing out JSON
-
ax-codec-net
Network utilities and Tokio codec integration for framed message encoding and decoding
-
brec_csharp_cli
C# package generator for Brec protocols
-
facet-postcard
Postcard binary format for facet with Tier-0 and Tier-2 JIT deserialization
-
convertx
Multipurpose Units Converter
-
totoon
Convert any data format to TOON (Token-Oriented Object Notation)
-
ts_hexdump
hexdumps for byte iterators
-
po-wire
Wire format codec for Protocol Orzatty — compact binary framing with QUIC-style VarInts
-
formattable
Ergonomically support formatted output
-
schema2code
Generate Code in any language from a JSON Schema compliant document
-
utf8conv
A UTF8 / Unicode Converter for no_std
-
tomlenv
Manage your environment configuration with TOML
-
cloud-lite-core-rs
Shared utilities for cloud-lite provider crates
-
ogrim
XML builder macro letting you write literal XML inside your Rust code (similar to
serde_json::json!). Features interpolation, escaping, auto-close tags and minimal memory allocations. -
tell-encoding
FlatBuffer encoding for the Tell analytics protocol
-
anvil-region
Region file format storage for chunks
-
bsn1_serde
derive macros for bsn1
-
eure-json
JSON conversion support for Eure format
-
tokmd-analysis-format
Formatting and rendering for tokmd analysis receipts
-
xanadoc
Core library for xanadoc: trit encoding, Bromberg SL2 hashing, content IDs, and DTOB decoding
-
rkyv_dyn
Trait object support for rkyv
-
savant-protobuf
Protobuf schema and generated types for Savant inter-process messaging
-
bcp-types
Core type definitions for the Bit Context Protocol
-
facet-axum
Axum integration for Facet - extractors and responses using Facet's serialization
-
serde_toml_ext
A toml extension that provides configurable bytes serialization formats (hex, base64, default array)
-
reserde
Serde-based CLI document converter (Bencode, CBOR, JSON, TAML, x-www-form-urlencoded etc.)
-
binary_rw
A binary reader/writer library for rust
-
cfdi-cli
CLI tool to parse, validate and convert Mexican CFDI 4.0 electronic invoices
-
actix-web-4-validator
Validation mechanism for actix-web
-
lib-contra
The function implementation of contra
-
serde_rson
Serde integration for RSON
-
binarytext
Binary-to-text encoders / decoders
-
spindle-lib
efficient expression and byte sequence generator for fuzz testing
-
file-action
file operations including reading/writing text, CSV, and JSON files
-
copybook-fixed
Fixed-length (LRECL) record framing reader/writer primitives for copybook-rs
-
base64id
Efficiently represent 64, 32 and 16 bit integers as base64url strings
-
serialization_minecraft
encode and decode your struct
-
quicktransform
Lightning-fast encoder/decoder/hasher CLI & GUI tool
-
ed
Encode and Decode traits
-
facet-derive-parse
Parser support for facet-derive's macro expansion
-
mqttrs2
Mqtt protocol encoding and decoding
-
avrotize
Convert JSON Schema to Avro with Rust
-
bytevec2
serialization library that uses byte vectors
-
rusdantic-types
Extended type library for Rusdantic: constrained numerics, network types, secrets, paths, dates, UUIDs
-
resend
easy to use, performant, customizable and extendable Rust library for little-endian/big-endian serializing and deserializing
-
serde_cbor
CBOR support for serde
-
serde_bser
Implements the Watchman BSER encoding for serde. https://facebook.github.io/watchman/docs/bser.html
-
xancode
My simple encoder
-
musli-zerocopy
Refreshingly simple zero copy primitives by Müsli
-
oasis-cbor
Rust CBOR serialization built as a thin wrapper around sk-cbor
-
brik_rv64
RISC-V Assembly Encoder / Decoder
-
rune-rot13
ROT13 cipher — rotate ASCII letters by 13 positions
-
mmap_bytey
Mmap Bytey provides a convenient and easy to use byte storage
-
usv-to-asv
USV to ASV: Convert Unicode Separated Values (USV) to ASCII Separated Values (ASV) such as for data markup, including for spreadsheets, databases, text files, and more
-
rust_cli_file_converter
Fast CLI to convert files between formats. Experimental: APIs may change. Breaking changes will be made weekly, not ready for production yet.
-
little-endian
Encoding and decoding of little-endian format
-
debt64
-
json2cbor
Convert JSON to CBOR
-
simple_cloudconvert
Cloudconvert functionality for converting files
-
jddf
JSON Data Definition Format validator and utilities
-
bred64
highly-optimized base64 library for Rust
-
declio
A declarative I/O serialization library
-
usv-to-csv
USV to CSV: Convert Unicode Separated Values (USV) to Comma Separated Values (CSV) for data markup, including for spreadsheets, databases, text files, and more
-
shapely
One trait for reflection, serialization, deserialization
-
object-rainbow-marshall
serialized format for object-rainbow
-
fory-core
Apache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support
-
shipper-duration
Duration parsing and serde codecs for shipper
-
lib-base64
A base64 (with padding) encoding and decoding library, which implements the encode() and decode() methods for the String and Vec<u8> types
-
encdec
binary object encoding / decoding helpers
-
chisel-decoders
Chisel UTF-8 and ASCII byte stream decoder implementations
-
transmog-async
Async stream support for Transmog
-
osc-ir
Experimental protocol-agnostic Intermediate Representation for OSC data compatible with JSON/MessagePack
-
micromarshal
(De)Serialisation between Rust values and binary byte objects
-
atlv
Algebraic Tag Length Value encoding
-
minicbor-io
A set of I/O utilities for minicbor
-
bs58-cli
A cli utility for encoding/decoding base58 encoded data
-
golden_apple
decoding and sharing Minecraft data types
-
typeshare-engine
Behavioral engine for typeshare: parsing, writing, configuration, and everything in between
-
dem
GoldSrc demo parser and writer library
-
cdr
A serialization/deserialization implementation of Common Data Representation
-
tool-arg-coerce
Fix common type slips in LLM-generated tool arguments: string->int/float/bool, single-element array->scalar, null->default. Lossy and forgiving.
-
bytes_parser
wrapper to parse primitive Rust types from a slice of bytes
-
autodex
Serialization and Deserialization of OTX and ODX formats for automotive applications
-
sval_dynamic
Object-safe versions of sval::Stream and sval::Value
-
rftap
Parser and serializer for RFTap protocol
-
ron-pfnsec-fork
Object Notation
-
strip_bom
Add a simple BOM striping feature for
strandString -
packtool
In memory packing made easy
-
bdt
viewing, querying, converting, and comparing files in popular data formats (CSV, Parquet, JSON, Avro)
-
bebop-tools
Cargo buildscript tools for Bebop, a schema-based binary serialization format
-
copybook-codec-memory
Reusable memory utilities for copybook codec streaming and parallelism
-
rson-cli
Command-line tools for RSON
-
planus-inspector
Internal library for planus
-
serde_stacker
Serde adapter that avoids stack overflow by dynamically growing the stack
-
uuid-b64
Base64 encoding for UUIDs
-
smex
Zero-dependency hex encoding and decoding
-
plexor-codec-capnp
Cap'n Proto codec implementation for the Plexo distributed system architecture
-
hdv
Header-determined values
-
daedalus-data
Type/value model and serialization helpers for Daedalus node ports
-
yaml-split
iterator over individual YAML documents in a YAML file or stream
-
rgb-ascii-armor
ASCII Armor: binary to text encoding library and command-line utility
-
facet-asn1
ASN.1 DER/BER serialization and deserialization for facet
-
codicon
Traits for encoding and decoding
-
weakauras-codec-base64
heavily optimized routines for decoding and encoding base64 used for WeakAuras-compatible strings
-
wire-rs
Extensible interface for converting data to/from wire protocol. Supports non-contiguous buffers (including &[IoSlice]) and is no_std compatible.
-
himmelblau_red_asn1
A little library to encode/decode ASN1 DER
-
phig
Parser and serializer for phig
-
base67
encoding/decoding library for Rust
-
tpk
A (de)serialization crate for TPK data
-
leb128rs
LEB128 for integral types of bit-widths 16, 32, 64 and 128 as well as size types
-
rust-manifest
Types belonging to a Cargo.toml file. Supports (de)serialization, JSON schema and merging
-
mcproto-codec
VarInt, encryption and compression coder & decoder for Minecraft protocols
-
ax-codec-bytes
Buffer pooling and bytes crate integration for zero-copy operations and memory-efficient encoding
-
bs64
SIMD-accelerated Base64 encoding and decoding library
-
shiplog-render-json
Writers for canonical shiplog JSON artifacts (ledger.events.jsonl and coverage.manifest.json)
-
lua-parse
Lua 5.4 runtime port in Rust with an AI-assisted C-to-Rust porting harness
-
json_sift
JSON-Sift: parse aviation METAR weather data, decode tokens, flatten JSON, and export to CSV
-
typebox
JSON Schema type construction with validation, code generation, and binary layout
-
protowire-envelope
API response envelope — Rust port of github.com/trendvidia/protowire/envelope
-
moc3
reading models from binary .moc3 files
-
ordered-varint
Byte-orderable, variable length encoding
-
alphabetic
featuring a struct that represents a letter in Latin-script alphabet
-
transmog
A universal serialization ecosystem
-
qbice_serialize
The Query-Based Incremental Computation Engine
-
musli-serde
Transparent shim to use serde types in Müsli
-
uuid-extra
Minimalist UUID extra utilities for base encoding UUIDs (base64 and base58)
-
zarrs_storage
The storage API and default stores for the zarrs crate
-
vil_parse_csv
VIL Expression function — CSV parsing to JSON
-
sval_nested
A recursive variant of sval
-
hl7v2-json
HL7 v2 JSON serialization
-
quickfix-msg43
FIX 4.3 messages generated from official XML spec file
-
protobuf-codegen3
Code generator for rust-protobuf. Includes a library and
protoc-gen-rustbinary. Seeprotoc-rustandprotobuf-codegen-purecrates -
cbm-dos
decode and encode gcr bytes (4-to-5)
-
foyer-bytesize
human-readable bytes representations. Forked from https://github.com/hyunsik/bytesize .
-
signal-backup-decode
decode signal backups
-
facet-kdl-legacy
Legacy KDL (KDL Document Language) serialization and deserialization for Facet types - use facet-kdl instead
-
esyn
De/Serialization Rust In Rust
-
brec_csharp_lib
A flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from corruption. Built for extensibility and robustness.
-
musli-descriptive
A fully self-descriptive format for Müsli
-
rune-ascii
ASCII table lookup and character conversion — decimal, hex, octal, binary, and char
-
usv-to-json
USV to JSON: Convert Unicode Separated Values (USV) to JavaScript Object Notation (JSON) for data markup, including for spreadsheets, databases, text files, and more
-
isonantic-rs
Type-safe validation and derive macros for ISON format in Rust
-
wii_disk
Gamecube file header library and utilities
-
byteorder_async
reading/writing numbers in big-endian and little-endian asynchronously
-
dbf_reader
A streaming parser for .dbf files
-
lbs
Lazy Binary Serialization
-
mcapdecode-protobuf
Protobuf decoder for mcapdecode using FileDescriptorSet schemas
-
schema-coerce
Coerce LLM JSON values to a simple field-schema: string->int, bool, float; strip wrapper objects; fill defaults. Forgiving structured-output recovery.
-
jsonutil
Util to parse/serialize/deserialize JSON schemas, BSON schemas and related structs
-
libipld-raw-cbor
ipld raw cbor codec
-
jsl
JSON Schema Language validator and utilities
-
wp-arrow
Apache Arrow utilities for wp-model, providing schema mapping, data conversion, and IPC support
-
mtml-parser
MTML parser written in Rust
-
nop-json
JSON serialization/deserialization (full-featured, modern, optimal, streaming, direct into struct, binary-ready)
-
copybook-record-io
Record-format dispatch microcrate bridging fixed and RDW framing primitives
-
eager_json
Deserialize JSON from io::Read by buffering into a string
-
aegis-protocol-codegen
Rust code generation for the experimental Aegis protocol IDL
-
serde-yaml-olidacombe
YAML support for Serde
-
protospec
One binary format language to rule them all, One binary format language to find them, One binary format language to bring them all and in the darkness bind them
-
turbomcp-core
Core MCP types and primitives - no_std compatible for WASM targets
-
use-escape
Escaping and unescaping helpers for RustUse
-
zarrs_filesystem
A filesystem store for the zarrs crate
-
hexetta
Flexible CLI tool for printing files and data in multiple bases
-
radix64
A base64 library by another name
-
musli-storage
Partially upgrade stable format for Müsli suitable for storage
-
planus-buffer-inspection
Internal buffer inspection library for planus
-
konsumer_offsets
parse the content of the Kafka
__consumer_offsetsinternal topic -
abomonation
A high performance and very unsafe serialization library
-
radiation
Convert Rust type into raw bytes and vice versa
-
buildfix-artifacts
Artifact rendering and file writing for buildfix pipeline outputs
-
prost-protovalidate-types
buf.validate proto types with prost and prost-reflect support
-
axum_serde_valid
Axum extractor sets of JSON validation
-
spyne-encoding
Encoding primitives for the spyne crate
-
decstr
IEEE 754 decimal floating point bitstrings
-
capsule-cli
CLI for packing, inspecting, verifying, and unpacking Capsule container files
-
crabmole
Porting Go standard library in Rust
-
zarrs_metadata
Zarr metadata support for the zarrs crate
-
aliri_base64
Wrappers that make debugging and using byte arrays a bit nicer
-
jeb
experimenting with machine- and human-sympathetic encoding
-
base85rs
A base85 (RFC1924 variant) encoder / decoder
-
codeckit
Some codec collections
-
basic64
A straightforward implementation of base64
-
musli-json
JSON support for Müsli
-
wiredef
Bit-precise wire format definitions
-
serde-gff
https://github.com/Mingun/serde-gff
-
rune-rot47
ROT47 cipher — rotate printable ASCII characters by 47 positions
-
copybook-safe-ops
Panic-safe conversion and numeric helper operations
-
bytey_byte_buffer
Bytey ByteBuffer code, use Bytey instead
-
base64-compat
encodes and decodes base64 as bytes or utf8 - compatible with older Rust versions
-
endio_bit
Bit-level reading and writing, modeled after std::io::{BufReader, BufWriter}
-
simple-direct-delta-encoding
Custom delta encoding for blob and key value pairs
-
rulemorph
YAML-based declarative data transformation engine for CSV/JSON to JSON
-
loona-hpack
HPACK codec for the loona HTTP implementation
-
pricklybirdlib
convert between binary data and pricklybird strings
-
esexpr-text
ESExpr serialization text format
-
hescape
A fast and lightweight HTML escape/unescape library for Rust
-
sval_test
testing sval::Value implementations
-
zarrs_http
A synchronous http store for the zarrs crate
-
enigma-packet
Canonical message packet format + serialization for Enigma secure messaging
-
jaguar
A high-performance, compact binary serialization library
-
quickfix-msg50
FIX 5.0 messages generated from official XML spec file
-
uvarint
unsigned varint
-
sval_ref
A variant of sval::Value for types with internal references
-
copybook-zoned-format
Zoned decimal format detection and representation microcrate
-
binary_macros
Macros for decoding base64-like encodings in string literals to [u8] literals
-
bin-layout
used to serialize and deserialize data in binary format
-
schemars_derive
Macros for #[derive(JsonSchema)], for use with schemars
-
brec_node_lib
A flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from corruption. Built for extensibility and robustness.
-
endio
ergonomic reading/writing of binary data, with automatic endianness conversion and extendability
-
wirespec-codec
Backend-neutral Codec IR for wirespec
-
petra
binary format with support for flexible containers
-
serde_xmlrpc
no nonsense, XML-RPC serde implementation for Rust
-
facet-macros-parse
Parser support for facet-macros's macro expansion
-
json_sift_parser
JSON-Sift is my first parser. It processes aviation weather data (METAR) used in civil flights, decoding abbreviations and transforming raw API data into structured CSV format for easier analysis.
-
kserd
Kurt's Self-Explanatory Rust Data
-
flash-lso
Fast and safe SOL/AMF0/AMF3 parsing. Supports serde, Adobe flex and cyclic references
-
co
Efficient byte packet encoding/decoding
-
geobuf
encoder and decoder
-
use-data
Feature-gated facade crate for RustUse data format helpers
-
makepad-base64
Makepad base64
-
rsv-core
RSV reading and writing with Serde support
-
double-int
format represents an integer that can be stored in an IEEE 754 double-precision number without loss of precision
-
base64-string
Base64 hash made using Rust
-
mcap2arrow-protobuf
Protobuf decoder for mcap2arrow using FileDescriptorSet schemas
-
ur-parse-lib
UR parsing and encoding helpers built on Keystone UR registry
-
babelfish
Universal translater for encodings
-
use-encoding
Feature-gated facade crate for RustUse encoding helpers
-
jtd-derive
Generate JSON Typedef schemas from Rust types
-
planus-types
Internal type library for planus
-
buck-resources
Load resource paths from a resources.json produced by Buck
-
serde-tuplex
Tuple serialization and lenient numeric parsing for serde
-
protobuf2
Google protocol buffers
-
databuf
used to serialize and deserialize structured data in binary format
-
blob-uuid
Converts Uuid to a url friendly 22 character string blob
-
bs62
Base62 encoder / decoder with support for leading
0x00bytes -
xy-rpc
An RPC framework for Rust
-
psml
serialising to, and deserialising from, PSML
-
arff
ARFF file format serializer and deserializer
-
byte-transcoder
A Rust+Typescript library to transcode higher-level data types to/from bytes
-
shapely-json
JSON serialization and deserialization for Shapely types
-
plato-tile-encoder
Tile serialization — JSON, 384-byte binary, and base64 codecs
-
rune-atbash
Atbash cipher — reverse-alphabet substitution for Latin letters
-
shapely-urlencoded
URL encoded form serialization and deserialization for Shapely types
-
docx-parser
Parse Word and OpenOffice DOCX files, and output markdown or JSON