-
serde_json
A JSON serialization file format
-
prost
A Protocol Buffers implementation for the Rust Language
-
schemars
Generate JSON Schemas from Rust code
-
base64
encodes and decodes base64 as bytes or utf8
-
ron
Object Notation
-
serde_with
Custom de/serialization functions for Rust's serde
-
rmp-serde
Serde support for MessagePack
-
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.
-
compact_str
A memory efficient string type that transparently stores strings on the stack, when possible
-
calamine
An Excel/OpenDocument Spreadsheet reader and deserializer in pure Rust
-
prost-reflect
A protobuf library extending prost with reflection support and dynamic messages
-
typetag
Serde serializable and deserializable trait objects
-
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
-
multihash
format
-
polars
DataFrame library based on Apache Arrow
-
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.
-
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
-
rkyv
Zero-copy deserialization framework for Rust
-
serde-big-array
Big array helper for serde
-
serde_yaml_ng
YAML data format for Serde
-
protoc-bin-vendored
protoc binaries compiled by Google and bundled in this crate
-
os_str_bytes
Lossless functionality for platform-native strings
-
scale-info
Info about SCALE encodable Rust types
-
deku
bit level serialization/deserialization proc-macro for structs
-
minicbor
A small CBOR codec suitable for no_std environments
-
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
-
base32
encoder/decoder for 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
-
binrw
helping read structs from binary data using ✨macro magic✨
-
serde_plain
A restricted plain text serializer for serde
-
bendy
encoding and decoding bencode with enforced canonicalization rules
-
typify
JSON schema to rust type code generator
-
hex-conservative
A hex encoding and decoding crate with a conservative MSRV and dependency policy
-
rpm
A pure rust library for building and parsing RPMs
-
unicode-bidi
Unicode Bidirectional Algorithm
-
rmpv
Decoding/Encoding MessagePack values without schema
-
csv-async
CSV parsing for async
-
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
-
pbjson
conversion
-
nonmax
Numeric types that cannot hold maximum values
-
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
-
base62
encoding/decoding library
-
codespan
Data structures for tracking locations in source code
-
cyclonedx-bom
CycloneDX Software Bill of Materials Library
-
pdf-writer
A step-by-step PDF writer
-
http-serde
Serde support for the http crate. (De)serialize HeaderMap, Uri, Method, StatusCode
-
rust_xlsxwriter
writing Excel 2007 xlsx files
-
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 -
shell-quote
shell-quoting strings, e.g. for interpolating into a Bash script.
-
thrift
Rust bindings for the Apache Thrift RPC system
-
schema_registry_converter
Encode/decode data from/to kafka using the Confluent Schema Registry
-
reed-solomon-erasure
Reed-Solomon erasure coding
-
serde-reflection
Extract representations of Serde data formats
-
serde_tuple
De/serialize structs with named fields as array of values
-
musli
Müsli is a flexible and efficient serialization framework
-
jsonb
implement in Rust
-
serde-aux
A serde crate's auxiliary library
-
npyz
NumPy file format (de-)serialization. Fork of outdated npy-rs.
-
rustler
Safe Rust wrappers for creating Erlang NIF functions
-
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.
-
picky-asn1-der
An ASN.1-DER subset for serde
-
quick-protobuf
A pure Rust protobuf (de)serializer. Quick.
-
serde_json_lenient
A lenient JSON serialization file format
-
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
-
struct-patch
that helps you implement partial updates for your structs
-
bcder
Handling of data encoded in BER, CER, and DER
-
automerge
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically
-
msgpacker
MessagePack protocol implementation for Rust
-
typical
Data interchange with algebraic data types
-
rmp
Pure Rust MessagePack serialization implementation
-
serde_rusqlite
Serialize/deserialize rusqlite rows
-
test-fuzz
fuzzing Rust easy
-
serde_ipld_dagcbor
IPLD DAG-CBOR support for Serde
-
quick-junit
Data model, serializer, and deserializer for JUnit/XUnit XML
-
icy_sixel
A 100% Rust SIXEL encoder and decoder library with high-quality color quantization
-
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_canonicalizer
JSON Canonicalization Scheme (JCS - RFC 8785) implementation
-
typeshare
Seamlessly share type definitions across multiple languages for FFI interoperability
-
conjure-serde
Serde Serializer and Deserializer wrappers for Conjure
-
bilrost
A compact protobuf-like serializer and deserializer for the Rust Language
-
fastnbt
Serde deserializer for Minecraft's NBT format
-
serde-value
Serialization value trees
-
serde_bencode
A Serde backed Bencode encoding/decoding library for 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)
-
molecule
Rust bindings for molecule
-
multibase
in rust
-
charset
Character encoding decoding for email
-
serde_variant
Retrieve serde provided variant names for enum objects
-
unsigned-varint
unsigned varint encoding
-
serde-sarif
Serde serialization for SARIF files
-
serde_json_path
Query serde_json Values using JSONPath
-
nanoserde
Serialization library with zero dependencies. Supports Binary, JSON, RON and TOML
-
obfstr
Compiletime string constant obfuscation for Rust
-
protobuf-src
Build system integration for libprotobuf
-
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
-
serde-hjson
Hjson serialization file format
-
serde-json-core
serde-json for no_std programs
-
prost-types
Prost definitions of Protocol Buffers well known types
-
value-bag
Anonymous structured values
-
rust-yaml
A fast, safe YAML 1.2 library for Rust
-
serde_json_borrow
JSON deserialization into a borrowed DOM
-
cbor-edn
Converter and processor for CBOR Diagnostic Notation (EDN)
-
pilota
thrift and protobuf implementation in pure rust with high performance and extensibility
-
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
-
htmlentity
encoding and decoding HTML entities
-
oem_cp
that handles OEM code pages (e.g. CP{437,737,850}) for single byte character sets
-
cbor4ii
CBOR: Concise Binary Object Representation
-
epserde
ε-serde is an ε-copy (i.e., almost zero-copy) serialization/deserialization framework
-
cloudevents-sdk
CloudEvents official Rust SDK
-
atomic
Generic Atomic<T> wrapper type
-
serde_jsonc
A JSON serialization file format
-
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
-
merde
Serialize and deserialize with declarative macros
-
wincode
Fast bincode de/serialization with placement initialization
-
serde-pyobject
PyO3's PyAny as a serde data format
-
protoc-gen-prost
Protocol Buffers compiler plugin powered by Prost!
-
serde_jcs
JSON Canonicalization Scheme (JCS) for Serde
-
auditable-info
High-level crate to extract the dependency trees embedded in binaries by
cargo auditable -
nix-nar
manipulate Nix Archive (nar) files
-
apistos-schemars
Generate JSON Schemas from Rust code
-
gix-packetline
gitoxide project implementing the pkt-line serialization format
-
nu-json
Fork of serde-hjson
-
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
-
ijson
A more memory efficient replacement for serde_json::Value
-
shopify_function
write Shopify Functions in Rust
-
utf8-chars
Char-by-char iterator and
read_charmethod forBufRead -
ffuzzy
generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)
-
eserde
Like
serde, but it doesn’t stop at the first deserialization error -
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
-
email-encoding
Low level email encoding RFCs implementations
-
decimal-rs
High precision decimal implementation for Rust
-
serde_v8
V8 serialization and deserialization
-
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
-
serde_cbor_2
CBOR support for Serde
-
nojson
A flexible Rust JSON library with no dependencies, no macros, no unsafe and optional no_std support
-
zarrs
Zarr storage format for multidimensional arrays and metadata
-
rsgen-avro
Command line and library for generating Rust types from Avro schemas
-
json_value_merge
Interface to merge serde_json::Value objects
-
arrow_convert
Convert between nested rust types and Arrow with arrow
-
xsd-parser
Rust code generator for XML schema files
-
gix-chunk
Interact with the git chunk file format used in multi-pack index and commit-graph files
-
libhaystack
Haystack 4 data types, defs, filter, units, and encodings
-
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
-
subsetter
Reduces the size and coverage of OpenType fonts
-
xmp-writer
Write XMP metadata, step by step
-
serde_avro_fast
An idiomatic implementation of serde/avro (de)serialization
-
bebytes
serialization and deserialization of network structs
-
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
-
terminput
TUI input parser/encoder and abstraction over input backends
-
open-vector-tile
reads/writes The Open Vector Tiles 1.0 Specification
-
decimal-bytes
Arbitrary precision decimals with lexicographically sortable byte encoding
-
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…
-
tl-proto
A collection of traits for working with TL serialization/deserialization
-
fory
Apache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support
-
asn1_der
ASN.1-DER en-/decoder
-
simd_cesu8
An extremely fast, SIMD accelerated, encoding and decoding library for CESU-8 and Modified UTF-8
-
serde-map-to-array
Helpers to support converting a map to a sequence of named key-value pairs for human-readable encoding formats
-
serde_json_path_to_error
A drop in replacement for serde_json where detailed errors are the default
-
eqr
Encode text into svg/png/jpg/terminal-format QR codes with optional logo
-
ubyte
complete, const-everything, saturating, human-friendly, no_std library for byte units
-
extism-convert
Traits to make Rust types usable with Extism
-
quickxml_to_serde
Convert between XML JSON using quickxml and serde
-
serde_regex
A serde wrapper that (de)serializes regex as strings
-
sigstore_protobuf_specs
serializing and deserializing Sigstore messages
-
thrift_codec
encoding/decoding binaries specified by the thrift protocol
-
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
canonical_json
A Canonical JSON serializer
-
human-units
Units serialization and formatting library designed for configuration files and command line arguments
-
dcbor-cli
Command line parser/validator for deterministic CBOR ("dCBOR")
-
xlsx_group_write
excel xlsx分组输出器
-
base64-serde
Integration between rust-base64 and serde
-
country-emoji
Converts between country names, ISO 3166-1 codes and flag emojis
-
simple_asn1
DER/ASN.1 encoding/decoding library
-
cqrs-es
A lightweight, opinionated CQRS and event sourcing framework
-
buffa
A pure Rust Protocol Buffers implementation with first-class editions support
-
seg
cli tool for analyzing binaries and generating structured reports to help ai agents and security researchers understand and exploit them
-
ronky
way to export Rust definitions to Arri types
-
csv-diff
Compare two CSVs - with ludicrous speed 🚀
-
storekey
Lexicographic sort-order preserving binary encoding format for key-value stores
-
tinyjson
Tiny simple JSON parser/generator
-
ucs2
UCS-2 decoding and encoding functions
-
jsonbb
A binary representation of json value, optimized for parsing and querying
-
rust-strings
rust-stringsis a library to extract ascii strings from binary data -
serde_toon_format
Serde-compatible TOON v3.0 encoder/decoder
-
ndarray-csv
Easily read and write homogeneous CSV data to and from 2D ndarrays
-
logicpearl
Rust-first CLI for building, inspecting, and running LogicPearl artifacts
-
z32
Zero-dependency
no_stdcompatible MIT licensed implementation z-base-32 encoding -
encode_unicode
UTF-8 and UTF-16 character types, iterators and related methods for char, u8 and u16
-
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).
-
buffi
generate ergonomic, buffer-based C++ APIs
-
jsonrpsee-types
JSON-RPC v2 specific types
-
serde_arrays
module to support serializing and deserializing const generic or arbitrarily-large arrays
-
protobuf-well-known-types
Protobuf Well-Known Types
-
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
-
cord
Canonical serialization format designed for security
-
harsh
Hashids implementation for Rust
-
matrix-pickle
binary encoding format used in the Matrix world
-
moosicbox_audio_decoder
MoosicBox Symphomia player package
-
jsonschema-transpiler
transpile JSON Schema into schemas for data processing
-
gvariant
A pure-rust implementation of the GVariant serialisation format
-
lexical-write-integer
Efficient formatting of integers to strings
-
serde-lite
A general-purpose serialization/de-serialization library
-
option_set
Bitflags on steroids
-
splintr
Fast Rust tokenizer (BPE + SentencePiece + WordPiece) with Python bindings
-
substrait-validator
Substrait validator
-
btetto
that produces Perfetto protobuf from formatted bpftrace output
-
raki
RISC-V instruction decoder written in Rust
-
facet-format
Core Serializer/Deserializer traits for facet
-
auditable-serde
Serialize/deserialize data encoded by
cargo auditable -
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…
-
textcode
Text encoding/decoding library. Supports: UTF-8, ISO6937, ISO8859, GB2312
-
claude-codes
A tightly typed Rust interface for the Claude Code JSON protocol
-
z85
ZeroMQ's Z85 encoding mechanism with padding
-
sciformats_serde_json
A JSON serialization file format
-
k8-types
Kubernetes Object Types
-
bp7
dtn Bundle Protocol Version 7 ([RFC 9171]
-
serde_path_to_error
Path to the element that failed to deserialize
-
serde-this-or-that
Custom deserialization for fields that can be specified as multiple types
-
serde-rename-rule
Serde RenameRule
-
proto-types
⚙️ Implementations for various common protobuf types
-
nson
lightweight data-interchange format like JSON or BSON
-
actson
A reactive (or non-blocking, or asynchronous) JSON parser
-
js_option
An Option-like type with separate null and undefined variants
-
nodex-cli
Universal graph-based document tool — CLI
-
marshal-rs
Blazingly fast Ruby-lang's Marshal implementation in Rust
-
binary_serde
binary serialization and deserialization
-
xml-pretty
XML prettifer binary using xmlem
-
rquickjs-serde
Serde support for rquickjs
-
tru
TOON reference implementation in Rust (JSON <-> TOON)
-
fastmetrics
OpenMetrics / Prometheus client library in Rust
-
c2pa_cbor
CBOR encoder/decoder: serde_cbor compatible with support for tagged types
-
idm
Implicit Data Markup
-
jarq
An interactive jq-like JSON query tool with a TUI
-
rusty_ulid
Rust ULID (Universally Unique Lexicographically Sortable Identifier) generation and processing
-
packed_struct
Binary-level structure packing and unpacking generator
-
itf
consuming Apalache ITF traces
-
mycelium-bitfield
Structured bitfields, courtesy of Mycelium
-
cj_common
Collection of common functions used by cubicle-jockey projects
-
syslog_rfc5424
Parser for RFC5424 (IETF-format) syslog messages
-
rend
Cross-platform, endian-aware primitives for Rust
-
charset-normalizer-rs
Truly universal encoding detector in pure Rust - port of Python version
-
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 -
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.
-
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
-
nondestructive
editing over various file formats
-
txt
cargo doc for coding agents
-
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_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.
-
protosol
Protobuf definitions for the SVM fuzzing project
-
cirru_edn
Parser/Writer for Cirru EDN
-
oxc-schemars
Generate JSON Schemas from Rust code
-
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.
-
jmap-types
Shared JMAP wire types (RFC 8620) for the jmap-* crate family
-
serde-bool
Single value, true or false, boolean deserializers
-
serde_assert
Testing library for serde Serialize and Deserialize implementations
-
lexpr
A representation for Lisp data
-
pct-str
Percent-encoded strings for URL, URI, IRI, etc
-
polyglot_rs
A high-performance serialization framework used for encoding and decoding arbitrary datastructures across languages
-
morphix
Observing and serializing mutations
-
lamco-clipboard-core
Clipboard format conversion and synchronization utilities - MIME/Windows format mapping, loop detection, chunked transfer engine
-
postcard-bindgen
generate bindings for the postcard binary format for other languages than Rust
-
a2a-rs-core
Core types for the A2A RC 1.0 agent-to-agent protocol
-
cu29-value
fork of Value with custom types added for Copper like the time and units
-
collagen
The collage generator
-
mvt
encoding mapbox vector tiles
-
jam-codec
Lightweight, efficient, binary codec for JAM
-
clubcard
exact membership query filter for static sets
-
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.
-
strede
Async, zero-alloc, pull-based deserialization for Rust
-
beve
(Binary Efficient Versatile Encoding) specification with serde support
-
infinite-rs
fast deserialization library for Halo Infinite
-
bomboni_proto
working with Protobuf/gRPC. Part of Bomboni library.
-
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
-
laurel
Transform Linux Audit logs for SIEM usage
-
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
-
tor-bytes
Helpers for encoding and decoding byte-orientted data, as used by Tor
-
cookie-factory
nom inspired serialization library
-
delta-encoding
encode and decode a delta-encoded stream of numbers
-
serde_vici
Serde serialization/deserialization library for the VICI protocol
-
cityjson-json
Serde adapter for CityJSON 2.0, providing (de)serialization on top of the
cityjson-typescrate -
esexpr
serialization format and related utilities
-
dc_bundle
DesignCompose Bundle and Definition
-
float4
MXFP4-compatible 4-bit floating point types and block formats for Rust
-
oxttl
Parser and serializer for languages related to RDF Turtle (N-Triples, N-Quads, Turtle, TriG and N3)
-
expr-lang
expr language in Rust
-
serde-untagged
Serde
Visitorimplementation for deserializing untagged enums -
serde-tagged-intermediate
Tagged intermediate representation for Serde serialization
-
axum-content-negotiation
Axum middleware to use Accept and Content-Type headers to serialize with different formats
-
ematix-parquet-format
Hand-rolled Apache Thrift compact-protocol decoder and Parquet format types (FileMetaData, PageHeader, encodings) for ematix-parquet
-
actix-web-validator
Validation mechanism for actix-web
-
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
-
reval
expression evaluator
-
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
-
prost-wkt-types
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
voca_rs
manipulating [unicode] strings
-
lora-packet
LoRaWAN 1.0/1.1 packet decoder and encoder with parse, build, MIC, and key derivation
-
utc2k
A fast and lean UTC date/time library concerned only with happenings in this century (2000-2099)
-
xml_schema_generator
Create Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa
-
parsec-interface
Parsec interface library to communicate using the wire protocol
-
tauri-typegen
that automatically generates TypeScript models and bindings from your Tauri commands
-
deduplicating_array
A serde serialization strategy that uses PartialEq to reduce serialized size
-
bin_file
Mangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX, TI-TXT and binary files)
-
serdev
Serde with Validation
-
gproxy-protocol
Wire-format types and cross-protocol transforms for Claude, OpenAI, and Gemini LLM APIs
-
huski
ASCII table aide command line utility
-
coreason-manifest
Rust bindings for the CoReason Hollow Data Plane
-
crous-cli
CLI tool for inspecting, pretty-printing, and converting Crous files
-
lib0
Efficient binary encoding library for Yrs
-
harumi
Overlay searchable CJK text on PDFs, extract text, merge/split pages — pure Rust, zero C dependencies
-
postbag
high-performance serde codec for Rust that provides efficient data encoding with configurable levels of forward and backward compatibility
-
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
-
helios-serde-support
Shared serde helpers for FHIR serialization/deserialization
-
serde-inline-default
Serde default values via inline declaration
-
version-migrate
Explicit, type-safe schema versioning and migration for Rust
-
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
-
votable
serializer/deserializer with support for format other than XML, such as JSON, TOML or YAML
-
datamatrix
Data Matrix (ECC 200) decoding and encoding with an optimizing encoder
-
pdl-compiler
Parser and serializer generator for protocol binary packets
-
nulid
Nanosecond-Precision Universally Lexicographically Sortable Identifier
-
dxr
Declarative XML-RPC
-
binout
binary serialization/deserialization of integers and arrays of integers
-
qubit
Seamless RPC for Rust & TypeScript
-
fnmatch-regex
Convert a glob-style pattern to a regular expression
-
picky-asn1
Provide ASN.1 simple types
-
buffa-reflect
Runtime reflection for the buffa protobuf implementation
-
oxicode
A modern binary serialization library - successor to bincode
-
delta-pack
Binary serialization with delta compression for real-time state synchronization
-
bt_bencode
A Bencode encoding/decoding implementation
-
varing
Protobuf's varint encoding/decoding for LEB128 friendly types with full const context operations supports
-
oxirush-ngap
5G NGAP (NG Application Protocol) APER codec — auto-generated from 3GPP ASN.1 definitions
-
prototk
toolkit for prototcol buffers
-
spreet
Create a spritesheet from a set of SVG images
-
binstring
Store binary data as a string
-
prometools
Extensions for prometheus-client
-
jsonapi_core
A typed JSON:API v1.1 serialization library for Rust
-
rtcm-rs
Encoding/decoding of RTCM v. 3
-
xarf-rs
XARF v4 (eXtended Abuse Reporting Format) parser, validator, and generator with v3 compatibility
-
pdfluent-jbig2
A memory-safe, pure-Rust JBIG2 decoder
-
cj_bitmask_vec
BitmaskVec is a Vec that pairs bitmasks with T. Bitmasks u8 through u128 are supported.
-
x690
Basic Encoding Rules (BER) and Distinguished Encoding Rules (DER) as specified in ITU-T Recommendation X.690
-
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
-
ncc
Compiler for custom modes on Novation MIDI devices
-
ttaw
talking to a wall, a piecemeal natural language processing library
-
codee
Easy and flexible way of encoding and decoding data into either strings or bytes
-
prost-protovalidate
Runtime validation for Protocol Buffer messages using buf.validate rules
-
flow-record
create records to be used by the rdump cli utility
-
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…
-
flatbuffers-build
that facilitates generating flatbuffer code from Rust
-
rasterize
small 2D rendering library
-
picky-krb
Encode/decode Kerberos ASN.1 DER structs
-
eetf
encoding/decoding Erlang External Term Format
-
base64-stream
To encode/decode large data with the standard Base64 encoding
-
bytes-varint
variable-length integer encoding (protobuf-style) for the
bytescrate -
tantivy-bitpacker
Tantivy-sub crate: bitpacking
-
tcs-cli
Command-line interface for TCS (Tape Canonical Serialization)
-
flatdata
Rust implementation of flatdata
-
aube-lockfile
Multi-format lockfile reader/writer for Aube (aube-lock, pnpm-lock, package-lock, yarn.lock, bun.lock)
-
secret_rs
embed a secret value into a running binary
-
protocrap
A small, efficient, and flexible protobuf implementation
-
serde_amqp
A serde implementation of AMQP1.0 protocol
-
precomputed-map
Precomputed a Map to embed in binary
-
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
-
one2html
Convert Microsoft OneNote® notebooks to HTML
-
mock-prost
A Protocol Buffers implementation for the Rust Language
-
content_inspector
Fast inspection of binary buffers to guess/determine the encoding
-
qos_hex
encoding and decoding hex strings
-
enc
aids in processing encoded data
-
deb822
(De)Serialization of Deb822 file
-
toon
Token-Oriented Object Notation – a token-efficient JSON alternative for LLM prompts
-
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 -
cs2-masked-inspect
Offline encoder/decoder for CS2 masked inspect URLs — pure Rust, no dependencies
-
cddl-cat
Parse CDDL schemas and validate CBOR or JSON serialized data
-
rust-eureka
Netflix Eureka Client
-
hocon_
Read HOCON configuration files
-
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
-
better_io
Better traits and implementations for IO and buffering
-
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
-
json-strip-comments
Strip comments from JSON
-
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.
-
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…
-
ril
Rust Imaging Library: A performant and high-level image processing crate for Rust
-
aws-smithy-schema
Schema types for the smithy-rs ecosystem
-
senax-encoder
A fast, compact, and schema-evolution-friendly binary serialization library for Rust
-
codas
Markdown-defined data that serialize to and from bytes on any platform—from web apps to robots!
-
tjson-rs
Text JSON (TJSON) - a readability optimized, round trip compatible alternative to JSON
-
matchgen
Generate functions to quickly map byte string prefixes to values
-
semdump
rendering annotated hexdumps of binary data, highlighting specific parts based on their semantic meaning
-
ar_row
Row-oriented access to Arrow arrays
-
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
-
league-toolkit
Toolkit library for serializing and editing various League of Legends formats
-
oct
Octonary utilities
-
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
-
serde-sshfmt
Pure Rust serialization and deserialization of the SSH wire format (RFC 4251)
-
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
-
mx20022-model
Strongly-typed ISO 20022 message models generated from official XSD schemas (pacs, pain, camt, head)
-
pktbuilder
Safe builder for building packets
-
serde_mosaic
Composable serialization and deserialization for Rust structs
-
grammers-tl-types
Rust definitions for Telegram's API types and functions
-
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
-
bxmr
a CLI tool for managment BXM's code with rIME-Squirrel
-
protobuf-example
Example use of Rust Protocol Buffers bindings
-
protobuf-parse
Parse
.protofiles. Files are parsed into aprotobuf::descriptor::FileDescriptorSetobject using either: pure rust parser (no dependencies)protocbinary (more reliable and… -
capwriter
Fast saving and loading with annotating cap for vector and slice
-
stak-code
Bytecode encoding/decoding for Stak Scheme
-
serde_sono
Sono data format de-/serialization implementations for serde
-
flat_message
Zero-copy, schema-less serialization and deserialization fast library for Rust
-
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
-
club-kdl
Fast KDL (KDL Document Language) serialization/deserialization with derive macros
-
germ
The Ultimate Gemini Toolkit
-
openlr
OpenLR Rust implementation
-
hex-simd
SIMD-accelerated hex encoding and decoding
-
svg2pdf
Convert SVG files to PDFs
-
bad64
Rust bindings for Binja's arm64 disassembler
-
fixlite
FIX parser core library
-
bhttp
Binary HTTP messages (RFC 9292)
-
prestige
file reading and writing utilities and tools
-
asn1-codecs
ASN.1 Codecs for Rust Types representing ASN.1 Types
-
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.
-
wp-model-core
Typed data model crate providing Value, Field, and Record primitives for the Warp PASE stack
-
huggingface/tokenizers-python
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
-
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. -
serde_store
Haskell store binary serialization format using Serde
-
preserves
serialization format
-
serde-transcode
Transcode from one Serde format to another
-
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.
-
sdec-codec
Snapshot and delta encoding/decoding for the sdec codec
-
bitflags_serde_shim
Community Driven Serde Shims
-
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
-
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
-
vegafusion-server
VegaFusion Server
-
dh
Data handling in Rust, made easy
-
upb
Safe Rust wrapper around Google's upb protobuf runtime (dynamic, table-driven)
-
preprocess
Preprocesses a struct with built-in preprocessors
-
qjournal
Cross-platform native systemd-journald compatible journal reader/writer
-
serde_serializer_quick_unsupported
Helper for implementing a serializer that supports a reduced subset of the serde data model
-
akima_spline
A lightweight (only one dependency with 18 SLoC) implementation of a 1d Akima spline with optional smooth extrapolation and derivative calculation
-
vt100-ctt
parsing terminal data - up-to-date version
-
mrrc
reading, writing, and manipulating MARC bibliographic records in ISO 2709 binary format
-
fracturedjson
Rust port of FracturedJsonJs: human-friendly JSON formatter with optional comment support
-
rspack_cacheable
-
crockford
Base32 encoding for identifiers (e.g. u64 values).
-
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
-
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
-
ansi-color-codec-cli
Encode bytes as ANSI background colors
-
wavers
reading and writing wav files
-
jsq
evaluating a JavaScript function and printing the result
-
libmo_unpack
Pure Rust port of Met Office WGDOS packed-field decompression
-
asun
ASUN (Array-Schema Unified Notation) - A high-performance, token-efficient serde data format with schema-data separation
-
serde_tagged
Tag values during serialization, retreive tags during deserialization
-
data-encoding-macro
Macros for data-encoding
-
serde-querystring
A query string deserializer based on serde
-
edi-cli
CLI tool for working with EDI files
-
pbjson-types
Protobuf well known types with serde serialization support
-
simple-ldap
A high-level LDAP client for Rust
-
xq
A reimplementation of jq
-
buffertk
tooling for serializing and deserializing data
-
magic_migrate
Automagically load and migrate deserialized structs to the latest version
-
kle-serial
Rust deserialisation library for Keyboard Layout Editor JSON files
-
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
-
osom_lib_primitives
Core ABI-stable primitive types used across osom_lib crates
-
s2json
supports the S2JSON 1.0 Specification
-
scuffle-bytes-util
working with bytes
-
firmion-map-phase
Map phase used by the firmion compiler
-
facet-value
Memory-efficient dynamic value type for facet, supporting JSON-like data plus bytes
-
systemctl
Small crate to interact with systemd units
-
bitcram
A small, derive-based bit packing library for compact integer representations
-
corez
Safe, no_std-compatible Read/Write traits for the Zcash ecosystem
-
hcl-edit
Parse and modify HCL while preserving comments and whitespace
-
polars-io
IO related logic for the Polars DataFrame library
-
flexbuffers
Official FlexBuffers Rust runtime library
-
miden-note-transport-proto-build
Miden Note Transport Protocol Buffers Builder
-
compact-encoding
A series of compact encoding schemes for building small and fast parsers and serializers
-
sacp-cbor
SACP-CBOR/1: strict deterministic CBOR validation and canonical encoding (hot-path optimized, no_std-capable)
-
clay-codes
Clay (Coupled-Layer) erasure codes - MSR codes with optimal repair bandwidth
-
gift
reading and writing GIF images
-
qubit-metadata
Type-safe extensible metadata model for the Qubit LLM SDK
-
altrios-core
ALTRIOS Core model for train simulation
-
nils-test-support
in the nils-cli workspace
-
otlp2records
Transform OTLP telemetry to flattened records
-
serde-kdl2
Serde integration for KDL (KDL Document Language)
-
bma-ts
Bohemia Automation time library
-
marc-rs
MARC21, UNIMARC, and MARC XML format support
-
isosphere
ISO standard data types, helpers, and related utilities
-
lexis
Generates human-readable sequences from numeric values using a predefined word list
-
sqry-daemon-client
sqryd daemon client library: shim-mode (connect_shim + pump_stdio) and management (DaemonClient + JSON-RPC)
-
protobuf-json-mapping
JSON mapping for Protocol Buffers messages
-
ootle_serde
serde utilities for Tari Ootle
-
trust-tasks-rs
Reference Rust library for the Trust Tasks framework — transport-agnostic, JSON-based descriptions of verifiable work between parties
-
bo4e-german
German API for BO4E (Business Objects for Energy) - Deutsche Feldnamen
-
serde-toml-merge
Merge your toml values
-
clickhouse-types
Data types utils to use with Native and RowBinary(WithNamesAndTypes) formats in ClickHouse
-
feagi-serialization
Adds serialization and deserialization to select Feagi Data Structures
-
linked-data-next
Linked-Data dateset serialization/deserialization traits
-
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
-
omniqueue
An abstraction layer over various queue backends
-
nuid
A highly performant unique identifier generator
-
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
-
xml2arrow
Efficiently convert XML data to Apache Arrow format for high-performance data processing
-
font-subset
OpenType font subsetting
-
frozone
Freeze structs and enums in time
-
emote-psb
E-mote PSB/MDF serde serialization and deserialization
-
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
-
harmony-jolt
JSON to JSON transformation library using the JOLT spec
-
marked-yaml
A simplified YAML structure with provenance spans
-
uri_encode
URI percent-encoding (encodeURI, encodeURIComponent, urlencode)
-
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
-
varint-simd
SIMD-accelerated varint encoder and decoder
-
versed
generating DTOs and their migrations from schema descriptions
-
encoding_rs_rw
Space-efficient std::io::{Read, Write} wrappers for encoding_rs
-
anyerror
A type of any error for transport
-
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…
-
humanhash
Deterministic, BIP39-encoded human-readable fingerprints of digests. Same hash always renders the same short, memorable, dash-separated word string.
-
dlhn
blazing fast and small data serialization format
-
crabdance_proto
Protocol definitions and generated code for Cadence client
-
dcql-plus-to-sparql-rs
Extended DCQL query language with cross-credential matching and SPARQL translation
-
impulse-utils
Bunch of fullstack utils
-
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.
-
kahon
writer for the Kahon binary format
-
toe-beans
DHCP library, client, and server
-
base58-turbo
A high-performance Base58 encoder/decoder for Rust, optimized for high-throughput systems
-
ooxml-dml
DrawingML support for the ooxml library (shared by Word, Excel, PowerPoint)
-
fexbluffers
Allocation optimized FlexBuffer implementation (Rust)
-
protowire
umbrella crate — re-exports envelope, pb, pxf, sbe
-
fde
Standalone Rust implementation flow for FDE
-
cranelift-serde
Serializer/Deserializer for Cranelift IR
-
krcf
Random Cut Forest implementation in Rust
-
dynamodb_marshall
Serialize and deserialize AttributeValue to Value
-
tmpl-resolver
A lightweight template resolution engine with conditional logic support
-
no_proto
Flexible, Fast & Compact Serialization with RPC
-
text-to-png
way to render text to a png image with basic options
-
rustbac-core
Core BACnet protocol types, encoders, and service codecs for rustbac
-
srcmap-generator
High-performance source map generator
-
codex-codes
A tightly typed Rust interface for the OpenAI Codex CLI JSON protocol
-
peek-poke
A mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender
-
serde_yaml_neo
YAML data format for Serde
-
lino-objects-codec
encode/decode objects to/from links notation
-
spark-connect-rs
Apache Spark Connect Client for Rust
-
rbx_types
Types used to represent Roblox values
-
feign
Rest client of 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
-
later_operator
Parsable, storable, printable comparison operators, w/ optional serde support
-
ferro-type
Rust-to-TypeScript type code generation with serde compatibility
-
serde_ini
Windows INI file {de,}serialization
-
extui
An experimental fast compiling serialization and deserialization libary for JSON like formats
-
celers-protocol
Celery Protocol v2/v5 implementation for CeleRS
-
tampon
Specialized crate that contains SAFE Rust functions, macros and trait to serialize / deserialize data structure and/or object in packed bytes
-
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
-
spacetimedb-sats
Spacetime Algebraic Type Notation
-
apollo-encoder
serialise GraphQL Schemas
-
rusty-haystack-server
Axum HTTP API server implementing Project Haystack operations
-
opejson
Surgical JSON manipulation macros for Rust. (Strict, Genesis, and Law modes)
-
impl-serde
Serde serialization support for uint and fixed hash
-
sketches-rust
DDSketch
-
datafusion-proto-common
Protobuf serialization of DataFusion common types
-
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
-
cdf
decoding and encoding NASA CDF files
-
turbomcp-protocol
Complete MCP protocol implementation with types, traits, context management, and message handling
-
dcbor
Deterministic CBOR ("dCBOR") for Rust
-
elara-visual
ELARA Protocol - Visual processing with keyframe encoding, prediction, and degradation
-
ron2
RON parser with full AST access, perfect round-trip fidelity, and formatting tools
-
qubit-codec
Reusable byte and text codecs for Rust applications
-
tusk-drift-schemas
Generated Rust protobuf types for Tusk Drift schemas
-
yaml-merge-keys
YAML merge key extension. http://yaml.org/type/merge.html
-
serde_encom
Official EnCom library
-
openrtb26
OpenRTB 2.6 implementation in Rust
-
dop
Process, transform and query JSON/YAML/TOML, from the shell
-
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
-
oxjsonld
Parser and serializer for the JSON-LD format
-
bullet-exchange-interface
Type definitions and message formats for the Bullet exchange protocol
-
serde-diff
A small helper to serialize the diff of two structs of the same type and apply those differences to other structs
-
arf-strings
Encoding and decoding for ARF strings
-
tdx-quote
Parses and verifies Intel TDX quotes
-
base85-simd
Fast base85 (RFC 1924 / Z85-style) encoder and decoder, with SIMD on aarch64 (NEON) and x86_64 (AVX2)
-
thermoprint
A fluent ESC/POS receipt builder for thermal printers. Targets native (Tauri/desktop) and WASM/npm.
-
borsh-derive
Binary Object Representation Serializer for Hashing
-
wlitem
that provides a model for wishlist items
-
proto-blue-lex-data
AT Protocol core data types: CID, LexValue, BlobRef
-
deadpool-lapin
Dead simple async pool for lapin
-
steam-vent-proto-dota2
Protobuf structs used by the Steam client protocol
-
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
-
bytecon
A trait for easily converting to-and-from an array of bytes
-
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
-
shannon-nu-json
Fork of serde-hjson
-
rfc822-like
encoding used in control files implemented for serde
-
fiscal
Brazilian fiscal document library (NF-e/NFC-e) — Rust port of sped-nfe
-
seq-marked
Sequence-numbered values with tombstone support for LSM trees and versioned data
-
serde_urlencoded_field
Easily urlencode fields in serde_dervie types
-
canadensis_codegen_rust
Generates Rust code for data types based on Cyphal DSDL files
-
castflip
encoding/decoding numeric variables, arrays and structures in little-endian and big-endian
-
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
-
serde-email
A validating email type that can be serialised using Serde
-
prost-wkt-build
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
mmap-fifo
FIFO queue backed by memory-mapped files
-
toml_datetime
A TOML-compatible datetime type
-
json2arrow
Convert JSON files to Arrow
-
ser_nix
An opinionated nix serialiser for serde.rs
-
sentry-release-parser
A parser for the sentry release name format
-
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
-
symposium-recommendations
Recommendation types and parsing for Symposium agent mods
-
leopard-codec
Reed-Solomon codes using leopard algorithm
-
gesha-rust-types
Rust types for Gesha proejct
-
base64_light
Base64 Encoder & Decoder
-
microsoft-webui-protocol
Core protocol definitions for WebUI framework
-
mbinary
A binary encoding library designed for efficient data storage and transportation in trading platforms
-
gedcomx
The core data structures and serialization / deserialization of the GEDCOM X format
-
ave-identity
Generic cryptographic primitives with algorithm identification
-
e-utils
utils
-
xportrs
CDISC-compliant XPT file generation and parsing library for Rust
-
euui
An Extended Universal Unique Identifier
-
trustfall-rustdoc-adapter
Trustfall query adapter for rustdoc JSON data
-
gpq-tiles
CLI tool for converting GeoParquet to PMTiles vector tiles
-
pagable
Serialization framework with content-addressed
Arcdeduplication and runtime polymorphism via typetag -
alembic-adapter-generic
Generic REST adapter for Alembic
-
jsony
An experimental fast compiling serialization and deserialization libary for JSON like formats
-
mcp-protobuf
Pre-compiled Protocol Buffer types for grpc-mcp-gateway (mcp.protobuf)
-
sort-package-json
that sorts package.json files according to well-established npm conventions
-
filemode
Type-safe, zero-cost conversions between Unix mode_t and Go os.FileMode formats
-
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
-
serde_dhall
Dhall support for serde
-
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
-
procspawn
thread::spawn just with processes
-
vlen
High-performance variable-length integer encoding with SIMD optimizations, embedded support, and enhanced functionality
-
serde-query
Serde-compatible streaming data-query language with a jq-like syntax
-
pulumi_gestalt_serde_constant_string
Const string values for serde
-
json2csv
convert JSON to CSV
-
sophia_xml
toolkit for RDF and Linked Data - RDF/XML parser and serializer
-
simple_excel_writer
Excel Writer
-
stix2
STIX 2.1 (Structured Threat Information Expression)
-
jsonml
deserialization and serialization
-
foxglove-flatbuffers
Rust bindings for Foxglove FlatBuffer message schemas
-
corsa
Production-oriented Rust bindings, orchestration layers, and Node integration for typescript-go
-
serde_closure
Serializable and debuggable closures. This library provides macros that wrap closures to make them serializable and debuggable
-
mser
-
serde_default_utils
A set of simple helper functions to cut corners with serde_default
-
servo-hyper-serde
Serde support for hyper types
-
prototext
Lossless protobuf ↔ enhanced-textproto converter
-
copybook-codec
Deterministic COBOL copybook codec for EBCDIC/ASCII fixed and RDW records
-
tagger
Write SVG / HTML / XML programmatically
-
cellos-sink-jsonl
JSON-Lines EventSink for CellOS — appends CloudEvents to a local JSONL file. Dev / audit-archive use.
-
xso
XML Streamed Objects: similar to serde, but XML-native
-
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
-
write-json
{dependency,trait,macro}-less JSON serialization
-
sorbit
A serialization framework to define bit-accurate binary formats
-
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
-
thulp-skills
Skill composition and execution for thulp
-
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
-
sunlight
A very simple Protobuf binary parser
-
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
-
ocaml-sexplib
OCaml's sexplib library
-
scidec
Scientific number converter
-
serde-smile
A Smile implementation for Serde
-
tirea-protocol-ai-sdk-v6
Vercel AI SDK v6 UI Message Stream encoding and input adapters for tirea
-
yson-rs
A fast and compliant YSON serializer and deserializer
-
jose-b64
Base64 utilities for use in JOSE crates
-
python_marshal
reading and writing Python marshal files
-
five8_const
Compile-time base58 decoding
-
solink-tracing-flat-json
Log flattened JSON in tracing
-
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
-
usfm-grammar
Parse, validate and convert USFM Bible files to USX, USJ, table and BibleNLP formats, built on tree-sitter-usfm3
-
easyfix-messages
Easy FIX (Financial Information Exchange) toolset - messages
-
embeddenator-io
Envelope format and serialization for Embeddenator
-
bounding_box
rectilinear, 2-dimensional bounding boxes
-
hdf5-metno-types
Native Rust equivalents of HDF5 types
-
perl-uri
URI ↔ filesystem path conversion and normalization utilities for Perl LSP
-
pbjsonrpc-build
Generates jsonrpsee trait for prost message types
-
serde_at
serde serializer/deserializer for AT commands
-
xlsxwriter
Write xlsx file with number, formula, string, formatting, autofilter, merged cells, data validation and more
-
bitfld
Ergonomic, no-std specification of bitfield layouts
-
dubbo
-
image4
A no_std-friendly library for parsing and generation of Image4 images written in pure Rust
-
serde_with_macros
proc-macro library for serde_with
-
polyline-iter
Zero-dependency iterator-based Google Encoded Polyline encoder and decoder
-
pb-jelly
A protobuf runtime for the Rust language developed at Dropbox
-
walc_model
Interpreter for Walc programming language
-
serde_buf
Generic buffering for serde
-
wp-data-fmt
Format wp_model_core records into JSON, CSV, KV, ProtoText, SQL, and raw text for WarpParse connectors
-
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
-
serde-jsonlines
Read & write JSON Lines documents
-
var_quantity
interface for defining variable quantities whose value depends on that of other quantities
-
aztec-decoder
Biblioteka programistyczna pozwalająca na dekodowanie danych z dowodów rejestracyjnych pojazdów samochodowych zapisanych w formie kodu AZTEC 2D
-
compris
Composite Primitive Schema (CPS) for Rust
-
geometrid
Everything you would ever need to work with constant sized square grids
-
erased-serde
Type-erased Serialize and Serializer traits
-
cp-ast-json
Lossless JSON serialization boundary for cp-ast-core AST
-
vtcode-markdown-store
Markdown-backed storage utilities extracted from VT Code
-
cdr-encoding
Serde implementation of OMG Common Data Representation (CDR) encoding
-
tsz
time series compression based upon Facebook's Gorilla whitepaper
-
osmp
OSMP — Octid Semantic Mesh Protocol. Bandwidth-agnostic semantic instruction encoding.
-
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.
-
streamson-lib
processing large JSONs
-
tbon
TinyChain Binary Object Notation is a compact and versatile stream-friendly binary serialization format
-
corim
Concise Reference Integrity Manifest (CoRIM) — CBOR-based encoding of Endorsements and Reference Values for Remote Attestation (RATS)
-
serde_avro_derive
Derive avro schema for Rust structs for serde_avro_fast
-
vu64
variable length encode/decode for a 64-bits integer
-
kmip-ttlv
KMIP TTLV (de)serialization
-
mnem-transport
Offline transport for mnem: CAR v1 export/import of content-addressed subtrees
-
alef-backend-ffi
C FFI backend for alef
-
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.
-
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.
-
byteordered
Abstraction for reading and writing data with implicit byte order awareness
-
lua-protobuf-rs
lua protobuf
-
serde_trim
serde deserialize_with String trim.Supports multiple std::collections types
-
bincode_reloaded
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa! Maintained, drop-in replacement for bincode
-
libyaml-safer
Safer libyaml port, based on unsafe-libyaml
-
schema_analysis
Analyze the schema of any self describing format
-
serde_dbgfmt
Deserialize #[derive(Debug)] output using serde
-
yara-x-proto
Protocol buffer with options for YARA modules
-
friendly_id
The FriendlyID library converts a given UUID to a URL-friendly ID which is based on Base62
-
cold-string
A 1-word SSO string that saves up to 24 bytes over String
-
trackone-ledger
Canonical JSON and Merkle-policy helpers for TrackOne ledger artifacts
-
serde_ignored
Find out about keys that are ignored when deserializing data
-
dof
Tools to read and write the DTrace Object Format (DOF)
-
base16
(hex) encoding and decoding
-
coordfmt
CLI and library for geographic coordinates format conversions
-
tfhe-versionable
Add versioning informations/backward compatibility on rust types used for serialization
-
bintensors
high-performance binary tensor serialization format designed to be faster eliminating use of JSON serialization metadata
-
imbl-value
A JSON
Valuetype built onimbl -
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.
-
qft-rs
Production-grade native Rust SDK for Quantum File Type (.qft) format
-
crud-api
CLI generator for your API
-
langweave
seamless internationalization (i18n) and localization
-
slipmux
de- and encoding
-
serac
A static, modular, and light-weight serialization framework
-
variable-len-reader
reading/writing variable length data. Support AsyncRead/AsyncWrite in tokio.
-
base122-rs
High-performance Base122 encoding/decoding library with bitwise operations
-
phenopackets
Rust bindings for Phenopacket Schema
-
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…
-
qr-code-styling
Styled QR code generation with customizable dots, corners, gradients, and logo embedding
-
parsely-rs
Macro-based struct serialization/deserialization
-
jexl-eval
A JEXL evaluator written in Rust
-
serde_ipld_dagjson
IPLD DAG-JSON support for Serde
-
u24
An unsigned 24-bit integer type
-
jinterner
Efficient and concurrent interning of JSON data
-
unsafe-libyaml-norway
libyaml transpiled to rust by c2rust
-
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
-
azamcodec
Encoder and decoder library for Azam Codec
-
midi_file
For reading and writing MIDI files
-
vertrule-schemas
Canonical schema types for the VertRule constitutional layer
-
yencoding
yEnc encoding and decoding for Usenet binary posts
-
irox-tools
Stuff that should have been in the Rust STL, but aren't
-
serde-generate
generate (de)serialization code in multiple languages
-
proto-fmt
Protobuf file normalization, merging and formatting tools
-
tihu
toolset written in Rust
-
serdapt
Composable adapters for
#[serde(with = ...)]attribute -
sval_protobuf
protobuf encoding for sval
-
germanic
Schema-validated binary data for AI agents. JSON to .grm compiler with zero-copy FlatBuffers.
-
ns-keyed-archive
encode/decode NSKeyedArchive binary plists
-
serde_influxlp
implementing Serde support for parsing and serializing InfluxDB v2 line protocol
-
base256u
mapping between bytes and Unicode codepoints
-
hl7-mllp
Transport-agnostic MLLP (Minimal Lower Layer Protocol) framing for HL7 v2 messages
-
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
-
zng-peek-poke
A mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender
-
justcode-core
Compact binary encoder/decoder with space-efficient encoding
-
serde_ubj
Universal Binary JSON data format for Rust with Serde (both
stdandno_stdenvironments) -
mpeg2ts
MPEG2-TS decoding/encoding library
-
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
-
protobin
basic functions to encode & decode Protocol Buffer binary messages
-
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
-
serde-json-assert
Flexible JSON assertions
-
facet-derive-emit
Proc macro for emitting derived 'Facet' trait code in facet
-
xous-semver
porting semantic versions between build system and binary objects
-
bunk
Fast and efficient human-readable data encoding!
-
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
-
polars-protobuf
Automatic polars-structpath implementations for Protocol Buffer messages
-
dynfmt2
formatting strings dynamically. Forked from dynfmt.
-
decode1090
Companion application to rs1090 to decode Mode S and ADS-B signals
-
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
-
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
-
provekit_acir
ACIR is the IR that the VM processes, it is analogous to LLVM IR
-
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 -
canaad-core
Core library for AAD canonicalization per RFC 8785
-
desert
traits for {de,}serializing compact binary formats
-
midiserde
When mini isn't enough and serde is too much
-
dbt-yaml
YAML data format for Serde
-
srcmap-codec
High-performance VLQ source map codec
-
barcodes
Universal Bar/QR codes library
-
tinyquant-io
Serialization, mmap, and file I/O for TinyQuant
-
json_schema
Generated types based on the JSON-Schema for json_schema
-
http-pack
Compact binary serialization for HTTP requests and responses (HPK1 format)
-
boon-proto
Protobuf definitions for Deadlock demo files
-
stdt
Minimal, zero-dependency standard tools to speed up your development workflow
-
presence-rs
providing a tri-state type for representing value presence in schemas and data structures
-
googleplay-protobuf
The automatically generated types derived from the Google Play Protobuf specification
-
atelier_json
Rust native JSON format for the AWS Smithy IDL
-
planus-cli
Command-line utility for planus
-
harrow-codec-h1
HTTP/1.1 codec for Harrow: request parsing, response serialization, chunked encoding
-
cbor_event
The CBOR Event library. There are no dependencies, all platforms are supported and it is wasm compatible.
-
uuid25
25-digit case-insensitive UUID encoding
-
starbase_shell
detecting shells and managing profile files
-
osmflat
OpenStreetMap (OSM) data format providing an efficient random data access through memory mapped files
-
openworkers-serde-v8
V8 serialization and deserialization for OpenWorkers
-
ferro-lumberjack
Logstash Lumberjack v2 (Beats) protocol primitives: frame codec, async client, async server, TLS via rustls. Extracted from the Ferro ecosystem.
-
serde-binary-adv
Serde to enable the serialization and deserialization of Rust structures to and from raw binary
-
hexga_encoding
Encoding and I/O abstraction for loading, saving, and converting data with custom extensions and media types, with optional Serde integration
-
tuple_key
A serialization format for lexicographically sorted tuples
-
pbbson
pbjson to BSON conversion
-
rxing-cli
A command line interface for rxing supporting encoding and decoding of multiple barcode formats
-
line-wrap
Efficiently insert line separators
-
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
-
bencodex-rs
Bencodex
-
rez-next-context
Context management and environment generation for Rez Core
-
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
-
neco-json
zero dependency minimal JSON codec for no_std environments
-
hex-buffer-serde
Helper for serializing byte buffers as hex strings in
serde -
tass
A pager for tabular data
-
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
-
deku_string
Encoding/decoding helpers for Deku, String, Vec in fixed, Pascal, .NET and C-style formats with length guarantee
-
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
-
smpte-klv
SMPTE ST 336 KLV triplets, BER length decoding, local sets
-
ulid-generator-rs
generating ULIDs
-
nbt-rust
Fast, idiomatic NBT library for Rust with Bedrock and Java endian variants
-
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
-
serde-brief
A brief, self-descriptive, serde-compatible binary format
-
clickhouse_rowbinary
RowBinary encoder/decoder for ClickHouse
-
fluke-hpack
implementing HPACK coding, for the fluke project
-
keystone-ur
Uniform Resources
-
vm-superio-ser
Serialization for legacy device states
-
re_log_encoding
Encode/decode and serialize/deserialize RRD streams
-
fast-hex-lite
High-performance hex encoding and decoding with zero allocations, no_std support and SIMD acceleration
-
dec-sixbit
DEC SIXBIT encoding
-
foothold
Track, checkpoint, and resume long-running operations with detailed progress reporting
-
cli_boilerplate_automation
Cli Boilerplate Automation: Opiniated Cli Utilities for Basic Tasks
-
serde_partiql
A PartiQL data model serialization file format
-
destream
async stream (de)serialization
-
sparkplug-rs
Sparkplug protobuf bindings for Rust
-
marfy
YAML parser that preserves comments
-
wildboar-asn1
Abstract Syntax Notation 1 (ASN.1)
-
json-writer
fast crate for writing JSON to a string without creating intermediate objects
-
html2pdf
Convert HTML to PDF using a Headless Chrome browser
-
sensitive-rs
sensitive data detection and filtering, supporting Chinese and English text with trie-based algorithms
-
espa
converting ESM/ESP/ESS files to and from text format
-
chia-traits
Chia traits for Streamable types (chia's serialization format)
-
monotonic-time-rs
Monotonic Time
-
libyml
A safe and efficient Rust library for parsing, emitting, and manipulating YAML data
-
json-colorizer
A fast, lightweight JSON formatter, pretty-printer, colorizer, and query tool for Rust — with jq-style dot-path queries
-
elara-voice
ELARA Protocol - Voice processing with parametric encoding, synthesis, and degradation
-
protoc-gen-tonic
Protocol Buffers compiler plugin for gRPC services powered by Prost! and Tonic
-
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
-
gura
configuration language serializer/deserializer for Rust
-
meatpack
algorithm for encoding gcode
-
varint-rs
A small, zero dependency varint implementation in Rust
-
arbitrary_with
Adapters for
#[arbitrary(with = ...)] -
formatorbit-cli
CLI tool that shows all possible interpretations of any data input
-
brk_rolldown_plugin
Plugin interface for Rolldown bundler
-
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
-
jcard
RFC 7095 jCard (JSON representation of vCard) types with serde support
-
bijou64
Bijective variable-length encoding for unsigned 64-bit integers
-
dxfbin
Streaming text DXF to binary DXF converter
-
xmlity
A (de)serialization library for XML
-
serde-java-properties
Serde support for
java-properties -
libdd-ddsketch
Minimal implementation of Datadog's DDSketch
-
compact_bytes
A memory efficient bytes container that transparently stores bytes on the stack, when possible
-
pln
PopLine — Line-oriented serialization format (Rust implementation)
-
bozo-proto
BMAP protocol codec and IPC types for Bose QC Ultra headphones over BLE
-
tyt-injection
Dependency injection implementations for tyt sub-crates
-
lcf
Bidirectional parser for the lcf file format used by RPG Maker 2000 games
-
hardy-cbor
RFC 8949 compliant canonical CBOR encoder/decoder
-
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
-
submarine-rs
Toolkit for subtitle processing
-
mcapdecode
MCAP decoding library with optional Arrow integration, protobuf, and ROS 2 decoders
-
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-*…
-
forma_core
Core serialization and deserialization framework — data model, traits, error types
-
genson-core
Core library for JSON schema inference using genson-rs
-
qos_json
Canonical JSON encoding for deterministic JSON
-
cgp-serde
CGP-enabled serde implementation
-
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
-
stationxml-rs
Pure Rust FDSN StationXML and SeisComP SC3ML reader/writer with format-agnostic inventory model
-
baid64
Easy-to-check URL-safe Base64 encoding for identities
-
serde_versioned
handling versioned serialization and deserialization with backward compatibility support
-
cerdito
Rust encoding and decoding framework
-
envpath
parsing and deserialising paths with special rules. The format is similar to
["$proj(com.xy.z): data ? cfg", "$const: os", "$val: rand-16"] -
protobuf_iter
Iterate over Protobuf messages while decoding on the fly
-
agntcy-slim-datapath
Core data plane functionality for SLIM
-
bimifc-writer
IFC 2x3 STEP file writer — generates IFC from room geometry data
-
miden-stateful-hasher
Stateful sponge-like hashers for cryptographic hashing
-
mimir-core
Mimir — agent-first memory core: foundational types and invariants
-
bronzerde
Like
serde, but it doesn’t stop at the first deserialization error -
spooky_connect4
Connect4 board game engine
-
entrouter-universal
Pipeline integrity guardian - what goes in, comes out identical
-
proto-builder-trait
Builder tools for easily adding attributes for prost-build/tonic-build generated code. serde/sqlx/derive_builder are supported.
-
variable-wire
Binary wire format encoding and decoding for Variable snapshots
-
parquetry-gen
Parquet code generator
-
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
-
librtbit-bencode
Bencode serialization and deserialization using Serde
-
obkv
Optimized-bytes key and a value store
-
serde-beve
A BEVE data format for Serde
-
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
-
fastserial
Ultra-fast, zero-copy serialization/deserialization library for Rust with SIMD acceleration
-
avz
Blistering-fast Avro CLI tool — a modern replacement for avro-tools and fastavro
-
qubit-serde
Reusable serde adapters and helper functions for Rust applications
-
memcomparable
serialization format
-
boundbook
rewrite of the Bound Book format by ef1500
-
impex
Implicit/Explicit struct fields for serde serialization
-
opds
building and parsing OPDS responses
-
vbare
Runtime library for VBARE (Versioned Binary Application Record Encoding), an extension to BARE with versioned schema evolution
-
socketeer
Simplified websocket client based on Tokio-Tungstenite
-
gitchat
Use your model chat like git!
-
rbson
Encoding and decoding support for BSON in Rust
-
buni-rs
Reference Buni serializer / deserializer in Rust
-
buffa-types
Protobuf well-known types for buffa
-
protoc
Protobuf protoc command as API
-
escape8259
RFC8259-compliant string escaping and un-escaping
-
spacetimedb-commitlog
SpacetimeDB commitlog
-
superjson-rs
port of superjson - safely serialize and deserialize data types beyond standard JSON
-
gamesman-nova
Research system generating datasets of sequential game states and associated features
-
relayrl_types
Data types for the RelayRL framework
-
fltn
Flattens a serialized data structure making it greppable
-
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…
-
detrim
Automatic string trimming with serde
-
azzurro
Rust parsing library for the ZCS Azzurro Portal API — retrieve solar production, battery, and energy consumption data
-
microfloat
8-bit and sub-byte floating point types
-
rustex_lib
converting TeX/pdfTeX to HTML
-
az-json
为 serde_json 扩展实用 JSON 工具函数的便捷辅助库,支持点路径查询、类型安全提取、深度合并、展平以及美化打印。
-
ltp
Language Technology Platform For Rust
-
serde_spanned
Serde-compatible spanned Value
-
recoord
Handle coordinates in different formats
-
stem_material
Material definition for stem - a Simulation Toolbox for Electric Motors
-
audio_samples_io
audio input and output operations
-
serde_json_lodash
lodash.js ported version, work with serde_json::Value
-
ai-exr
A no_std fork of exr
-
bloaty-metafile
-
digipin
Encoder and Decoder Library - Encode latitude & longitude into 10-digit alphanumeric DIGIPIN codes
-
biometrics_pb
protocol buffers corresponding to biometric readings
-
punybuf_common
common Punybuf types
-
rune-caesar
Caesar cipher — shift-based substitution cipher with brute-force decoder
-
affinidi-cesr
CESR (Composable Event Streaming Representation) encoding and decoding
-
esl01-mincode
Bincode-like serialization with VLQ encoded integers
-
feanor-serde
extending serde by some utilities for working with DeserializeSeeds
-
portus
A Congestion Control Plane
-
sma-proto
SMA Speedwire protocol
-
httlib-huffman
Canonical Huffman algorithm for handling HPACK format in HTTP/2
-
serde-patch
JSON Merge Patch (RFC 7396) with optional recursive diff generation for Serde-derived structs
-
mesh-llm-protocol
Mesh LLM wire protocol types, constants, and frame helpers
-
odoid
Deterministic mixed-radix ID encoding — maps integers to 6, 7, or 8-character alphanumeric strings. Ambiguous characters I, L, O are excluded.
-
edifact-types
Bindings for the Edifact standard
-
serde-env-field
A helper for serde deserialization with environment variables expansion
-
shpool_vt100
parsing terminal data
-
mdbx-derive-tests
poorman MDBX orm
-
jsonic
Fast, small JSON parsing library for rust with no dependencies
-
sapient-rs
Rust bindings for the SAPIENT / BSI Flex 335 protobuf message schemas
-
francoisgib_webserver
HTTP Webserver
-
orion_conf
conf storage
-
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
-
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
-
cowrie-rs
Cowrie - Structured JSON binary format with Gen1 and Gen2 codecs
-
serde-field-attributes
Miscellaneous field attributes for Serde
-
gcn_disk
Gamecube file header library and utilities
-
pbf-craft
reading and writing OpenSteetMap PBF file format
-
magpie-bt-bencode
Zero-copy bencode codec for the magpie BitTorrent library
-
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…
-
serde_resolve
Recursively traverse and transform strings in serde structs
-
inferni_protobuf
Counter-Strike 2 protobufs for Inferni
-
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
-
spellout
A phonetic code encoder/decoder
-
serde_ext_duration
Serde (de)serializer for std::time::Duration from int/float/string with multiple output formats
-
url2qr
Zero-dependency QR code generator optimized for URLs
-
json-canon
Serialize JSON into a canonical format
-
webdav-serde
-
umf
Universal Message Format (UMF) - Provider-agnostic message representation for LLM interactions with ChatML formatting, internal hub model, and MCP support
-
typewriter-engine
Shared parser and generation engine for typewriter proc-macro and CLI
-
kiwi-measurements
Package for representing measurements from various sensors on the Kiwi mainboard
-
byten
A binary codec library for efficient encoding and decoding of data structures
-
tonic-rest-openapi
OpenAPI 3.1 spec generation and patching from protobuf descriptors for Tonic gRPC services
-
canon-json
serde_json Formatter to serialize as RFC 8785 canonical JSON
-
codepage
Mapping between Windows code page numbers and encoding_rs character encodings
-
typeid_suffix
that implements the UUID suffix part of the
TypeIdSpecification -
rust-zserio
[OBSELETE] Rust zserio support
-
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
-
ironsbe-codegen
Code generation from SBE XML schemas for IronSBE
-
nbtx
A high-performance, ergonomic, pure Rust implementation of the Named Binary Tag format
-
copybook-cli
CLI for parsing, decoding, encoding, and verifying COBOL copybook data
-
quoted-string
Specification independent utilities to handle quoted strings (in Mail, MIME types, ..)
-
bsn1
Rust BER and DER serializer/deserializer
-
helix-rs
Rust SDK for HelixDB
-
json-steroids
Blazing fast JSON serialization and deserialization library, powered by procedural macros
-
jsonxf
A fast JSON pretty-printer and minimizer
-
anymap-serde
Low overhead AnyMap with serde-backed serialization of stored values
-
amqp_serde
Serde implementation for AMQP 0-9-1 types
-
roslibrust_serde_rosmsg
A rosmsg serialization file format
-
heap-array
variable length array, with its main benefit over
Vecis taking up less space -
rkyv_codec
Some adaptors to stream rkyv Archives over AsyncRead and AsyncWrite
-
ts_packetfilter_serde
serde for tailscale packet filters
-
xml-canonicalization
XML Canonicalisation Library in pure Rust
-
serde_state
Stateful serialization/deserialization for serde
-
unison-kdl
Fast KDL (KDL Document Language) serialization/deserialization with derive macros
-
qubit-json
Lenient JSON decoder for non-fully-trusted JSON text inputs
-
sdec-wire
Wire framing and packet layout for the sdec codec
-
grc-20
v2 binary property graph format for decentralized knowledge networks
-
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
-
brickadia
Save file reader/writer for Brickadia BRS saves
-
aegisvault
Convert otpauth-URI file to Encrypted Aegis JSON on stdout
-
srcmap-scopes
Scopes and variables decoder/encoder for source maps (ECMA-426)
-
clash
Command Line Agent Safety Harness — permission policies for coding agents
-
oasis-borsh
Binary Object Representation Serializer for Hashing
-
camel-component-grpc
gRPC component for rust-camel (dynamic producer and consumer)
-
eternaltwin_serde_tools
Helper functions for
serde -
pdfcrate
creating and manipulating PDF documents
-
rediserde
RESP (Redis Serialization Protocol) for Serde
-
clawdstrike-ocsf
OCSF v1.4.0 compliant event types and converters for ClawdStrike
-
rust-lcm-codec-dimos
Rust support for reading and writing the LCM data format
-
librqbit-bencode
Bencode serialization and deserialization using Serde
-
scanning
A barcode-encoding library
-
virtfw-varstore
efi variable store
-
serde_fast_flatten
A faster
flattenimplementation for serde -
stremio-official-addons
All of the stremio official addons
-
serdevault
Encrypted serialization/deserialization using Serde - Argon2id + AES-256-GCM
-
axum-codec
A multi-codec extractor and response writer for Axum
-
pinecone
A no_std + serde compatible message library for Rust
-
crous-core
Core encoder/decoder, block framing, and Value types for the Crous binary format
-
rtp-types
RTP packet parser and writers
-
riff
reading and writing RIFF formatted files
-
sandstorm
Cap'n Proto interfaces
-
package_json_schema
Parse content from
package.jsoncontent and consume the result as aPackageJsonstruct -
elb
that supports reading ELF files and patching RPATH, RUNPATH and interpreter
-
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
-
quickfix-msg42
FIX 4.2 messages generated from official XML spec file
-
posix_string
Intelligent conversion from Unicode to POSIX portable strings
-
vr-jcs
RFC 8785 JSON Canonicalization Scheme (JCS) for deterministic serialization in Rust
-
rcodec
combinators for purely functional, declarative encoding and decoding of binary data
-
secded
Single Error Correction, Double Error Detection Codes for Everyone
-
hail_core
implementing a speedrun timer
-
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
-
json-structure
JSON Structure schema validation library for Rust
-
stremio-serde-hex
Hexadecimal encoding/decoding with serde
-
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)
-
ordered-varint
Byte-orderable, variable length encoding
-
freezable-trait
Allows you to freeze supported structs to json
-
cdumay_result
serialize and deserialize result using serde
-
neodyn_xc
Neodyn Exchange is the serialization format for the Neodyn database engine
-
apache-avro-test-helper
Apache Avro tests helper
-
lnmp-llb
LNMP-LLM Bridge Layer - Optimization layer for LLM prompt visibility and token efficiency
-
bytesize-serde
Alternative serde implementation for bytesize crate based on its FromStr
-
obs-kit
Façade for the obs observability SDK; re-exports the everyday API (init, observer, sinks, macros)
-
json5format
Customizable JSON5 document formatter that preserves comments
-
dial9-trace-format
Self-describing binary trace format with schema registry
-
serde-hashkey
Space efficient, in-memory serde serialization which supports hashing
-
serde-bridge
Bridge between serde types
-
dynfmt
formatting strings dynamically
-
xcsp3-serde
XCSP3 serialization and deserialization
-
baizekit-serde
Serde ToolKit
-
ur
Uniform Resources
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
jtoon
CLI tool to convert between JSON and TOON (Token-Oriented Object Notation) formats
-
tmyc
serde serialization and deserialization from YAML data format
-
cobs2
Consistent Overhead Byte Stuffing — COBS — and variant COBS/R
-
suture
In-memory binary patches: ordered length-preserving byte writes over a base buffer, with optional source-material verification
-
binary-mirror
Core types for binary-mirror derive macro
-
bin-proto
Conversion to/from binary for arbitrary types
-
rpgassist
assist traits, serde (de)serializers, etc
-
binary_compat
Deterministic tests for binary serialization and deserialization compatibility
-
blp
Blizzard BLP image format reader/writer (Warcraft/World of Warcraft textures)
-
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
-
serde_conl
CONL is a human-centric configuration language. This crate has the serde bindings.
-
tysonscript-object-notation
A dead simple config file format that just makes sense
-
varu64
A variable length encoding for unsigned 64 bit integers
-
parity-codec
Lightweight, efficient, binary serialization and deserialization codec
-
leb128fmt
encode and decode LEB128 compressed integers
-
tiff2
temporary async implementation of tiff - to be upstreamed into image-tiff
-
project_io
Project save/load for DAW — custom binary format, autosave, undo/redo history, checksum validation
-
frostflake
Customizable and thread-safe distributed id generator
-
wasm-bindgen-utils
helpers that make working with wasm-bindgen easy
-
haqumei-jlabel
Structures, parser, and serializer for extended HTS-style full-context labels
-
circ_buffer
A bare-metal fixed-size statically allocated ring-buffer with optional serde (De)-Serialization
-
enrede
string encoding library, providing an interface similar to str/String
-
orcxx
Rust bindings for the official C++ library for Apache ORC
-
redoubt-codec
High-performance secure codec with memory zeroization
-
koto_serialize
Serde serialization support for the Koto programming language
-
jzon
Continuation of json-rust, a JSON implementation in Rust
-
memorypack
Cysharp/MemoryPack
-
wacksy
Experimental library for writing WACZ achives
-
arazzo-models
Rust models for the Arazzo Open API specification
-
register-bits
Perform register-bit manipulation which is verified at compile time
-
dust_ir
Semantic intermediate representation for Dust code generation
-
rustyfixp
FIX & FAST (FIX Adapted for STreaming) in pure Rust
-
unsafe-libyaml
libyaml transpiled to rust by c2rust
-
chik-serde
Serialization and deserialization helpers for Chik types
-
jaq-all
Run & compile jq filters and read & write data
-
afastdata
A high-performance binary serialization/deserialization library with derive macros for Rust types
-
edres
Generate struct and enum definitions from data files
-
ptars
Fast conversion from protobuf to Apache Arrow and back
-
ur-registry
Keystone UR registry types and encoders/decoders for multi-chain payloads
-
anitag2vec
Generate vector embeddings from Danbooru, Sakugabooru, Pixiv, MAL style tags
-
mediatoascii
converting media files (images/videos) to ascii outputs (output media file or print to console). Supports most standard image formats, and video formats
-
arinc424
ARINC 424 parser
-
serde_sbin
Serialize Binary
-
serde-mincode
A minimal binary encoding for Serde-compatible types
-
validatrix
Composable validation library
-
nintypes
Nintondo shared types
-
khive-vcs
KG versioning — snapshots, branches, and remote sync (ADR-042)
-
serde-byte-array
Optimized handling of
[u8; N]for Serde -
stashmap
zero-heap non-cryptographic Minimal HashMap, with serde support
-
rtcm-json
JSON serialization/deserialization of RTCM v. 3
-
ruvector-delta-core
Core delta types and traits for behavioral vector change tracking
-
base45
Encoder/decoder for base45
-
attack-rs
MITRE ATT&CK Framework semantic layer - strongly-typed, graph-based interface for threat intelligence
-
wyre
wyre serialization and deserialization library
-
elfbin
Build ELF object files defining symbols with fixed binary data
-
ipld-dagpb
IPLD DAG-PB codec
-
dxcode
[dxcode] A distinctive, URL‑safe binary encoder with the signature
dxprefix -
ft8coder
CLI tool for encoding FT8 messages to channel symbols
-
rscel
Cel interpreter in rust
-
opendroneid
Safe Rust wrapper for Open Drone ID encoding/decoding APIs
-
destream_json
decoding & encoding a JSON stream
-
adaptive-card-core
Pure-Rust library for validating, optimizing, and transforming Microsoft Adaptive Cards v1.6
-
nachricht-serde
Serde bindings for nachricht
-
c2pa-text-binding
C2PA soft binding and content fingerprinting for text assets
-
pdfluent-jpeg2000
A memory-safe, pure-Rust JPEG 2000 decoder
-
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
-
geotiff-writer
Pure-Rust GeoTIFF and COG writer with compression, tiling, and overview support
-
mangling
generates safe, recognizable identifiers from byte streams
-
lnmp-envelope
Operational metadata envelope for LNMP records
-
magstripe-rs
Magnetic stripe card data decoder library and CLI tool
-
bbpe
Binary byte pair encoding (BPE) trainer and CLI compatible with Hugging Face tokenizers
-
stuckliste-cli
A command-line utility for reading and writing MacOS bill-of-materials (BOM) files
-
decode_kyma_vcs_event
decode optimised Symbolic Sound Kyma '/vcs,b' OSC messages into EventID-value pairs
-
serde_json_merge
Merge, index, iterate, and sort a serde_json::Value (recursively)
-
dos-cp
DOS code pages
-
fe2o3-amqp-types
AMQP1.0 data types
-
serialize-to-javascript
Serialize a serde::Serialize item to a JavaScript literal template using serde_json
-
dasl
Data-Adressed Structures & Links
-
zvariant_utils
Various utilities used internally by the zvariant crate
-
cf-modkit-utils
ModKit utils library
-
timer_data
Serializer-independent data types for Bevy's Timer
-
causal_inspector_utils
Describe DSL and shared utilities for the causal inspector UI
-
notepack
A compact binary format and Rust library for encoding and decoding Nostr notes
-
dcaf
ACE-OAuth framework
-
regashii
Read and write Regedit export files
-
weakauras-codec
routines for decoding and encoding WeakAuras-compatible strings
-
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!
-
destiny-pkg
Destiny 1/2 Tiger package library and tools (unpacker, verification)
-
fcode
A binary serialization/deserialization strategy for Serde that supports schema evolution
-
qm-role
Role management
-
timecode
manipulate timecode
-
nanojson
A #![no_std], allocation-free, zero-dependency JSON serializer and pull-parser
-
typub-adapter-copypaste
Generic copy-paste adapter for typub multi-platform publishing
-
parse_postman_collection
A Postman Collection serialization & deserialization library
-
jsonguard
Input inspection and output sanitization for JSON/JSONL, CSV, and TSV — guards against formula injection, bidi-override, control-character, and encoding attacks
-
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…
-
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
-
tangram-protos
interacting with the tangram protos
-
recently_used_list
recently-used list with serde support
-
zarrs_tools
Tools for creating and manipulating Zarr V3 data
-
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
-
actor-core-client
Rust client for ActorCore - the Stateful Serverless Framework for building AI agents, realtime apps, and game servers
-
pgpq
Encode Apache Arrow
RecordBatches to Postgres’ native binary format -
serde_fmt
Write any serde::Serialize using the standard formatting APIs
-
hexga_io
io file abstraction based on serde to allow loading/saving/converting bytes with a custom extension
-
serde_agaby
A generic serialization/deserialization framework
-
matc
Matter protocol library (controller side)
-
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
-
bmbp_marco
BMBP Marco
-
velo-transports
Velo Active Messenging Library
-
stream_delimit
length delimited protobuf stream separator
-
mcmodbuild
Format for describing how mods should be built and automatically building them from a file
-
json_minimal
A minimal json crate
-
toon-core
Core serialization/parsing logic for TOON-LD format
-
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
-
crous-simd
Optional SIMD-accelerated routines for Crous encoding/decoding
-
sigserlic
Combine serde with signify
-
jsonapi
JSONAPI implementation
-
hematite-nbt
A full-featured library for working with Minecraft's Named Binary Tag (NBT) file format, including Serde support
-
steg86
hiding messages in x86(_64) binaries
-
node_api
Write Node.js native addons with Node-API in Rust
-
serde-eure
Serde support for Eure format
-
uv-fastid
internal component crate of uv
-
ba2
working with the Bethesda archive file format
-
osom_lib_prng
Pseudorandom number generators for osom_lib
-
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
-
hanhan-proto
my common
-
ty-math-serde
Serde-compatible parity types for ty-math
-
protobuf-codegen
Code generator for Rust Protocol Buffers bindings
-
opg
Rust OpenAPI 3.0 docs generator
-
tcs-compiler
Compiler and code generator for TCS (Tape Canonical Serialization)
-
miniserde-miku
Data structure serialization library with several opposite design goals from Serde
-
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
-
orpc-procedure
Type-erased execution engine for orpc-rs
-
tokn-router
Routing, relay, and proxy orchestration across providers for tokn gateway
-
msd
reading and writing MSD files
-
lifegraph-json
Zero-dependency JSON crate with owned, borrowed, tape, and compiled-schema fast paths
-
binserde
serializing data structures into a binary format
-
diet-xml
Probably the simplest, most approachable XML builder for Rust
-
serde_url_params
URL parameters serialization
-
use-json
Lightweight JSON inspection and formatting helpers for RustUse
-
radicle-dag
Radicle DAG implementation
-
random-icon
Generates a random icon from a template
-
serde_toon2
Serde-compatible serializer and deserializer for TOON (Token-Oriented Object Notation)
-
structom
efficient data format for all needs
-
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
-
escnul
NUL-safe byte escaping for embedding in shell scripts
-
sandogasa-report
Activity reporting for Fedora, EPEL, and CentOS SIG packaging work
-
plexor-codec-serde-postcard
Postcard codec implementation for the Plexo distributed system architecture using Serde
-
beam-proto-rs
Rust codes generated from apache/beam .proto
-
madfun
Autogenerate Atlassian Document Format (ADF) from Markdown
-
stc-s
serializer/deserializer with JSON support
-
sifc
Static information flow control for Rust — core library
-
nrbf
A parser for the .NET Remoting Binary Format (NRBF)
-
prost-validate-types
validation types with prost and prost-reflect support
-
toml_writer
A low-level interface for writing out TOML
-
nyoom-json
A json serializer that goes nyoom
-
jarkup-rs
A JSON-based intermediate markup language for component representation
-
schema-registry-client
Serialize/deserialize data to/from Kafka using the Confluent Schema Registry
-
b58uuid-cli
Compact Base58 UUID Encoder CLI - Convert UUIDs to 22-character Base58 format
-
base32-fs
A variant of BASE32 encoding for hashes that are used as file names
-
msgpack-schema
A specification language for MessagePack data format
-
qr-base44
Base44 encode/decode for arbitrary bytes using URL-safe QR-compatible alphabet
-
lnmp-sfe
Semantic Fidelity Engine for LNMP - semantic dictionary, equivalence mapping, and context profiling
-
minicbor-serde
Integrates minicbor with serde
-
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.
-
serde_duper
Serde support for Duper
-
cj-cli
cj — convert CLI output, file types, and strings to JSON/YAML (Rust rewrite of jc)
-
alt_serde
A generic serialization/deserialization framework
-
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
-
json-patch-ext
Unofficial extensions and helpers for json_patch
-
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
-
dicom-encoding
DICOM encoding and decoding primitives
-
shardio
Out-of-memory sorting and streaming of large datasets
-
codepage-437
Codepage 437 transcoding for Rust
-
flood-rs
Bit and octet streams
-
conformal_core
Code shared between wrappers in conformal framework
-
heapless-bytes
Newtype around heapless byte Vec with efficient serde
-
osc-adapter-osc-types
Adapter between osc-ir and rust-osc-types for bidirectional conversion
-
serde_ext_core
Shared configuration and byte encoding helpers for serde extension crates
-
bin-encode-decode
A high-performance binary encode and decode library that supports customizable character sets beyond Base64
-
hotmeal
HTML toolkit with arena-based DOM, html5ever parsing, and serialization
-
comma_serde_urlencoded
serde_urlencoded with support for serialization and deserialization of sequences and tuples in comma separated format
-
bullet-bs58
Fast fixed-size base58 encoding and decoding for 32-byte arrays
-
pb-rs
A converter from proto files into quick-protobuf compatible Rust module
-
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
-
bytekey2
lexicographic sort-order preserving binary encoding
-
serde_rison
A serde implementation for the RISON data format
-
flv-tls-proxy
Local TLS Proxy
-
pulith-serde-backend
Serialization backend contract and JSON baseline adapter for Pulith
-
tremor-common
Tremor common functions
-
hcproto
net for Rust
-
grain-id
Compact, human-readable unique IDs — grain-sized, yet enough for a lifetime
-
serde_bser
Implements the Watchman BSER encoding for serde. https://facebook.github.io/watchman/docs/bser.html
-
protto
Automatically derive Protobuf and Rust conversions
-
nitrogen-instruction-builder
Solana instruction builder for nitrogen IDL encoder framework
-
haste-fhir-serialization-json
FHIR JSON serialization utilities for Haste Health
-
tsid
generating Time-Sorted Unique Identifiers
-
gzb_binary_69
binary key value structure with a high performance a reader and writer
-
pre-commit-sort
Sort pre-commit files
-
currency-iso4217
ISO 4217 currency codes
-
erltf_serde
Serde integration for Erlang External Term Format
-
rbxm
Reader for Roblox model files
-
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
-
hcl2json
CLI program for converting HCL to JSON
-
bserde
serializing data to binary
-
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
-
base2048
encoding for efficient encoding of binary data on twitter
-
tick-encoding
encoding scheme to encode binary data into ASCII strings
-
optional-field
Alternative data type to Option for representing values that can have 3 states: present, missing or null
-
elicit_serde
MCP tool transport for serde — serialize/deserialize any registered Elicitation type as JSON
-
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
-
quick-xml-to-json
High-performance conversion of XML to JSON
-
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
-
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
-
sdec-bitstream
Low-level bit packing primitives for the sdec codec
-
oxibonsai-tokenizer
Pure Rust BPE tokenizer for OxiBonsai (MeCrab-compatible)
-
b256
Dense byte to unicode character encoding
-
iriencoding
Encoding and decoding of IRI (RFC 3987) segments
-
datalit
A zero-runtime fluent data description macro
-
jason-rs
parsing Jason-like files into JSON, YAML, or TOML with support for inline file expansion
-
spider_scraper
A css scraper using html5ever
-
line_cutter
quickly derive structs that de/serialize positionally encoded text data
-
binary-cookies
BinaryCookies decode and encode
-
deser
An experimental serialization and deserialization library for Rust
-
translocate
high performance converter that takes CSV translation files and outputs corresponding JSON translation files
-
queryst
Rust query string parser with nesting support, forked to update Serde
-
unstructured
Generic types for unstructured data
-
calamine-styles
Fork of calamine with Font, Fill, Border, Alignment, and NumberFormat style parsing for xlsx
-
glutin_glx_sys
The glx bindings for glutin
-
enumscribe
Derive macros for converting between enums and strings
-
php_serde
Serde support for PHP's serialization format
-
hex-wrapper
Wrappers of the convertion between numbers and hex strings
-
azalia-log
🐻❄️🪚 Provides a beautiful
tracing_subscriber::Layerformatter and a JSON-compat formatter -
n5i-plugin-proto
Protobuf definitions for n5i plugins
-
serde_kson
JSON library designed for developers familiar with scripting languages. Super flexible type conversion
-
byteorder-embedded-io
Extension of byteorder with embedded-io Read/Write trait support for no_std environments
-
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)
-
bcp-encoder
Encoder for the Bit Context Protocol binary format
-
cj-utils
Shared utilities for cj parsers (datetime, regex helpers, caching)
-
fluvio-protocol
Fluvio streaming protocol
-
postcard-schema
Reflection-like schemas for postcard types
-
nuon
Support for the NUON format
-
quacky
incomplete pure Rust protobuf (de)serializer. Initially forked from
https://github.com/tafia/quick-protobuf, which unfortunately seems kinda abandoned… :/ -
erltf
Erlang External Term Format codec for Rust
-
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
-
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)
-
morsify
Easily convert text to Morse code and vice versa
-
mqttrs
Mqtt protocol encoding and decoding
-
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
-
bibicode
convert any natural number from one numeral system to another
-
json-pretty-compact
A compact & pretty formatter for serde_json
-
in_toto_attestation
Rust bindings for generating in-toto attestations and predicates
-
recfile
sequentially reading and writing serialized structured records
-
serialize_fields
Dynamic field selection for struct serialization in Rust
-
serde_merge
merge some serializable data types
-
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
-
mcwr
A MC WRAPPER CREATOR
-
scalarff
A minimal, opinionated, library for working with scalar finite fields
-
vdf-serde-format
A VDF serialization/deserialization file format using serde
-
sge_time
Time related for SGE
-
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
-
cgp-serde-tests
CGP-enabled serde implementation
-
lexe-serde
Lexe SDK serde derive helpers
-
json-write
A low-level interface for writing out JSON
-
corsa_bind_client
Typed stdio API client bindings for typescript-go
-
osv-types
Rust types for OSV (Open Source Vulnerabilities) objects
-
ffxiv_types
Useful types for FFXIV-related projects
-
id_effect_config
Effect.ts-style ConfigProvider + Figment/serde layers for the workspace
effectcrate -
vox_writer
writer module for MagicaVoxel file format
-
oxfmt
Small binary serialization and deserialization library
-
schematools-cli
Tools for codegen, preprocessing and validation of json-schema and openapi spec
-
uf2-decode
Basic decoding of UF2
-
vcard4
Fast and correct vCard parser for RFC6350
-
parquet-variant-json
Apache Parquet Variant to/from JSON
-
lunify
converting Lua byte code to different versions and formats
-
core-json-traits
Traits for working with
JSON-serialized objects -
serde-cyclonedx
Serde serialization for CycloneDx files
-
idmangler-lib
encoding and decoding Wynntils id strings
-
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)
-
libtlg-rs
Rust version of libtlg
-
xed-sys
Rust FFI bindings for Intel XED
-
serde-redis
Serde deserialization for redis-rs
-
oth_rvault
Partial Ansible Vault encoder and decoder
-
serde-datetime
serde serializer/deserializer for DateTime
-
barcode-gen
Code128 barcode generator
-
binkit
A modular toolbox for analyzing, disassembling, and patching binary formats
-
okkhor
English to Bangla phonetic conversion implementing the 'Avro' rules
-
bmux_codec
Custom binary serialization codec for bmux IPC protocol
-
shimmytok
Pure Rust tokenizer for GGUF models with llama.cpp compatibility (SentencePiece + BPE + WPM + UGM + RWKV)
-
mactime2
Replacement for
mactime -
spyne-encoding
Encoding primitives for the spyne crate
-
serde-feather
Size-first serde integration scaffold with optional derive support
-
wolfram-expr
Efficient and ergonomic representation of Wolfram expressions in Rust
-
vterm-python
High-performance Python SDK for the vterm-rs PTY orchestrator
-
system-harness
An system harness abstraction and configuration serialization provider for virtualization and emulation systems
-
ssof-cli
CLI for converting and applying Shell Safe Options Format data
-
domain_changer
that helps you change the domain of the link to another domain
-
rasn-smi
Data types for handling Structure for Management Information
-
valuable-serde
serde::Serializeimplementation forValuabletypes -
bincode-io
way to save and load Rust types to binary files
-
merge-struct
Deep merge for serializable structs
-
serde_more
Procedural macro to add arbitrary data when serializing using serde
-
serde_flow
Simplifying migration for serde and zero-copy entities
-
iof
Read from and write data to console or file in simple formats
-
s2-pmtiles
reads/writes The S2 PMTiles 1.0 Specification
-
csv
Fast CSV parsing with support for serde
-
libyaml-rs
libyaml transpiled to rust by c2rust
-
snid
Polyglot sortable identifier protocol with UUID v7-compatible ordering and extended identifier families
-
utf16string
String types to work directly with UTF-16 encoded strings
-
pdq-rs
Rust bindings for Facebook's PDQ image hashing library
-
dgi-log
Logging system of DGI (https://github.com/Sharp0802/dgi)
-
docker_compose_spec
docker-compose.yml <-> rust <-> serde_json
-
endian-num
Byte-order-aware numeric types
-
rml_amf0
Modules for handling the encoding and decoding of data with Adobe's Action Message Format 0 (AMF0 data format)
-
eserde_axum
axumextractors built oneserdeto improve error responses -
crate-seq-ledger
.crate-seq.toml ledger parsing, serialization, and state machine
-
json-bourne
Type-driven JSON parser. no_std-first. Zero-dep.
-
orderbook-proto
protobuf definations for grpc-trading-server
-
jscontact
RFC 9553
-
libconfig-rs
libconfig parser in rust
-
proxy-protocol
PROXY protocol serializer and deserializer
-
neco-cid
necosystems series CIDv1 and multibase core
-
zarrs_opendal
opendal store support for the zarrs crate
-
hedl-neo4j
HEDL to/from Neo4j graph database conversion
-
xdl-dataframe
DataFrame module for XDL - pandas/Spark-style data manipulation with support for CSV, TSV, Parquet, Avro
-
serde-alter
alternative serde serializations
-
jaml
parsing and formatting JAML (Just Another Markup Language)
-
dihardts_cstools
Collection of data structures and algorithms
-
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
-
base91-rs
basE91 binary-to-text encoding — fast, no_std-compatible Rust implementation
-
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…
-
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… -
moosicbox_opus_native
Pure Rust Opus audio decoder implementation
-
zoon-format
ZOON - Zero Overhead Object Notation encoder/decoder
-
datu
data file utility
-
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
-
shurjopay-plugin
Rust plugin for for quick integration of shurjopay API
-
conduit-core
Binary IPC core: codec, router, ring buffer, handler trait
-
sage_mqtt
Manipulate MQTT 5.0 data types
-
qr-rs
A CLI utility to encode URLs or text into QR codes in various formats and colors
-
rc-x509-proto
Protocol type definitions for the RC X509 platform
-
stardust-xr-schemas
Stardust XR core schemas, generated from flatbuffers automatically
-
ei
erl_interface for rust
-
serialmessage
Pack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.
-
wincode-arcium-fork
Fast bincode de/serialization with placement initialization
-
image4-util
Pure Rust tool for handling Image4 files (aka IMG4, IM4P, IM4M, IM4R)
-
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
-
slipspeed
The fastest SLIP codec for Rust
-
rgb-ascii-armor
ASCII Armor: binary to text encoding library and command-line utility
-
namecode
Encode Unicode strings as valid programming language identifiers
-
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
-
lune-std-serde
Lune standard library - Serde
-
byteorder
reading/writing numbers in big-endian and little-endian
-
xmlserde
useful tool for serializing and deserializing xml
-
l2r0-small-serde
An alternative serialization algorithm for RISC Zero
-
monarchic-agent-protocol
Shared protocol types for Monarchic AI
-
kubetsu-serde
serde support for kubetsu ID types
-
battler-wamp
Asynchronous library for WAMP messaging
-
effectful_config
Effect.ts-style ConfigProvider + Figment/serde layers for the workspace
effectfulcrate -
ttj
Serialize OpenType tables to JSON
-
glossa-dsl
A domain-specific language designed exclusively for localization (L10n)
-
jim-rs
Immediate mode JSON serialization library
-
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.
-
serde_scan
easily deserialize values from standard input
-
endian-type
Type safe wrappers for types with a defined byte order
-
sema-stdlib
Standard library (350+ native functions) for the Sema programming language
-
battler-choice
Choice serialization and deserialization for battler
-
serde_yaml_ok
YAML data format for Serde. It's OK.
-
basalt-types
Primitive Minecraft protocol types with zero-copy serialization
-
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
-
rune-proto
Protocol Buffer generated code for Rune Wire Protocol
-
nop-json
JSON serialization/deserialization (full-featured, modern, optimal, streaming, direct into struct, binary-ready)
-
pilota-thrift-fieldmask
Fieldmask support for Pilota
-
radix50
cli for encoding and decoding DEC PDP-11 and PDP-10 RADIX-50 word streams (https://en.wikipedia.org/wiki/DEC_RADIX_50)
-
swc_estree_ast
ESTree AST node definitions
-
branded
types for Rust
-
longport-proto
LongPort Protocol
-
ferro-type-gen
TypeScript file generation for ferro-type
-
jlabel
HTS-style full-context label structure and parser/serializer from/to string
-
tunm_proto
tunm proto for Rust
-
harlaw
Transform DSL files to JSON. Formatting options available for custom output.
-
prost-canonical-serde
Canonical JSON encoding for Prost-generated protobuf bindings
-
osc-codec-json
Experimental JSON codec for osc-ir intermediate representation
-
reed_solomon_rs
A Reed-Solomon Error Correction Code Library that uses the Berlekamp Welch Algorithm
-
tealeaf-core
Schema-aware data format with human-readable text and compact binary
-
zeroproto
Zero-copy binary serialization runtime library
-
serde_yaml2
Serde integration for yaml_rust2 crate
-
caryatid_module_record
Message recording module for Caryatid
-
fifthtry-serde_sqlite_jsonb
A Serializer and Deserializer for SQLite jsonb binary format (FifthTry fork, till PR is merged)
-
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
-
emp
An Efficiently Managed Packaging system, NBT but better!
-
kiwi-schema
some helper routines for parsing files in the Kiwi serialization format
-
watson_rs
Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)
-
json_value_remove
Interface to remove serde_json::Value elements
-
dolang-ext-json
JSON extension for the Do language
-
stega
conceal and reveal UTF-8 encoded data within PNG images
-
bcp-driver
High-level driver for encoding and decoding Bit Context Protocol streams
-
yaml-serde-merge
yaml-serde merge helpers for Structured Merge
-
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
-
agnes
A data wrangling library for Rust
-
opencore-jsonrpc-rust
elegant library for creating JSON-RPC servers that communicate with the TypeScript framework OpenCore via stdin/stdout
-
this-env
This.Env Data Formatter
-
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
-
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
-
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)…
-
serde_gura
Gura support for Serde
-
sog-decoder
.sog 3D Gaussian Splatting data decoder
-
persia-speedy
A fast binary serialization framework
-
plandustry
A command-line tool for working with Mindustry schematics
-
ciff
The inverted index exchange format as defined as part of the Open-Source IR Replicability Challenge (OSIRRC) initiative
-
chashmap-serde
Fast, concurrent hash maps with extensive API and Serde support
-
pricklybirdlib
convert between binary data and pricklybird strings
-
tcm
parsing and serializing TCM (tcbot macro) format for Geometry Dash
-
unnest-ndjson
Convert large JSON documents to ndjson/jsonlines
-
graphql-ld-rs-oxigraph
GraphQL-LD query execution on oxigraph — query JSON-LD Verifiable Credentials stored as named graphs
-
tasd
Encoder/decoder for the TASD file format
-
formatforge
Convert between data formats: JSON, TOML, YAML, XML, ENV, KDL, CBOR, INI, JSON5, JSONC, MessagePack
-
serde_zon
Experimental serde library for serializing and deserializing the Zig programming language's ZON format
-
serde_spaniel
Spaniel Interactive Deserialiser for Serde
-
serde2file
serialize some data to a file or deserialize a data from a file,support encrypt/decrypt file;将struct序列化化存储为文件,或者从文件反序列化为struct,文件存储时支持加密存储
-
iana-media-types
Media types generated from IANA
-
ronix
Serialize Rust structs to Nix expressions — the bridge between serde and NixOS
-
cdumay_error_yaml
YAML error
-
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
-
amble
First class, scalable rust project generator with batteries included
-
boox-note-parser
parsing .note files from Onyx Boox e-ink devices
-
serde-loader
Serde wrapper to load/save serializable data from relative paths
-
fhirbolt
FHIR library
-
cborld-ex
Compact Binary Linked Data with Semantic Reasoning for Constrained IoT Networks
-
ndisplay_cluster_events
sending nDisplay cluster events
-
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).
-
messagepack-rs
pure Rust MessagePack implementation
-
protohoggr
Zero-copy protobuf wire-format primitives: varint, zigzag, cursor-based decoder, field encoders, packed repeated fields
-
tomljson
Lossless TOML ↔ JSON translation
-
serde_datalog
A Serde serializer that extracts Datalog facts
-
mkdedede
decoding and encoding Mario Kart ghost data passwords (Double Dash!! and DS)
-
risc0-zeroio
RISC Zero zero-copy deserialization
-
xanadoc
Core library for xanadoc: trit encoding, Bromberg SL2 hashing, content IDs, and DTOB decoding
-
maec-rs
MAEC (Malware Attribute Enumeration and Characterization) data model library for Rust
-
nanoxml
A truly minimal XML (de)serializer
-
asbs
A generic steganography library
-
ydb-grpc
contains generated low-level grpc code from YDB API protobuf, used as base for ydb crate
-
fashex
Hexadecimal string encoding and decoding with best-effort SIMD acceleration
-
camel-dataformat-protobuf
Protobuf DataFormat for rust-camel (JSON <-> protobuf wire format)
-
bilrost-types
A compact protobuf-like serializer and deserializer for the Rust Language
-
workflow-serializer
Serialization framework for wrapping Borsh-serialized payloads
-
ajson
JSON Parser for Rust - Get JSON values quickly
-
form-data-builder
multipart/form-data (RFC 7578) document builder
-
sapling-mincode
Bincode-like serialization with VLQ encoded integers
-
serde_x12_alt
Serde support for X12 EDI
-
ottavino-util
ottavinolibrary -
parquet-lite
A lightweight, pure-Rust alternative to the official Apache Parquet crate — minimal dependencies, small binary size, WASM-compatible
-
uvoxid
192-bit spatial addressing scheme for encoding/decoding micrometer + lat/lon coordinates
-
zserio-rs-build
zserio compiler
-
libmctp
MCTP (Management Component Transport Protocol) implementation for Rust
-
linked-data
dateset serialization/deserialization traits
-
simple-direct-delta-encoding
Custom delta encoding for blob and key value pairs
-
fieldmask
(de)serializing/applying fieldmask
-
ntex-prost-build
A Protocol Buffers implementation for the Rust Language
-
json-spanned-value
Track the origin of your json values for better error reporting!
-
lebai-proto
lebai proto
-
kora-protocol
RESP2/RESP3 protocol parser and serializer for Kōra
-
s3p-core
BlockNet S³P core: chunking, AEAD, RS erasure, Merkle
-
lsdj
interfacing with LSDJ files and memory
-
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
-
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 -
protobuf3
Google protocol buffers
-
zar
XAR archive reader/writer library. Fuzz-tested against MacOS xar.
-
object-rainbow-json
serde_json for object-rainbow
-
wasmbus-rpc
Runtime library for actors and capability providers
-
rangebar-io
I/O operations for rangebar data (CSV, Parquet, Arrow)
-
binn-ir
-
mc-classic
read and write classic minecraft files. Still in development, and unstable.
-
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
-
memlink-protocol
Binary protocol definitions for MemLink IPC - fixed headers, magic constants, and error types
-
erlang_rs
Erlang External Term Format for Rust
-
lextrail
constraining language model outputs to follow CFG, REGEX and JSON (experimental)
-
serde-json-fmt
Configurable formatting for serde_json serialization
-
opentracingrust_zipkin
Zipkin tracer for OpenTracingRust
-
zuri_nbt
Read and write minecraft NBT data
-
quicklog
fast logging in Rust
-
bittenhumans
byte size humanization library for stringbar
-
azalia-serde
🐻❄️🪚 Provides useful (de)serialization implementations for common types within external libraries
-
suture-connector-airtable
Airtable API connector for Suture — sync Airtable bases to local JSON and CSV
-
i-dunno
RFC 8771 Internationalized Deliberately Unreadable Network Notation
-
neon-serde4
Easily serialize object for use with neon, fork of neon-serde3
-
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
-
ratio-schema
Ratio's versioned serializable data formats
-
strede-json
JSON format backend for strede
-
ft8core
Core FT8/FT4 encoding and decoding library
-
binary-util
A panic-free binary utility crate to read/write binary streams over the wire
-
jsbt-rust
JSBT binary serialization format for interoperability with JavaScript
-
architect-schemars
Generate JSON Schemas from Rust code
-
redshirt
support for the Redshirt 1 and Redshirt 2 data encoding schemes
-
stack-profile
Centralised ~/.cipherstash profile file management
-
ciborium-ll
Low-level CBOR codec primitives
-
vtx-format
Binary format specification for VTX plugin system
-
suricata-sys
Bindings to Suricata C interface
-
proto-blue-lex-json
AT Protocol JSON <-> LexValue conversion with $link and $bytes encoding
-
dts
deserialize, transform and serialize data between different encodings
-
ordpath
hierarchical labeling scheme
-
upb-sys
Raw FFI bindings + vendored C sources for the upb protobuf runtime
-
pulse-protocol
Wire protocol definitions for Pulse realtime engine
-
round-to
Round floating point to integer
-
gtfs-realtime
Updated GTFS Realtime bindings
-
skrillax-serde
A serialization/deserialization library for Silkroad Online packets
-
compact-enc-det
Rust bindings for Compact Encoding Detection (CED) library - detect character encodings in text
-
secure-serialize
A proc-macro for automatically redacting sensitive fields during serialization
-
redline-core
Core encoding, filtering, and record capture for redline
-
corp-finance-cli
CLI for institutional-grade corporate finance calculations
-
planck-pack
Mixed-radix bit-packing serialization for Rust
-
forma_sif
SIF serialization and deserialization for forma_core
-
serde_json_path_macros
Macros for the serde_json_path crate
-
aws_lambda_events
AWS Lambda event definitions
-
serialr
This package allows for the serialization and deserialization of things
-
hrx
plain text archive format
-
bytekey-fix
lexicographic sort-order preserving binary encoding
-
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
-
serde-wincode
serde compatibility for wincode, suitable for replacing bincode
-
dollhex
tiny implementation of codeberg.org/NyaomiDEV/dollhex
-
vbs
Version-tagged serialization adaptor with compile-time version checking
-
aversion
Versioned data structures with auto-upgrading
-
cj-core
Core types, parser registry, and traits for cj
-
neco-cbor
necosystems series CBOR / DAG-CBOR codec for no_std environments
-
json-pointer
parsing and using JSON pointers, as specified in RFC 6901
-
impl_serialize
Macro for common implementing methods in serde::Serializer trait
-
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
-
serde-human-bytes
Optimized handling of
&[u8]andVec<u8>for Serde -
mdbook-satysfi
A mdbook backend for generating SATySFi documents
-
tfschema-bindgen
Generate (de)serialization Rust code for Terraform Schema
-
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
-
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
-
bevy_save-erased-serde
Type-erased Serialize and Serializer traits
-
ai-lebe
A no_std port of ai-lebe
-
hessian_rs
hessian2 codec implemention
-
byte-unit-serde
De/serialization functions for byte-unit crate
-
cdumay_context
Context Manipulation and Export
-
serde-persistent-deserializer
A wrapper for persistent Serde deserializers
-
ark-serialize
serializing types in the arkworks ecosystem
-
xmlity-quick-xml
XMLity implementation of quick-xml
-
encoder
Blazing fast encoder written in Rust
-
typeshare-model
core definition of the typeshare Language trait for implementations
-
polars-json
JSON related logic for the Polars DataFrame library
-
mx20022-codegen
XSD-to-Rust code generator for ISO 20022 message types with constraint validation
-
vpk0
handling Nintendo's N64-era vpk0 data compression
-
raw_serde
A serialization library
-
le-stream
De-/serialize objects from/to little endian byte streams
-
axon_sbin
Serialize Binary
-
squarepeg
partitioning the Earth's geography
-
squire-serde
Serde integration for Squire
-
milky-types
Milky protocol
-
gvli
Generalized variable-length integers
-
laminate-cli
CLI tool for laminate — data auditing, schema inference, and type detection
-
vexil-store
Human-readable and binary file formats for Vexil schemas and data
-
arch-satellite-borsh-derive-internal
Binary Object Representation Serializer for Hashing
-
osm_transit_extractor
Extract public transport data from an OpenStreetMap file
-
packing
Bit packing and unpacking for arbitrarily aligned fields
-
prost-helper
A set of prost helper functions to make prost generated code easy to work with
-
fuzzcheck_traits
Definition of traits used by fuzzcheck-rs
-
pdfluent-ccitt
A decoder for group 3 and group 4 CCITT images
-
one_two_eight
typed 128-bit identifiers
-
rmpp
Precise types for RMP
-
simple_predicates
local configuration management utility
-
mp2json
Read any number of msgpack messages from stdin and output them as newline-delimited json to stdout; also, the reverse
-
seredies
Redis Protocol as a serde (de)serializer
-
gaia-binary
Binary encoding and decoding for Gaia project
-
esexpr-json
ESExpr serialization JSON encoding mappings
-
z8run-protocol
Compact binary WebSocket protocol for real-time z8run editor-engine communication
-
rew-data-manager
The conf module for rew
-
serde-field-with
Serde field with attribute
-
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
-
qr-label-generator
generate QR code images, with batch generation support from JSON and CSV files. Includes warehouse label generation with PDF output.
-
florid
Generate nice human-readable unique identifiers from word dictionaries
-
neco-kdl
zero dependency KDL v2 parser, serializer, and document builder
-
cp-arweave
Permanent storage layer for Canon Protocol — censorship-resistant knowledge distribution via Arweave
-
pre-commit-config
Rust representations for types belonging to a
pre-commitconfiguration file. Supports (de)serialization, JSON schema and merging -
serde-with-expand-env
Parse environment variables in serde crate using deserialize_with
-
rusty_viking
A libraty full of my shared implementations
-
dexparser
Parser for Android's DEX file format
-
base_xx
Base XX encoding
-
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. -
atlassian-cli-output
Output formatting library for Atlassian CLI
-
tokio-unix-ipc
A minimal abstraction for IPC via unix sockets
-
hcl-primitives
Primitives used by the HCL sub-languages
-
qexed_tcp_connect
一个数据包连接工具
-
quickfix-msg41
FIX 4.1 messages generated from official XML spec file
-
df_st_core
Core structures for the DF Storyteller project
-
cjson
Canonical JSON serializer
-
edgehog-device-runtime-proto
Astarte message hub protocol buffers for Rust
-
brotopuf
(de)serializing structs in protocol buffer wire format
-
npy
NumPy file format (de-)serialization
-
json2parquet
Convert JSON files to Parquet
-
hecc
Hiding erasure-correcting codes (HECC) from MCP whitepaper
-
bitwarden-state
Internal crate for the bitwarden crate. Do not use.
-
lchsrs-types
Type specifications of the Lichess API responses
-
prost-reflect-validate
protoc-gen-validate's validation using prost-reflect
-
yaxpeax-ia64
ia64 decoder for the yaxpeax project
-
oi4-dnp-encoding
OI4 / DIN SPEC 91406 Digital Nameplate (DNP) encoding/decoding/validation in Rust
-
gift-bin
Command-line utility for GIF images
-
dashbuf
Binary serialization and transport layer for DashScene
-
fmt-dur
Strict human-readable Duration parser/formatter: '2d3h4m', '90s', '1.5h'. Enforces unit order, no duplicates, and precise decimal rules.
-
serde-cs
Serde serialization/deserialization for camma separated lists
-
fog-pack
Binary Data format supporting immutable references, schema, and compression
-
zbus_macros
proc-macros for zbus
-
xlrd
A historical Excel BIFF8 xls format file reader in pure Rust
-
ih-muse-proto
Data structures used for communication and handle serialization
-
serde-xdr
XDR serialization and deserialization for Serde
-
sj
-
ferripfs-dag
IPLD DAG operations including DAG-PB, DAG-CBOR, DAG-JSON, and CAR files
-
lutra-bin
Binary format library for Lutra: IR/RR encoding, decoding, and value representation
-
imagine
help with images
-
mif
Memory Initialization File
-
rawbson
Blazing fast zero-copy BSON handling
-
d2-stampede-protobufs
Dota 2 Protobufs
-
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
-
reed-solomon-simd
Reed-Solomon coding with O(n log n) complexity. Leverages SIMD instructions on x86(-64) and AArch64.
-
nextjlc
A powerful library to convert and streamline Gerber file preparation for JLC
-
jlabel-question
HTS-style full-context label question parser and matcher
-
tirea-protocol-ag-ui
AG-UI protocol event encoding and history adapters for tirea
-
zalgo-codec-common
Convert an ASCII text string into a single unicode grapheme cluster and back
-
serde-binary
Serde data format for binary files
-
post-cortex-proto
Protobuf + tonic-generated wire types for post-cortex. Domain-neutral; safe to depend on from gRPC clients without pulling the full server stack.
-
serde_hooks
Runtime hooks for serde
-
dbn-cli
Command-line utility for converting Databento Binary Encoding (DBN) files to text-based formats
-
oscar-io
Readers/Writers for OSCAR Corpora
-
serde-scale
Serde serializer and deserializer for the SCALE encoding
-
steam-protos
Steam protocol protobuf message definitions for Rust (pre-generated, no build script)
-
protowire-pxf
PXF (Proto eXpressive Format) text codec — Rust port of github.com/trendvidia/protowire/encoding/pxf
-
sentencepiece-model
SentencePiece model parser generated from the SentencePiece protobuf definition
-
ioe
that makes many of the I/O errors in stdlib de/serializable
-
nestac
access nested structures using path-like string format
-
rune-binary
Binary representation encoder and decoder — converts bytes to 01010101 bit strings
-
nexus-standard
Zero-copy compiler and reader for the Nexus Standard (NXS) bi-modal serialization format
-
wang-utils
个人使用的rust工具库
-
asm-rs-macros
Compile-time assembly proc-macros for asm-rs
-
serde_describe
Make non-self-describing serde formats behave like they're self-describing
-
url-escape
encoding/escaping special characters in URLs and decoding/unescaping URLs as well
-
gs11n
Utililties need for GS11N
-
use-xml
Lightweight XML declaration, element, and attribute helpers for RustUse
-
ferrolearn-io
Serialization and I/O utilities for the ferrolearn ML framework
-
layer-tl-types
Auto-generated Telegram TL types: constructors, functions, enums (Layer 224)
-
fson
Flexible Serialized Object Notation
-
musli-yaml
YAML support for Müsli, via the saphyr crate
-
serde_mask
Mask sensitive data during serde serialization for LLM ingestion
-
osmflatc
Compiler of OpenStreetMap (OSM) Data from osm.pbf format to osm.flatdata format
-
vz32
Tiny z-base-32 encoding and decoding
-
hexga_asset
loading/caching asset across multiple threads
-
bitrouter-mcp
MCP types, config, and traits for BitRouter — lightweight protocol library
-
muhex
A zero-dependencies, SIMD enabled hex crate
-
compact_u64
A machine-friendly varint
-
dispatch_map
Type-safe, declarative dispatch maps for Rust configuration with automatic glue and zero boilerplate
-
go-away
Generates go types from rust types
-
json_filter_sorted
Serde JSON sorted and filter
-
cgp-serde-extra
Extra providers for Serde serialization of bytes and dates
-
serde-llsd-benthic
serializing and de-serializing data in Linden Lab Structured Data format. This format is used by Second Life and Open Simulator
-
dollnary
tiny implementation of https://stella.lifeless.space/code/dollnary/
-
kvstruct
a macro that generates auto json serialization for any struct instance with field name as key
-
yaserde-examples
Examples for YaSerDe project
-
runar-serializer
Enhanced serialization with selective field encryption for Runar
-
num-format
producing string-representations of numbers, formatted according to international standards
-
simple_x509
X509 creating library
-
rtlola-io-plugins
Input and ouput plugins to be used in the various frontends of the interpreter
-
compact-thrift-parquet
Parquet metadata structures generated from thrift definitions
-
koto_serde
Serde support for the Koto programming language
-
nanobit
Ultra-fast binary serialization with multi-format compression and zero-copy deserialization
-
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
-
esl
reading, writing and processing ESM/ESP/ESS files
-
copybook-rdw
RDW framing microcrate with header primitives, reader/writer, and buffered helpers
-
encode
framework for encoding binary data
-
turbomcp-wire
Wire format codec abstraction for TurboMCP - JSON-RPC encoding/decoding
-
sg-prost
fork
-
versionneer
Version handling for serialization and deserialization
-
serde-libconfigasaurus
Serde serialization and deserialization for libconfig format
-
rbase64
A fast multi-threaded base64 encoding library and CLI tool
-
meowtonin-serde
Serializer/deserializer for BYOND types, using meowtonin
-
vantage-types
Type system and Record types for the Vantage data framework
-
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
-
bytify
macro that can write given const-expr values into a continuous byte array
-
native-json
Native JSON for Rust
-
byteserde
A generic serialization/deserialization framework for mapping byte streams to/from arbitrary struct types with focus on performance
-
ts-io
I/O utilities for my projects
-
compresto
A command-line tool to benchmark various compression algorithms
-
cluttered
A CLI Texture Packer written in rust
-
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
-
uv-options-metadata
internal component crate of uv
-
serde_watson
Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)
-
byte-chisel
decoding byte-streams into data structures
-
indexer
allows you to create an index (a multi-value sorted map) based on serde json values
-
vox-postcard
Postcard serialization for vox with translation plan support
-
stroka
Small String optimization
-
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
-
junstr
Unnest json serialized as strings inside json
-
copybook-charset
Character set conversion utilities for EBCDIC/ASCII encoding
-
bitfield-access
Ergonomic low-level bitfield access on raw byte types
-
cosey
Data types and serde for public COSE_Keys
-
libzbase32
z-base-32 format for Rust. This implementation is no_std compatible.
-
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
-
vectortile
encoding Mapbox Vector Tiles
-
valu3
A generic serialization/deserialization/type framework
-
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
-
suon_serde
Serialization helpers and derive utilities for the Suon MMORPG framework
-
serde-extras
A lightweight crate providing utilities for serializing and deserializing types using their string representations with Serde
-
binfile
Binary files with magic numbers and versioning
-
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!
-
nol36
Rust bindings for NOL36 base-36 encoder via WASM runtime
-
ansi-color-codec
Encode bytes as ANSI background colors
-
m10-protos
M10 Protocol Buffers
-
weld-codegen
Code generation for smithy models
-
protoc-gen-prost-crate
Protocol Buffers compiler plugin powered by Prost!
-
rsubs-lib
Pure Rust subtitle manipulation and conversion library
-
serde_rustler
Serde Serializer and Deserializer for Rustler NIFs
-
const-decoder
Constant functions for converting hex- and base64-encoded strings into bytes
-
tinydb
A small-footprint, superfast database ✨
-
enveror
load environment variables into structs with serde
-
serde-spdx
Serde serialization for SPDX files
-
bytebox
High performance and secure data storage solution
-
byteorder-lite
reading/writing numbers in big-endian and little-endian
-
derse
binary serialization protocol for Rust
-
varuint
Variable length signed and unsigned integer types
-
bytemuck_derive
derive proc-macros for
bytemuck -
alsa-ctl-tlv-codec
Encoder and Decoder for Type-Length-Value(TLV) style data in ALSA control interface
-
rand_tool
A formidable random number generator capable of producing passwords, service ports, and UUIDs, alongside the ability to encode and decode Base64
-
ethqr-gen
Ethiopian QR Code Payment Generator - EMVCo compliant QR codes for IPS ET
-
sval_buffer
Value buffering for sval
-
cargo-athena-api
Argo Workflows API types — a hand-owned, curated serde subset
-
libcvss
CVSS specification
-
fbe
Fast Binary Encoding (FBE) for Rust - High-performance, zero-copy binary serialization with 100% C++ FBE parity and binary compatibility
-
tex-glyphs
dealing with glyphs in TeX/pdfTeX fonts as unicode characters
-
serde-ordered-collections
Ordered serialization/deserialization serde functionality
-
sparkscan-ws
WebSocket client for the SparkScan API
-
serde-pod
https://github.com/Mingun/serde-pod
-
rustwire
efficient manipulation of encoded protocol buffer messages
-
pbjson-test
Test resources for pbjson converion
-
bson2
Encoding and decoding support for BSON in Rust
-
zconf
help to write configuration files
-
ai-weezl
A no_std fork of weezl
-
fluvio-smartengine
The official Fluvio SmartEngine
-
minbin
Minimal, manual, no-std, zero-dependency, big-endian binary serialization
-
use-csv
Lightweight CSV delimiter, row, and field helpers for RustUse
-
toml-scaffold
Generate commented TOML scaffolds from Rust structs and values
-
varinteger
Rust module for encoding/decoding varints that doesn't do any IO. Inspired by the Node.js varint module
-
bde
B-Decoder/Encoder
-
proto-blue-lex-cbor
AT Protocol DAG-CBOR encoding/decoding with CID tag 42 support
-
xdr-codec
XDR encode/decode runtime support. Pairs with xdrgen which generates code from specs.
-
tectonic_docmodel
The Tectonic document model and its serialization into
Tectonic.toml -
yencoding-multi
Multi-part yEnc Usenet article reassembly
-
httlib-hpack
HPACK format implementation for HTTP/2
-
torg-serde
Serialization/deserialization for TØR-G token streams
-
iso8583-codec-rs
ISO 8583 message format parser and serializer with JSON-driven field specifications
-
planus-codegen
Internal codegen library for planus
-
libcpuname
Identify CPU vendors, chips, and cores across multiple architectures
-
tsgo
Rust bindings to typescript-go
-
axum_duper
Axum extractor/response for Duper
-
zarrs_icechunk
icechunk store support for the zarrs crate
-
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-yaml
Lightweight YAML marker and key-value helpers for RustUse
-
ffprobe
Typed wrapper for the ffprobe CLI
-
rasterix
ASTERIX message encoding/decoding library
-
toon2
CLI tool for converting between JSON, YAML, and TOON formats
-
key-mapping
allowing for keyboard key code conversion between systems such as the DOM and HID usage-ids
-
rustbif
Rust Binary Format
-
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
-
buffin
serialization to/from a binary buffer
-
morse-lib
coding/decoding Morse Code with multilanguage support
-
jsonl
JSON Lines for Rust
-
chia-pos2
creating plots, validating proofs of space, farming partial proofs and solving proofs. Using Chia proof of space v2
-
serde-txtrecord
serialization and deserialization library for TXT record format using Serde
-
avrow
fast, type safe serde based data serialization library
-
oca-ast
handling Abstract Syntax Tree of OCA bundle
-
protobuf_codec
Encoders and decoders for Protocol Buffers based on bytecodec crate
-
rw-utils
Collection of utilities that enhance the rust Read and Write traits by providing various utility method for reading/writing structured data
-
custom-string
aids in generating string types with custom validation
-
serde-generate-bin
generate (de)serialization code in multiple languages
-
mtid
Human-friendly id for personal distributed system (deprecated, use the caretta-id crate)
-
octofhir-cql-elm
CQL ELM (Expression Logical Model) representation and serialization
-
nu_plugin_query
A Nushell plugin to query JSON, XML, and various web data
-
hubpack
A predictable serialization format
-
serde_ron
Serde (De)Serializer for Rust Object Notation
-
celp-sdk
This package has been created to provide a rust SDK containing common functionality
-
pbech32
Bech32 encoding and decoding library
-
unifont
monochrome Unicode bitmap font. Halfwidth glyphs are 8x16, fullwidth are 16x16 pixels.
-
irox-bits
Bits & Bobs. No-std/No-alloc bit/byte manipulation of streams
-
tl-scheme
TL language grammar
-
iridis-builtins
iridis is a framework that lets you define and build dataflow applications with ease
-
serde_shims
Community Driven Serde Shims
-
enser
Enum serialization with tag
-
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 -
compa_decimal
A compact and efficient decimal system using a custom character set for representing large numbers in fewer characters
-
fastexif
Exif metadata reader
-
hr-id
A human-readable unique ID which supports Unicode, safe for URLs and file paths
-
serde_core
Serde traits only, with no support for derive – use the
serdecrate instead -
encoding_rs_io
Streaming transcoding for encoding_rs
-
fnug-vt100
Fork of vt100 with scrollback support — library for parsing terminal data
-
crc-frame
functions for reading and writing crc32'd framed buffers
-
json_value_search
Interface to search elements into serde_json::Value
-
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
-
ls_rules
A Little Snitch .lsrules file format model
-
avro-rs
working with Apache Avro in Rust
-
serde_starlark
Serde serializer for generating Starlark build targets
-
tinycbor
A tiny CBOR codec library
-
libeither
Either struct for Rust
-
buffa-descriptor
Protobuf descriptor types (FileDescriptorProto, DescriptorProto, ...) for buffa
-
obj2xml-rs
High-performance, memory-efficient XML to Dict, Dict to XML for Python, written in Rust
-
singlefile-formats
Default file format implementations for singlefile
-
vmax-serde
Serde-compatible parity types for vmax
-
aura-toon
Token-Oriented Object Notation encoder. 30-60% fewer LLM tokens than JSON for the same data.
-
sqlx-prost
A small helper for using prost protobuf types with sqlx
-
ssmarshal
Stupid simple value-only marshaling using serde
-
lextrail-test
constraining language model outputs to follow CFG, REGEX and JSON (experimental)
-
provekit_noir_protobuf
Protobuf utilities for Noir
-
serde-protobuf
Support for Google Protocol Buffers in combination with serde
-
fj-viewer
Early-stage b-rep CAD kernel
-
serde-decimal
Careful serialization of rust_decimal types
-
neon-serde3
Easily serialize object for use with neon, fork of neon-serde
-
lozizol
Back to basics, efficient event-sourcing protocol
-
bmbp_marco_util
BMBP Marco
-
zorsh-gen-rs
Zorsh generator for Rust
-
sfc_cart
SNES/SFC ROM header library and utilities
-
serde-nothing
Serialize to nothing. Deserialize from nothing
-
ts_control_serde
serde data types for tailscale control comms
-
polars-jsonschema-bridge
Bidirectional conversion between JSON Schema and Polars DataTypes
-
neco-base58
zero dependency Base58BTC encoder and decoder
-
spaceapi
types and serialization/deserialization
-
rust-audit-info
Command-line tool to extract the dependency trees embedded in binaries by
cargo auditable -
barrique
Binary serialiation format
-
binsec
Swiss Army Knife for Binary (In)Security
-
argus-ser
Rustc Ty serialization and TS bindings
-
basenc
Encoding and decoding hex, base64 and base32 with support for #[no_std]
-
toml-comment
Derive macro that turns doc comments and Default values into commented TOML
-
bytes2chars
lazy utf-8 decoder iterator with rich errors
-
entidb_codec
Canonical CBOR encoding/decoding for EntiDB
-
fastfield_codecs
Fast field codecs used by tantivy
-
prost-msg-build
A Protocol Buffers implementation for the Rust Language
-
cbor_next
CBOR encoder and decoder
-
borsh-derive-internal-satellite
Binary Object Representation Serializer for Hashing
-
harrow-serde
Feature-gated serialization formats (JSON, MessagePack) for Harrow
-
cai-output
Output formatters for Coding Agent Insights
-
serde_x12
A Serde for ASC X12 EDI documents
-
tcp_message_io
TCP server and client implementation to exchange messages
-
cu-bincode
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
-
tsgo_rs_client
Typed stdio API client bindings for typescript-go
-
jppe
byte stream structured serialization and deserialization library
-
aetheris-encoder-serde
High-performance binary contracts and communication traits for the Aetheris Engine
-
oxify-model
Data models and types for OxiFY workflows, execution, and configuration
-
mlang-rs
scheme definition language for markup languages
-
yara-x-proto-json
converts protocol buffers into JSON
-
bo4e-serde
High-performance serialization for BO4E types
-
byte
A low-level, zero-copy and panic-free serializer and deserializer for binary
-
regxml
SMPTE ST 2001-1 RegXML fragment builder and XSD schema generator for MXF metadata
-
git-bug
interfacing with git-bug repositories
-
monostate
Type that deserializes only from one specific value
-
serde_toon
A Serde-compatible TOON (Token-Oriented Object Notation) serialization library
-
http-serde-ext-ios
serde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections
-
tcs-schema
Schema AST types for TCS (Tape Canonical Serialization)
-
steam-friend-code
Encode and decode Steam CS:GO/CS2 friend codes and short Steam quick-invite codes
-
aiger-circuit
And-inverter graph (AIG) library that can serialize data into AIGER format. Supports third-party circuit representations
-
buf-toolchain
Installer for official Buf CLI binaries pinned by crate semver
-
cracode
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
-
serde-aux-ext
serde-aux extension
-
bitman
An easy to use bit manipulation library for Rust
-
emojfuscate
Tools for turning any data into emoji and back again
-
hexstring
handling hexadecimal string
-
steganography
A simple steganography library
-
spark-protos
Protos for Spark (https://www.spark.money/). These protos are used to communicate with Spark Operators.
-
copybook-determinism
Determinism primitives for stable hash/diff comparison in copybook-rs
-
wang_utils_git
个人使用的rust工具库
-
mproto
runtime library for mproto schemas
-
stegano-rs
steganography using bitplane and pixel value differencing techniques
-
typescript-config
Rust representation for the tsconfig elements. Supports (de)serialization, JSON schema and merging
-
posix-space
Pure Rust implementation of
isspacefor the POSIX locale -
random-icon-lib
Generates a random icon from a template
-
ts_control_noise
noise protocol implementation for tailscale control comms
-
urlencoding
doing URL percentage encoding
-
cherries
Expression tree logging
-
escapist
minimal library for escaping HTML and href attributes; it can also unescape HTML
-
serde-pickle-rs
A serde-based serialization library for Python's pickle format
-
hyper_serde
Serde support for hyper types
-
xsd-parser-types
Types used by the code generated by xsd-parser
-
rong_encoding
Encoding module for RongJS
-
rust-lcm-codec
Rust support for reading and writing the LCM data format
-
carbon-atlas-fee-payer-decoder
Rust decoder for Star Atlas ATLAS fee payer program on Solana
-
serrf-cli
Command-line interface for SERRF metabolomics normalization
-
protean
A flexible data enum guaranteeing strict variant ordering for backward-compatible binary serialization
-
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… -
datacard-rs
Generic binary card format library with checksums and pluggable format traits
-
ryan-cli
Ryan: a configuration language for the practical programmer
-
zserio
Runtime support for zserio
-
bred64
highly-optimized base64 library for Rust
-
pcobs
Binary encoding for structured data communication
-
utf7-imap
Mailbox names encoder and decoder (UTF-7 IMAP RFC 3501)
-
tensogram-encodings
Encoding pipeline and compression codec registry for the Tensogram message format
-
prost-uuid-doubleint
Prost uuid custom datatype
-
jmap-sharing-types
JMAP Sharing data types — Principal and ShareNotification (RFC 9670)
-
serde-enum-str
Serialize and deserialize enum string
-
arkflow
High-performance Rust flow processing engine
-
proto-blue-repo
AT Protocol repository: MST, CAR files, commits, block storage
-
typed-num
Typed number in Rust with serde and bincode support
-
map-to-javascript-html
serializing a map to JavaScript code in HTML usually for dynamically generating strings on web pages
-
serde_pretty_yaml
YAML data format for Serde
-
firestore-serde
serializer/deserializer for Google Cloud Firestore
-
agent-skills-cli
CLI for validating and working with Agent Skills
-
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)
-
fig2json
CLI tool to convert Figma .fig files to LLM-friendly JSON format
-
hedl-yaml
HEDL to/from YAML conversion
-
riscy-isa
Encodes and decodes streams of RISC-V instructions
-
async-signatory
Rust Signatory Kit
-
rune-ascii
ASCII table lookup and character conversion — decimal, hex, octal, binary, and char
-
snowcloud
small crate for creating custom snowflakes that provides thread safe and non thread safe generators
-
faster-hex-thiserror
Fast hex encoding
-
huski-lib
ASCII table aide library
-
async-io-typed
Adapts any AsyncRead or AsyncWrite type to send serde compatible types
-
sbof
Small Binary Object Format
-
use-percent
Percent-encoding and decoding helpers for RustUse
-
async-http-codec
async HTTP 1.1 encoding and decoding
-
ipfi
The inter-planetary function interface: a lightning-fast RPC library that just works
-
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
-
osom_encoders_x86_64
Tools for encoding x86_64 instructions
-
nenjo-events
Typed event definitions for agent-to-platform messaging in the Nenjo orchestration framework
-
etwin_serde_tools
Helper functions for
serde -
cove
Casts Of Varying Elegance (COVE): extension traits for casting numerical types
-
perfetto-writer
package for writing protobuf encoded perfetto traces
-
package-json
package.json manager for Rust
-
shema
Schema generation macros
-
serde-field-default
Serde field default attribute
-
mock-prost-types
A Protocol Buffers implementation for the Rust Language
-
serde-evolve
Type-safe data schema evolution with compile-time verified migrations
-
sval_json
JSON support for sval
-
quartz_nbt
support for serializing and deserializing Minecraft NBT data in binary and string form
-
forma_json
JSON serialization and deserialization for forma_core
-
b58uuid
Fast, secure Base58 encoding/decoding for UUIDs with minimal dependencies
-
use-toml
Lightweight TOML table and key-value helpers for RustUse
-
nu-plugin-core
Shared internal functionality to support Nushell plugins
-
json_macros
Convenience macros for constructing JSON objects from literals
-
starbase_utils
General fs, io, serde, net, etc, utilities
-
dhara_dhbin
Generic MessagePack-based DHBIN v2 container for Dhara packages
-
serde_unit_struct
(De)serialize a unit struct as its name
-
facet-macros-emit
Proc macro for emitting derived 'Facet' trait code in facet
-
ryml
Parse YAML and do it fast: Rapid YAML bindings for Rust
-
hexga_bit
A bytemuck wrapper for hexga. A crate for manipulating bytes
-
asking
Build async prompts
-
ssh_format
Data format used to communicate with openssh mux server
-
tokmd-gate
Policy evaluation engine for tokmd analysis receipts
-
irox-openpgp
OpenPGP Packet IO
-
tokmd-format
Output formatting and serialization (Markdown, JSON, CSV) for tokmd
-
sedes
SErialization & DEserialization Simplified
-
safe-debug
Derives std::fmt::Debug with automatic redaction for sensitive fields marked with #[facet(sensitive)]
-
cj_ascii
working with ASCII strings in Rust
-
rz-agent-protocol
@@RZ: wire protocol for inter-agent messaging (transport-agnostic)
-
protox
protobuf compiler
-
baizekit-kafka
Kafka ToolKit
-
gomod-parser
go.mod parser
-
serde_asn1_der
A basic ASN.1-DER implementation for
serdebased uponasn1_der -
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
-
json_shape_build
build JSON shape data structures
-
bplist
Binary property list reader/writer
-
merge-yaml-hash
YAML Hash with merge/update capabilities
-
n64_cart
N64 file header library and utilities
-
syrial
streaming and serialization
-
kvds
An efficient key-value store for encoding documents
-
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.
-
zbase32
Implementation of zbase32
-
xml_serde
Namespace aware XML (de)serializer utilizing Serde
-
fhp-encoding
Encoding detection and conversion for the HTML parser
-
e9571_json_lib
JSON serialization, deserialization, and non-standard JSON parsing
-
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
-
wjp
Wizards JSON Parser
-
tosho-common
A common shared library used by tosho-* sources crates
-
smpp-codec
A comprehensive SMPP v5 protocol codec for Rust
-
json_typegen
Procedural macro that generates Rust types from JSON samples
-
oxidef_text1
Oxidef is an experimental interface definition language and serialisation scheme for efficient and strongly-typed payloads
-
serde_repr
Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum
-
rfitsio
Rust native library to read/write FITS files
-
clickhouse-utils
working with Clickhouse
-
port-checker
A fast and user-friendly command-line tool to check port usage
-
cs_easy-jsonrpc-mwc
Convert a trait definition into a jsonrpc api
-
euid
Reference implementation for EUID
-
probor
A (prototype of) serialization protocol on top of CBOR that provides protobuf-like functionality
-
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… -
pdf-perm
Change the permissions of a PDF file
-
mz-avro
working with Apache Avro in Rust
-
packetize
encode and decode your packet with stream channel
-
bomboni_serde
Serde utilities
-
tora
A lite, byte-based serialization and deserialization library
-
bitflags-serde-legacy
Implement serde traits for bitflags 2.x types compatibly with 1.x
-
skrt
Lightweight, zero-copy SubRip Text (SRT) subtitle library for Rust - std only, no dependencies
-
sn_ffi_utils
FFI utilities
-
bencode-encoder
Bencode encoder for Rust
-
irox-imagery
Image processing, manipulation, formats
-
sdmx_json
SDMX-JSON (Statistical Data and Metadata eXchange) using Serde
-
anycoder
A fast, lightweight command-line utility for encoding and decoding data between different formats
-
protoc-gen-prost-serde
Protocol Buffers compiler plugin providing JSON serializations
-
sequential
A configurable sequential number generator
-
arrow-message
implements a way to define messages according to the Arrow format in both Rust and Python
-
zasa
JSON parser with no dependencies
-
hyper_byte
An unsafe, near-zero cost (1-2 instructions) byte transmuter to numeric types with fast byte reader, writer, and read-writer
-
inferni_entity
Low-level Counter-Strike 2 entity update parsing
-
webbuf
fast base64 and hex encoding/decoding
-
rune-rot47
ROT47 cipher — rotate printable ASCII characters by 47 positions
-
nds_cart
NDS file header library and utilities
-
z-base-32
human-oriented base-32 encoding
-
craftflow-nbt
A serde-based NBT (from Minecraft) binary format implementation
-
ender
An encoding library to work with any binary data format
-
orio
Small serialization library
-
eure-parol
Eure parser implementation using Parol
-
muon-rs
Serde support for MuON data interchange format
-
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
-
this-dom
This.DOM Data Formatter
-
hl7v2-writer
HL7 v2 message writer/serializer
-
nexstar_rust
Celestron NexStar serial protocol: command building and response parsing
-
mime_serde_shim
Community Driven Serde Shims
-
commucat-proto
Framing and codec layer for the CommuCat CCP-1 protocol
-
msgpck
A no-std and async compatible msgpck de/serializer
-
rkyv_typename
Customizable naming for types
-
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
-
noya-cli
Command-line tools for noyalib (noyafmt, noyavalidate)
-
prost-canonical-serde-build
Build helpers for canonical JSON encoding of Prost-generated protobuf bindings
-
messagepack-core
messagepack for
no_std -
metrique-writer-format-json
wide event metrics - Pure JSON formatter
-
prost-validate-build
protoc-gen-validate's validation generation using prost-build
-
femtopb
A no-std, no-alloc set of tools for protobuf encoding and decoding
-
autocodec
Derive macro for automatic binary protocol serialization and deserialization
-
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
-
staging-protobuf
Protocol Buffers - Google's data interchange format
-
cadra-axum
Axum extractors + responses for Cadra
-
serde_dynamic_typing
A simplified
serde-compatible type model that allows dynamic runtime inspection -
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
-
df_st_db
Database store and query implementation for the DF Storyteller project
-
vectorize
Converts maps to vecs for serialization
-
wownero-epee
working with
epee-encoded data -
base85
encoding as described in RFC1924
-
serde_mol
Serde support for Markdown Object Language (MOL)
-
serde_styx
Serde support for the Styx configuration language
-
suika_json
A JSON handling library for the suika web stack
-
rune-hex
Hex encoding and decoding for byte slices and files — lowercase, uppercase, and streaming output
-
two_five_six
Two-five-six provides high-entropy, human-friendly identifiers
-
rson-schema
Schema validation for RSON
-
inline_string
An array-based string type
-
cts-csv
read or write csv files
-
xspf
straightforward pure rust implementation of the Xml Sharable Playlist Format
-
serde_epee
Serde support for EPEE
-
looking-glass-protobuf
Protobuf reflection library built on looking-glass and Prost
-
dcbor-parse
dCBOR Diagnostic Parser and Composer for Rust
-
jsonfizz
🎨 Fast, zero fuss JSON formatter and pretty printer for the terminal
-
toon-encode
Minimal TOON encoder — Token-Oriented Object Notation for LLM output
-
xlstream-io
xlsx reader + writer for the xlstream streaming Excel evaluator
-
flydent
processing aircraft callsigns and ITU data
-
sval_fmt
Integration between std::fmt::Debug and sval::Value
-
watchwoman-protocol
Watchman JSON and BSER protocol codecs
-
weird
A Crockford Base32-like encoding that produces non-sequential output based on a salt
-
valve-keyvalue
A parser and serializer for the Valve KeyValue format (VMT/VDF)
-
moosicbox_opus
MoosicBox Opus codec decoder implementation for Symphonia
-
unix-ipc
A minimal abstraction for IPC via unix sockets
-
uvarint
unsigned varint
-
agentlint-opencode
agentlint validator for OpenCode AGENTS.md and opencode.json files
-
serde_graphql_input
serde graphql input serializes to graphqls input objects, as used in graphql functions
-
nrbf-parser
A high-performance MS-NRBF binary parser and encoder for Rust
-
serde-extensions
Extensions for serde serializable structs
-
inferd-proto
Wire format for inferd: NDJSON Request/Response frames, bounded reader, request validation
-
schema_registry_converter_sf
just a fork of the original schema_registry_converter crate with a fix for the avro serialization
-
elb-cli
Command-line utility that inspects ELF files, prints their dependencies and patches RPATH, RUNPATH and interpreter
-
suit_cbor
Lightweight no_std utilities for lazy CBOR decoding
-
k8-obj-metadata
Core Kubernetes metadata traits
-
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
-
csv_pretty
Fork of https://github.com/BurntSushi/rust-csv
-
harmonia-utils-base-encoding
Base encoding utilities for Harmonia (Nix base32, hex, base64)
-
zeroproto-cli
Command-line interface for ZeroProto
-
serde_yad
serializes and deserializes YAD files
-
raff
RAFF format
-
perstruct
macro for adding persistent backing to a struct
-
irelia_encoder
wrapper around the native LoL APIs
-
named-binary-tag
Format is used by minecraft for the various files in which it saves data
-
arrow-kafka
Rust-based high-performance Kafka sink with Arrow zero-copy support
-
libdd-profiling-protobuf
Protobuf utils for Datadog's continuous profiling library
-
toon-format-rs
Token-Oriented Object Notation (TOON) parser and serializer for Rust
-
libxivdat
Read & write Final Fantasy XIV .DAT files
-
default-from-serde
Derive default using
#[serde(default)] -
transmog-pot
Pot adaptor for Transmog
-
contra
A minimal serialization/deserialization library with expanded persistency functionality
-
excel-rs
A fast, low-allocation Rust library for writing XLSX (Excel) files
-
miniserde
Data structure serialization library with several opposite design goals from Serde
-
struct-patch-trait
A lib help you patch Rust instance, and easy to partial update configures
-
data-encoding-bin
Swiss Army knife for data-encoding
-
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.
-
factorio-dat-settings
CLI for parsing and compiling Factorio mod-settings.dat files
-
grikod
A safe Rust library implementing the standard Gray code conversion
-
weakauras-codec-ace-serialize
routines for deserializing and serializing LuaValues in a way compatible with a Lua library called AceSerialize
-
fixed_str
Fixed-size, null-padded UTF-8 string type with const-safe construction and binary serialization support
-
hfs_nfd
Handle Apple's unique NFD-like Unicode normalization, which is used in HFS+, in Rust
-
minicbor-ser
serde for minicbor
-
bytey
convenient and easy to use byte storage
-
serde-name
Extract the Serde name of structs and enums
-
lossy-bytes-iter-display
Display UTF-8 lossy text from an iterator of byte chunks
-
fbthrift-git
-git package for fbthrift
-
zwus
Zero Width Unicode Steganography — hide text in invisible characters
-
archiv
Read and write compressed, length-prefixed streams or file(s)
-
gbwt
Partial reimplementation of the GBWT. Exposure for the GBZ struct.
-
planus-translation
Internal translation library for planus
-
ctr_cart
3DS file header library and utilities
-
loctok
Count LOC (lines of code) & TOK (LLM tokens), fast
-
fbthrift
Facebook fork of thrift
-
vu128
Efficient variable-length integers
-
fast32
Base32 and base64 encoding in Rust. Primarily for integer (u64, u128) and UUID identifiers, as well as arbitrary byte arrays.
-
protobuf-parse2
Parse
.protofiles. Files are parsed into aprotobuf::descriptor::FileDescriptorSetobject using either: pure rust parser (no dependencies)protocbinary (more reliable and… -
jasn
parsing and formatting JASN (Just Another Serialization Notation)
-
jeb
experimenting with machine- and human-sympathetic encoding
-
opml-protocol
parsing and generating OPML 2.0 (Outline Processor Markup Language) files
-
ascii-armor
ASCII Armor: binary to text encoding library and command-line utility
-
csvkit
A short and informative description of your Rust package
-
gob_archive
Rust-written CLI archiver and un-archiver for the LucasArts GOB archive format
-
derec-proto
Generated Rust protobuf types for the DeRec protocol
-
nu_plugin_from_bencode
A Nushell plugin to convert bencode data into Nu structured values
-
tonic_json
A coercing JSON schema fitting library for forward-compatible API consumption
-
serde_json_ext
A serde_json extension that provides configurable bytes serialization formats (hex, base64, default array)
-
nodedb-strict
Binary Tuple serialization for NodeDB strict document mode
-
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
-
smoljson
Minimal
-
snake_case
SnakeCase is a String-like type that can only contain valid non-empty snake_case
-
musli-wire
Fully upgrade stable format for Müsli suitable for network communication
-
desse
Ultra fast binary serialization and deserialization for types with size known at compile time
-
another_json_minimal
A minimal json crate
-
table
A specialized map for storing values of varying types
-
cog_schemars
Generate JSON Schemas from Rust code
-
code128
Code 128 decoding and encoding
-
jtd
JSON Type Definition
-
serialize_deserialize_u8_i32
that safely converts, back and forward, between u8 and i32
-
format-ende-yaml
format-ende implementation for the YAML file format, based on serde_yaml
-
rvf-wire
RuVector Format wire format reader/writer -- zero-copy segment serialization
-
macp-proto
MACP protocol buffer definitions for the Multi-Agent Coordination Protocol
-
lowlevel-types
Rust types for working with low level data structures, such as ASCII characters and strings
-
bincode_reloaded_compatibility
enable backward compatibility/tests for bincode_reloaded
-
rkyv-test
Zero-copy deserialization framework for Rust
-
this-audio
This.Audio Data Formatter
-
mcap2arrow
MCAP to Arrow conversion library with protobuf and ROS 2 decoders
-
v8_valueserializer
V8's ValueSerializer and ValueDeserializer
-
oxlint-config
Types belonging to the oxlint configuration file. Supports (de)serialization, JSON schema and merging
-
psrdada
wrapper for the psrdada radio astronomy library
-
serde_dbus
Serde Implementation for DBus
-
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
-
jmap-cid-types
JMAP Blob Content Identifiers extension data types (draft-atwood-jmap-cid-00)
-
rune-chain-tools
Standard LLM-callable tool implementations for rune-chain: encoding, hashing, graph, entropy, and more
-
cuisiner
Cook up some conversions to and from C-style binary layouts
-
rusdantic
A high-ergonomics data validation and serialization framework for Rust, inspired by Python's Pydantic
-
tidepool-runtime
Runtime support for Tidepool applications
-
bullet-ws-interface
WebSocket message types for the Bullet trading API
-
sje
Fast JSON deserialisation and serialisation schema based framework
-
deseresp
serializer and deserializer for Redis's RESP3 format using serde framework
-
dodo
Basic persistence library designed to be a quick and easy way to create a persistent storage
-
semprr
semantic versioning encoding and decoding
-
ptah
Poplar's message-passing format
-
satteri-hast
MDAST to HAST conversion and HTML serialization for Sätteri
-
brailledump-cli
Dump binary data in braille format
-
borc
CBOR done right
-
memcond
Assertion memoizer. Safely bring the outcome of an assertion next the code where it is actually useful.
-
bmbp_marco_sql
BMBP Marco
-
json_value_resolve
Interface to resolve String to serde_json::Value
-
zarrs_object_store
object_store store support for the zarrs crate
-
serde-hex-utils
Collection of hexadecimal (De)serialization utilities for serde
-
gds21
Integrated Circuit Layout Parser & Writer
-
simple_serde
A wrapper around multiple serde libraries making it easy to encode and decode multiple types
-
aliri_base64
Wrappers that make debugging and using byte arrays a bit nicer
-
utf8-chunked
Incremental UTF-8 decoder that safely handles multi-byte characters split across chunk boundaries
-
sval_serde
Integration between serde::Serialize and sval::Value
-
ai_byteorder_lite
A no_std fork of byteorder-lite
-
turbomcp-types
Core types for TurboMCP - the foundation of the MCP SDK
-
ferrous-opencc-compiler
used to compile dictionary files into binary files
-
jsonit
A way to parse Json Items using iterators from streams
-
watto
parsing and serializing Plain Old Data
-
busbar-sf-bulk
Salesforce Bulk API 2.0 client for large-scale data operations
-
normalize-typegen
Polyglot type and validator generation from schemas
-
openmath
Support for OpenMath (de)serialization
-
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
-
neon-serde
Easily serialize object for use with neon
-
yaml-navigator
writing and running queries against YAML
-
auditable-cyclonedx
Convert data encoded by
cargo auditableto CycloneDX format -
tell-encoding
FlatBuffer encoding for the Tell analytics protocol
-
hedl-toon
HEDL to/from TOON (Token-Oriented Object Notation) conversion
-
pilota-thrift-parser
Pilota thrift Parser
-
gix-quote
gitoxide project dealing with various quotations used by git
-
cquisitor-minicbor
A small CBOR codec suitable for no_std environments
-
postcard-bindgen-core
generate bindings for the postcard binary format for other languages than Rust - Core Crate
-
easy_storage
trait to easily save and load structs in JSON or TOML format
-
xls2txt
Command-line utility to convert stylesheets (ODS or excel) to text
-
eure-toml
TOML conversion support for Eure format
-
bytevec
serialization library that uses byte vectors
-
pdf_signing
adding signatures and digitaly sign pdf documents
-
rune-base64
Base64 encoder and decoder — standard (RFC 4648) and URL-safe variants
-
jmap-tasks-types
JMAP Tasks extension data types (draft-ietf-jmap-tasks-*)
-
base91
Encoding binary data as ASCII characters. Similar to base64, but more efficient.
-
five8_core
Core utilities for the five8 crates
-
copybook-options
Configuration option contracts shared across copybook codec workflows
-
idml
Parser for Indented Delimiter Markup Language
-
actix-web-validator5
Validation mechanism for actix-web
-
const_base
Decoding/encoding base 64/32/16 strings at compile-time
-
rust_erl_ext
Erlang external term format codec
-
quickfix-msg44
FIX 4.4 messages generated from official XML spec file
-
elata-muse-proto
EEG headband BLE protocol constants and packet encoding/decoding (Muse-compatible)
-
facet-postcard
Postcard binary format for facet with Tier-0 and Tier-2 JIT deserialization
-
hb-subset
A wrapper for HarfBuzz font subsetting API
-
json-objects-to-csv
Robust Rust library for converting JSON objects into CSV rows
-
xml2json-rs
converting to and from XML/JSON
-
format-ende-json
format-ende implementation for the JSON file format, based on serde_json
-
rune-atbash
Atbash cipher — reverse-alphabet substitution for Latin letters
-
kyomu-json
Allows recursive reflection based serialization and deserialization of json. Supports structs and no derives are needed. Nightly required.
-
ax-codec-net
Network utilities and Tokio codec integration for framed message encoding and decoding
-
cc-utils
Rust Fullstack utils (strict error handling,
Considertrait, MessagePack support, etc.) for Salvo and Yew/Dioxus/Leptos/* -
simple-base64
encodes and decodes base64 as bytes or utf8 with simple API
-
minibserde
serialization and deserialization library for binary format
-
slugencode
The swiss-army life library for encoding and decoding formats including Hex, Base32, Base58 (not ct), and Base64 in a constant-time manner
-
savant-protobuf
Protobuf schema and generated types for Savant inter-process messaging
-
rust-fr
non-self-describing data-interchange format
-
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.
-
msgpack-value
Types and macros for the MessagePack data model
-
sms-pdu
Lightweight Rust SMS PDU parser - minimal dependencies subset from huawei-modem for GSM message encoding/decoding only
-
boba
Encoder and decoder for the Bubble Babble binary data encoding
-
rasn-derive-impl
Derive macro impls for rasn-derive
-
endiannezz
Zero dependencies library for I/O endianness on high-level
-
ioserverlib
IO messages serving library
-
format-ende
Set of traits allowing to encode/decode data from/to a generic format
-
vil_tokenizer
VIL Tokenizer Engine — native Rust BPE tokenization for LLM token counting and text splitting
-
dos-cp-generator
DOS code pages build tool for
dos-cp -
picodata-rmp-serde
Serde bindings for RMP (forked from rmp-serde)
-
decoder_value
A generic decoder value
-
lyricutils
converting between different formats of song lyrics
-
seqmarked
Sequence-numbered values with tombstone support for LSM trees and versioned data
-
lordeckcodes
Legends of Runeterra deck encoder/decoder
-
x520-stringprep
String preparation algorithm as described in ITU-T Recommendation X.520
-
rwt
Rebel Web Tokens, similar in form and function to JSON Web Tokens
-
mqttrs2
Mqtt protocol encoding and decoding
-
mavec
Converts an object-like json into a String vector
-
plantuml_encoding
Encoding and decoding text plantuml diagrams to facilitate communication of them through URL
-
prost-protovalidate-build
Build-time code generator for zero-cost Protocol Buffer validation using buf.validate rules
-
axum-msgpack
serialize/derserialize msgpack for axum
-
binary_rw
A binary reader/writer library for rust
-
dade
data definition for Rust structures
-
facet-derive-parse
Parser support for facet-derive's macro expansion
-
serde-json-schema
minimal json-schema type
-
fastnbt-tools
tools built with fastnbt
-
serialization
encode and decode your struct
-
protowire-pb
Schema-free protobuf wire codec — Rust port of github.com/trendvidia/protowire/encoding/pb
-
sensorml
parser and serializer supporting XML and JSON formats
-
iunorm
Map normalized floating-point numbers to/from (un)signed integers
-
zon-lib
6.2x faster than JSON. A zero-copy, memory-mapped data format for high-performance systems.
-
base64easy
encodes and decodes base64 as bytes or utf8
-
lnmp
LNMP (LLM Native Minimal Protocol) - Meta crate providing unified access to all LNMP modules
-
in-situ
In Situ Endian-Independent Bytes Access
-
hhh
Binary File Processor
-
kube-derive
Custom derives for the kube kubernetes crates
-
schema2code
Generate Code in any language from a JSON Schema compliant document
-
jmap-metadata-types
JMAP Object Metadata extension data types (draft-ietf-jmap-metadata-*)
-
shapely
One trait for reflection, serialization, deserialization
-
df_st_cli
Command line interface for Dwarf Fortress Legends
-
serde_any
Dynamic serialization and deserialization with the format chosen at runtime
-
binascii
Useful no-std binascii operations including base64, base32 and base16 (hex)
-
xml_struct
low-boilerplate serialization of Rust data structures to XML
-
bitchomp
reading in different types from a buffer of bytes
-
base8
(octal) encoding and decoding library
-
zarrs_zip
A storage adapter for zip files for the zarrs crate
-
bytevec2
serialization library that uses byte vectors
-
pilota-thrift-reflect
Reflect support for Pilota
-
convertx
Multipurpose Units Converter
-
capsule-lib
reading and writing Capsule container files
-
totoon
Convert any data format to TOON (Token-Oriented Object Notation)
-
vex-proto
Vex binary frame protocol and message types
-
serde_valid_literal
Literal Value type based JSON
-
simple_xml_serialize
XML serialization library
-
value-bag-serde1
detail for value-bag
-
hxdmp
A small utility to create hexdump output from byte slices
-
framous
sending and receiving packets to and from a Reader/Writer
-
tokio-byteorder
Asynchronous library for reading/writing numbers in big-endian and little-endian
-
zbuf
“Zero-copy” string and bytes buffers
-
phig
Parser and serializer for phig
-
ldapdn
LDAP Distinguished Name (DN) unescaping and zero-copy parsing
-
csv2arrow
Convert CSV files to Arrow
-
tokmd-analysis-html
Single-responsibility HTML renderer for tokmd analysis receipts
-
armature-toon
TOON (Token-Oriented Object Notation) support for Armature framework - optimized for LLM applications
-
s2n-codec
Internal crate used by s2n-quic
-
cloud-lite-core-rs
Shared utilities for cloud-lite provider crates
-
inarybay
Graph-based binary format (de)serializer generator
-
axum_serde_valid
Axum extractor sets of JSON validation
-
anvil-region
Region file format storage for chunks
-
hallomai
converter USFM<->USJ<->USX
-
serbuffer
Memory Efficient Serialization Library
-
file-action
file operations including reading/writing text, CSV, and JSON files
-
osc-codec-msgpack
Experimental MessagePack codec for osc-ir intermediate representation
-
planus-inspector
Internal library for planus
-
ts_hexdump
hexdumps for byte iterators
-
hl7v2-escape
HL7 v2 escape sequence handling
-
darkbio-cobs
Fast COBS encoder and decoder
-
utf8conv
A UTF8 / Unicode Converter for no_std
-
liberasurecode
wrapper for
openstack/liberasurecode -
reserde
Serde-based CLI document converter (Bencode, CBOR, JSON, TAML, x-www-form-urlencoded etc.)
-
tps_minicbor
A CBOR encoder and decoder suitable for
no_stdembedded targets -
base64id
Efficiently represent 64, 32 and 16 bit integers as base64url strings
-
carbon-heaven-decoder
Heaven program decoder
-
rss4mdbook
a generator for mdBook as CLI tool, export RSS.xml into u want path
-
formattable
Ergonomically support formatted output
-
serde_toml_ext
A toml extension that provides configurable bytes serialization formats (hex, base64, default array)
-
tomlenv
Manage your environment configuration with TOML
-
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. -
yara-x-proto-yaml
converts protocol buffers into YAML
-
bsn1_serde
derive macros for bsn1
-
spindle-lib
efficient expression and byte sequence generator for fuzz testing
-
vil_parse_csv
VIL Expression function — CSV parsing to JSON
-
loro-protocol
Loro Syncing Protocol encoder/decoder
-
tokmd-analysis-format
Formatting and rendering for tokmd analysis receipts
-
zeroproto-compiler
ZeroProto schema compiler and code generator
-
rkyv_dyn
Trait object support for rkyv
-
serde_rson
Serde integration for RSON
-
bcp-types
Core type definitions for the Bit Context Protocol
-
facet-axum
Axum integration for Facet - extractors and responses using Facet's serialization
-
quicktransform
Lightning-fast encoder/decoder/hasher CLI & GUI tool
-
eure-json
JSON conversion support for Eure format
-
cfdi-cli
CLI tool to parse, validate and convert Mexican CFDI 4.0 electronic invoices
-
xancode
My simple encoder
-
tockloader-proto
A #[no_std] implementation of the protocol used by tockloader and the TockOS bootloader
-
lib-contra
The function implementation of contra
-
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
-
jamjet-a2a-types
A2A v1.0 protocol types — pure data, zero I/O
-
atlv
Algebraic Tag Length Value encoding
-
resend
easy to use, performant, customizable and extendable Rust library for little-endian/big-endian serializing and deserializing
-
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
-
copybook-fixed
Fixed-length (LRECL) record framing reader/writer primitives for copybook-rs
-
oasis-cbor
Rust CBOR serialization built as a thin wrapper around sk-cbor
-
basexx
utilities. base32, base64, base58, base56...
-
mmap_bytey
Mmap Bytey provides a convenient and easy to use byte storage
-
declio
A declarative I/O serialization library
-
brik_rv64
RISC-V Assembly Encoder / Decoder
-
debt64
-
ed
Encode and Decode traits
-
serde_cbor
CBOR support for serde
-
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.
-
avrotize
Convert JSON Schema to Avro with Rust
-
musli-zerocopy
Refreshingly simple zero copy primitives by Müsli
-
carbon-claim-stake-decoder
Rust decoder for Star Atlas Claim Stake program on Solana
-
leb128rs
LEB128 for integral types of bit-widths 16, 32, 64 and 128 as well as size types
-
actix-web-4-validator
Validation mechanism for actix-web
-
binarytext
Binary-to-text encoders / decoders
-
shipper-duration
Duration parsing and serde codecs for shipper
-
json2cbor
Convert JSON to CBOR
-
openvpn-mgmt-frame
Low-level line framing for the OpenVPN management protocol
-
little-endian
Encoding and decoding of little-endian format
-
jddf
JSON Data Definition Format validator and utilities
-
bencode
easy encoding/decoding
-
rune-rot13
ROT13 cipher — rotate ASCII letters by 13 positions
-
rusdantic-types
Extended type library for Rusdantic: constrained numerics, network types, secrets, paths, dates, UUIDs
-
serialization_minecraft
encode and decode your struct
-
daedalus-data
Type/value model and serialization helpers for Daedalus node ports
-
encdec
binary object encoding / decoding helpers
-
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.
-
object-rainbow-marshall
serialized format for object-rainbow
-
synta-cbor
CBOR (RFC 8949) encoding and decoding for synta ASN.1 types
-
neco-base64
zero dependency Base64 encoder and decoder
-
bebop-tools
Cargo buildscript tools for Bebop, a schema-based binary serialization format
-
dem
GoldSrc demo parser and writer library
-
simple_cloudconvert
Cloudconvert functionality for converting files
-
xdrgen
XDR codec generator from specification. Designed for use with xdr-codec.
-
lib-base64
A base64 (with padding) encoding and decoding library, which implements the encode() and decode() methods for the String and Vec<u8> types
-
transmog-async
Async stream support for Transmog
-
golden_apple
decoding and sharing Minecraft data types
-
sval_dynamic
Object-safe versions of sval::Stream and sval::Value
-
bytes_parser
wrapper to parse primitive Rust types from a slice of bytes
-
micromarshal
(De)Serialisation between Rust values and binary byte objects
-
fory-core
Apache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support
-
typeshare-engine
Behavioral engine for typeshare: parsing, writing, configuration, and everything in between
-
naumi
Lightweight and fast data transfer protocol. Fast de/serialization and tiny size!
-
ax-codec-bytes
Buffer pooling and bytes crate integration for zero-copy operations and memory-efficient encoding
-
chisel-decoders
Chisel UTF-8 and ASCII byte stream decoder implementations
-
strip_bom
Add a simple BOM striping feature for
strandString -
ron-pfnsec-fork
Object Notation
-
cdr
A serialization/deserialization implementation of Common Data Representation
-
autodex
Serialization and Deserialization of OTX and ODX formats for automotive applications
-
himmelblau_red_asn1
A little library to encode/decode ASN1 DER
-
typebox
JSON Schema type construction with validation, code generation, and binary layout
-
copybook-codec-memory
Reusable memory utilities for copybook codec streaming and parallelism
-
discrimin-ant
A tiny crate to make working with discriminants easier
-
mcproto-codec
VarInt, encryption and compression coder & decoder for Minecraft protocols
-
plexor-codec-capnp
Cap'n Proto codec implementation for the Plexo distributed system architecture
-
codicon
Traits for encoding and decoding
-
vexil-runtime
Runtime support for Vexil generated code — bit-level I/O, Pack/Unpack traits, wire encoding primitives
-
bdt
viewing, querying, converting, and comparing files in popular data formats (CSV, Parquet, JSON, Avro)
-
packtool
In memory packing made easy
-
uuid-b64
Base64 encoding for UUIDs
-
tpk
A (de)serialization crate for TPK data
-
moc3
reading models from binary .moc3 files
-
json-api
Idiomatic types for building a robust JSON API
-
mcapdecode-protobuf
Protobuf decoder for mcapdecode using FileDescriptorSet schemas
-
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.
-
bs58-cli
A cli utility for encoding/decoding base58 encoded data
-
rson-cli
Command-line tools for RSON
-
serde_stacker
Serde adapter that avoids stack overflow by dynamically growing the stack
-
lbs
Lazy Binary Serialization
-
planus-buffer-inspection
Internal buffer inspection library for planus
-
alphabetic
featuring a struct that represents a letter in Latin-script alphabet
-
minicbor-io
A set of I/O utilities for minicbor
-
base67
encoding/decoding library for Rust
-
protobuf-codegen3
Code generator for rust-protobuf. Includes a library and
protoc-gen-rustbinary. Seeprotoc-rustandprotobuf-codegen-purecrates -
mcproto-types
All types for Minecraft
-
json_sift
JSON-Sift: parse aviation METAR weather data, decode tokens, flatten JSON, and export to CSV
-
bs64
SIMD-accelerated Base64 encoding and decoding library
-
yaml-split
iterator over individual YAML documents in a YAML file or stream
-
zarrs_filesystem
A filesystem store for the zarrs crate
-
smex
Zero-dependency hex encoding and decoding
-
rstmdb-protocol
Wire protocol implementation for rstmdb - framing, messages, serialization
-
isonantic-rs
Type-safe validation and derive macros for ISON format in Rust
-
chrome_native_messaging
Chrome's Native Messaging protocol
-
suon_protocol
Binary protocol encoding and decoding for the Suon MMORPG framework
-
qbice_serialize
The Query-Based Incremental Computation Engine
-
wp-arrow
Apache Arrow utilities for wp-model, providing schema mapping, data conversion, and IPC support
-
rust-manifest
Types belonging to a Cargo.toml file. Supports (de)serialization, JSON schema and merging
-
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
-
transmog
A universal serialization ecosystem
-
uuid-extra
Minimalist UUID extra utilities for base encoding UUIDs (base64 and base58)
-
protowire-envelope
API response envelope — Rust port of github.com/trendvidia/protowire/envelope
-
lytok-rs
Lytok: High-efficiency binary serialization protocol for LLM and data infrastructure
-
schema-coerce
Coerce LLM JSON values to a simple field-schema: string->int, bool, float; strip wrapper objects; fill defaults. Forgiving structured-output recovery.
-
copybook-codepage
Codepage and unmappable-character policy types for copybook-rs
-
shiplog-render-json
Writers for canonical shiplog JSON artifacts (ledger.events.jsonl and coverage.manifest.json)
-
cbm-dos
decode and encode gcr bytes (4-to-5)
-
musli-serde
Transparent shim to use serde types in Müsli
-
basehan
A data encryption method using Chinese characters. Kind of like base64.
-
foyer-bytesize
human-readable bytes representations. Forked from https://github.com/hyunsik/bytesize .
-
use-hex
Hexadecimal formatting and decoding helpers for RustUse
-
hl7v2-json
HL7 v2 JSON serialization
-
quickfix-msg43
FIX 4.3 messages generated from official XML spec file
-
signal-backup-decode
decode signal backups
-
esyn
De/Serialization Rust In Rust
-
dbf_reader
A streaming parser for .dbf files
-
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
-
hexetta
Flexible CLI tool for printing files and data in multiple bases
-
jsonutil
Util to parse/serialize/deserialize JSON schemas, BSON schemas and related structs
-
zarrs_metadata
Zarr metadata support for the zarrs crate
-
facet-kdl-legacy
Legacy KDL (KDL Document Language) serialization and deserialization for Facet types - use facet-kdl instead
-
eager_json
Deserialize JSON from io::Read by buffering into a string
-
mtml-parser
MTML parser written in Rust
-
libipld-raw-cbor
ipld raw cbor codec
-
facet-cbor
CBOR serialization for Facet types
-
fluvio-dataplane-protocol
data plane protocol
-
decstr
IEEE 754 decimal floating point bitstrings
-
wii_disk
Gamecube file header library and utilities
-
byteorder_async
reading/writing numbers in big-endian and little-endian asynchronously
-
musli-descriptive
A fully self-descriptive format for Müsli
-
wa_proto
(de)serialization protocol for webassembly engines
-
jsl
JSON Schema Language validator and utilities
-
konsumer_offsets
parse the content of the Kafka
__consumer_offsetsinternal topic -
track-rails
Rust Version of TrackRails Protocol
-
carbon-proxy-rewarder-decoder
Rust decoder for Star Atlas Proxy Rewarder program on Solana
-
endio_bit
Bit-level reading and writing, modeled after std::io::{BufReader, BufWriter}
-
copybook-record-io
Record-format dispatch microcrate bridging fixed and RDW framing primitives
-
wscall-protocol
Shared protocol types and frame codec for WSCALL
-
radix64
A base64 library by another name
-
punycode
Functions to decode and encode Punycode
-
spideroak-base58
Base58 encoding and decoding
-
sval_test
testing sval::Value implementations
-
aegis-protocol
Umbrella crate for the experimental Aegis secure binary protocol
-
use-escape
Escaping and unescaping helpers for RustUse
-
serde-yaml-olidacombe
YAML support for Serde
-
abomonation
A high performance and very unsafe serialization library
-
use-base64
Practical Base64 helpers for RustUse
-
radiation
Convert Rust type into raw bytes and vice versa
-
bolt-proto
Bolt protocol primitives: values, messages, and serialization / deserialization
-
capsule-cli
CLI for packing, inspecting, verifying, and unpacking Capsule container files
-
sval_nested
A recursive variant of sval
-
bolt-proto-5x
Bolt protocol primitives with 5.x support: values, messages, and serialization / deserialization
-
musli-storage
Partially upgrade stable format for Müsli suitable for storage
-
sa3p-protocol
Binary framing and multiplexing primitives for SA3P transports
-
serde-gff
https://github.com/Mingun/serde-gff
-
codeckit
Some codec collections
-
jaguar
A high-performance, compact binary serialization library
-
basic64
A straightforward implementation of base64
-
hachi64
哈吉米64 编解码器 - 使用64个中文字符进行 Base64 风格的编码和解码
-
facet-asn1
ASN.1 DER/BER serialization and deserialization for facet
-
riptc
InertiaJS protocol compatible with
riptcfor generating strong TypeScript bindings -
crabmole
Porting Go standard library in Rust
-
prost-protovalidate-types
buf.validate proto types with prost and prost-reflect support
-
rulemorph
YAML-based declarative data transformation engine for CSV/JSON to JSON
-
base85rs
A base85 (RFC1924 variant) encoder / decoder
-
buildfix-artifacts
Artifact rendering and file writing for buildfix pipeline outputs
-
base64-compat
encodes and decodes base64 as bytes or utf8 - compatible with older Rust versions
-
use-encoding
Feature-gated facade crate for RustUse encoding helpers
-
bytey_byte_buffer
Bytey ByteBuffer code, use Bytey instead
-
jtd-derive
Generate JSON Typedef schemas from Rust types
-
planus-types
Internal type library for planus
-
tycho
A minimal, self-describing and traversable binary data format designed around rust and the serde data model
-
esexpr-text
ESExpr serialization text format
-
mcap2arrow-protobuf
Protobuf decoder for mcap2arrow using FileDescriptorSet schemas
-
hescape
A fast and lightweight HTML escape/unescape library for Rust
-
musli-json
JSON support for Müsli
-
copybook-safe-ops
Panic-safe conversion and numeric helper operations
-
po-wire
Wire format codec for Protocol Orzatty — compact binary framing with QUIC-style VarInts
-
sval_flatten
Value flattening for sval
-
loona-hpack
HPACK codec for the loona HTTP implementation
-
muter
converting data between various formats and encodings
-
enigma-packet
Canonical message packet format + serialization for Enigma secure messaging
-
hl7v2-model
Core data model for HL7 v2 messages
-
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.
-
rsv-core
RSV reading and writing with Serde support
-
greetd_ipc
greetd IPC protocol
-
zarrs_http
A synchronous http store for the zarrs crate
-
use-data
Feature-gated facade crate for RustUse data format helpers
-
xy-rpc
An RPC framework for Rust
-
serde_xmlrpc
no nonsense, XML-RPC serde implementation for Rust
-
quickfix-msg50
FIX 5.0 messages generated from official XML spec file
-
velocypack
ArangoDB's VelocyPack protocol
-
bin-layout
used to serialize and deserialize data in binary format
-
protobuf2
Google protocol buffers
-
buck-resources
Load resource paths from a resources.json produced by Buck
-
petra
binary format with support for flexible containers
-
endio
ergonomic reading/writing of binary data, with automatic endianness conversion and extendability
-
flash-lso
Fast and safe SOL/AMF0/AMF3 parsing. Supports serde, Adobe flex and cyclic references
-
copybook-zoned-format
Zoned decimal format detection and representation microcrate
-
geobuf
encoder and decoder
-
flatarrow
Arrow schema DSL with codegen and simple wire format
-
plato-tile-encoder
Tile serialization — JSON, 384-byte binary, and base64 codecs
-
binary_macros
Macros for decoding base64-like encodings in string literals to [u8] literals
-
kserd
Kurt's Self-Explanatory Rust Data
-
ws6in1-proto
CC8488 weather station protocol
-
serde-tuplex
Tuple serialization and lenient numeric parsing for serde
-
schemars_derive
Macros for #[derive(JsonSchema)], for use with schemars
-
psml
serialising to, and deserialising from, PSML
-
inlay
CLI tool for encoding and decoding simple binary data structures
-
x328-proto
Sans-io implementation of the X3.28 field bus protocol
-
facet-macros-parse
Parser support for facet-macros's macro expansion
-
makepad-base64
Makepad base64
-
arff
ARFF file format serializer and deserializer
-
double-int
format represents an integer that can be stored in an IEEE 754 double-precision number without loss of precision
-
byte-transcoder
A Rust+Typescript library to transcode higher-level data types to/from bytes
-
bcp-wire
Wire format types and serialization for the Bit Context Protocol
-
btt
Binary to text encodings
-
base64-string
Base64 hash made using Rust
-
databuf
used to serialize and deserialize structured data in binary format
-
blob-uuid
Converts Uuid to a url friendly 22 character string blob
-
babelfish
Universal translater for encodings
-
zarrs_storage
The storage API and default stores for the zarrs crate
-
binplist
A dependency-light binary property list serializer and deserializer
-
base64-lt
A base64 (with padding) string encoding/decoding utility
-
verify
A validation library