-
serde_json
A JSON serialization file format
-
prost
A Protocol Buffers implementation for the Rust Language
-
ron
Object Notation
-
base64
encodes and decodes base64 as bytes or utf8
-
schemars
Generate JSON Schemas from Rust code
-
calamine
An Excel/OpenDocument Spreadsheet reader and deserializer in pure Rust
-
csv
Fast CSV parsing with support for serde
-
serde_with
Custom de/serialization functions for Rust's serde
-
compact_str
A memory efficient string type that transparently stores strings on the stack, when possible
-
serde-wasm-bindgen
Native Serde adapter for wasm-bindgen
-
rmp-serde
Serde support for MessagePack
-
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.
-
byteorder
reading/writing numbers in big-endian and little-endian
-
prost-reflect
A protobuf library extending prost with reflection support and dynamic messages
-
simdutf8
SIMD-accelerated UTF-8 validation
-
data-encoding
Efficient and customizable data-encoding functions like base64, base32, and hex
-
sonic-rs
fast Rust JSON library based on SIMD
-
flatbuffers
Official FlatBuffers Rust runtime library
-
serde
A generic serialization/deserialization framework
-
multihash
format
-
typetag
Serde serializable and deserializable trait objects
-
plist
parser. Supports Serde serialization.
-
html-escape
encoding/escaping special characters in HTML and decoding/unescaping HTML entities as well
-
postcard
A no_std + serde compatible message library for Rust
-
thrift
Rust bindings for the Apache Thrift RPC system
-
prometheus-client
Open Metrics client library allowing users to natively instrument applications
-
polars
DataFrame library based on Apache Arrow
-
bs58
Base58 codec implementation
-
kdl
Document-oriented KDL parser and API. Allows formatting/whitespace/comment-preserving parsing and modification of KDL text.
-
ciborium
serde implementation of CBOR using ciborium-basic
-
bson
Encoding and decoding support for BSON in Rust
-
bitcode
bitwise binary serializer
-
binrw
helping read structs from binary data using ✨macro magic✨
-
bytemuck
mucking around with piles of bytes
-
assert-json-diff
Easily compare two JSON values and get great output
-
rkyv
Zero-copy deserialization framework for Rust
-
exr
Read and write OpenEXR files without any unsafe code
-
deku
bit level serialization/deserialization proc-macro for structs
-
serde_urlencoded
x-www-form-urlencodedmeets Serde -
serde_regex
A serde wrapper that (de)serializes regex as string
-
rmp
Pure Rust MessagePack serialization implementation
-
base32
encoder/decoder for Rust
-
apache-avro
working with Apache Avro in Rust
-
protoc-bin-vendored
protoc binaries compiled by Google and bundled in this crate
-
serde-big-array
Big array helper for serde
-
rasn
A safe no_std ASN.1 codec framework
-
serde_yaml_ng
YAML data format for Serde
-
gix-url
gitoxide project implementing parsing and serialization of gix-url
-
ipc-channel
A multiprocess drop-in replacement for Rust channels
-
hex
Encoding and decoding data into/from hexadecimal representation
-
hcl-rs
HCL parser and formatter for rust with serde support
-
json5
serializer and deserializer which speaks Serde
-
minicbor
A small CBOR codec suitable for no_std environments
-
borsh
Binary Object Representation Serializer for Hashing
-
bendy
encoding and decoding bencode with enforced canonicalization rules
-
yaml_serde
serde_yaml maintained by The YAML Organization
-
integer-encoding
varint+zigzag and fixedint integer encoding/decoding (https://developers.google.com/protocol-buffers/docs/encoding)
-
bincode-next
A compact, ultra-fast binary serialization format for Rust, optimized for networking and storage!
-
planus
alternative compiler for flatbuffers, an efficient cross platform serialization library
-
hex-conservative
A hex encoding and decoding crate with a conservative MSRV and dependency policy
-
pdf-writer
A step-by-step PDF writer
-
sval
Streaming, structured value serialization
-
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…
-
serde_plain
A restricted plain text serializer for serde
-
capnpc
Cap'n Proto code generation
-
array-bytes
A collection of Array/Bytes/Hex utilities with full No-STD compatibility
-
sourcemap
Basic sourcemap handling for Rust
-
schema_registry_converter
Encode/decode data from/to kafka using the Confluent Schema Registry
-
base62
encoding/decoding library
-
encoding_rs_io
Streaming transcoding for encoding_rs
-
typify
JSON schema to rust type code generator
-
unicode-bidi
Unicode Bidirectional Algorithm
-
gix-object
Immutable and mutable git objects with decoding and encoding support
-
os_str_bytes
Lossless functionality for platform-native strings
-
serde-pickle
A serde-based serialization library for Python's pickle format
-
toon-format
Token-Oriented Object Notation (TOON) - a token-efficient JSON alternative for LLM prompts
-
csv-async
CSV parsing for async
-
pbjson
conversion
-
quick-junit
Data model, serializer, and deserializer for JUnit/XUnit XML
-
rpm
A pure rust library for building and parsing RPMs
-
rustler
Safe Rust wrappers for creating Erlang NIF functions
-
nanoserde
Serialization library with zero dependencies. Supports Binary, JSON, RON and TOML
-
multibase
in rust
-
humantime-serde
Serde support for the
humantimecrate -
http-serde
Serde support for the http crate. (De)serialize HeaderMap, Uri, Method, StatusCode
-
cyclonedx-bom
CycloneDX Software Bill of Materials Library
-
revision
A serialization and deserialization implementation which allows for schema-evolution
-
codespan
Data structures for tracking locations in source code
-
wincode
Fast bincode de/serialization with placement initialization
-
serde_bytes
Optimized handling of
&[u8]andVec<u8>for Serde -
rust_xlsxwriter
writing Excel 2007 xlsx files
-
serde-reflection
Extract representations of Serde data formats
-
shell-quote
shell-quoting strings, e.g. for interpolating into a Bash script.
-
serde_json_lenient
A lenient JSON serialization file format
-
msgpacker
MessagePack protocol implementation for Rust
-
jsonb
implement in Rust
-
serde_valid
JSON Schema based validation tool using serde
-
npyz
NumPy file format (de-)serialization. Fork of outdated npy-rs.
-
serde_tuple
De/serialize structs with named fields as array of values
-
reed-solomon-erasure
Reed-Solomon erasure coding
-
musli
Müsli is a flexible and efficient serialization framework
-
quick-protobuf
A pure Rust protobuf (de)serializer. Quick.
-
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
-
serde_qs
Querystrings for Serde
-
serde_norway
YAML data format for Serde
-
fastnbt
Serde deserializer for Minecraft's NBT format
-
icy_sixel
A 100% Rust SIXEL encoder and decoder library with high-quality color quantization
-
tinyjson
Tiny simple JSON parser/generator
-
serde_arrow
Convert sequences of Rust objects to Arrow arrays and back again
-
bitstream-io
reading/writing un-aligned values from/to streams in big-endian and little-endian formats
-
ion-rs
Amazon Ion
-
test-fuzz
fuzzing Rust easy
-
struct-patch
that helps you implement partial updates for your structs
-
serde_json_canonicalizer
JSON Canonicalization Scheme (JCS - RFC 8785) implementation
-
scale-info
Info about SCALE encodable Rust types
-
serde_ipld_dagcbor
IPLD DAG-CBOR support for Serde
-
serde_dynamo
serde serializer/deserializer for DynamoDB items that supports aws-sdk-dynamodb, aws_lambda_events, and rusoto_dynamodb
-
typical
Data interchange with algebraic data types
-
htmlize
Correctly encode and decode HTML entities in UTF-8
-
serde-xml-rs
xml-rs based deserializer for Serde (compatible with 1.0)
-
conjure-serde
Serde Serializer and Deserializer wrappers for Conjure
-
molecule
Rust bindings for molecule
-
rusty_ulid
Rust ULID (Universally Unique Lexicographically Sortable Identifier) generation and processing
-
codepage
Mapping between Windows code page numbers and encoding_rs character encodings
-
bytecheck
Memory validation framework for Rust
-
atomic
Generic Atomic<T> wrapper type
-
rmpv
Decoding/Encoding MessagePack values without schema
-
serde_html_form
(De-)serialization support for the
application/x-www-form-urlencodedformat -
serde_rusqlite
Serialize/deserialize rusqlite rows
-
serde_json_path
Query serde_json Values using JSONPath
-
deser-hjson
a Hjson deserializer for Serde
-
arrow_convert
Convert between nested rust types and Arrow with arrow
-
serde_jcs
JSON Canonicalization Scheme (JCS) for Serde
-
serde_bencode
A Serde backed Bencode encoding/decoding library for Rust
-
subsetter
Reduces the size and coverage of OpenType fonts
-
buffa
A pure Rust Protocol Buffers implementation with first-class editions support
-
five8
Fast base58 encoding and decoding for 32-byte and 64-byte arrays
-
automerge
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically
-
serde-json-core
serde-json for no_std programs
-
serde_yaml_bw
YAML support for Serde with an emphasis on panic-free parsing (including malformed YAML)
-
splintr
Fast Rust tokenizer (BPE + SentencePiece + WordPiece) with Python bindings
-
obfstr
Compiletime string constant obfuscation for Rust
-
utf8-width
To determine the width of a UTF-8 character by providing its first byte
-
serde-hjson
Hjson serialization file format
-
serde_json5
A Serde (de)serializer for JSON5
-
terminput
TUI input parser/encoder and abstraction over input backends
-
bcder
Handling of data encoded in BER, CER, and DER
-
oem_cp
that handles OEM code pages (e.g. CP{437,737,850}) for single byte character sets
-
pilota
thrift and protobuf implementation in pure rust with high performance and extensibility
-
nix-nar
manipulate Nix Archive (nar) files
-
serde-value
Serialization value trees
-
cloudevents-sdk
CloudEvents official Rust SDK
-
varint-rs
A small, zero dependency varint implementation in Rust
-
savefile
convenient, fast, versioned, binary serialization/deserialization library
-
serde-sarif
Serde serialization for SARIF files
-
zvariant
D-Bus & GVariant encoding & decoding
-
ferroid
High-performance ULID and Snowflake-style IDs. Unique, monotonic, and lexicographically sortable IDs optimized for low-latency services and async workloads.
-
prost-types
Prost definitions of Protocol Buffers well known types
-
cbor4ii
CBOR: Concise Binary Object Representation
-
cbor2
Full-featured CBOR (RFC 8949) for serde: async item I/O, canonical encoding, no_std, Value/RawValue, simple values, tags, COSE keys, well-formedness checks and diagnostics
-
keyvalues-serde
(De)serialize VDF text with serde
-
simple_asn1
DER/ASN.1 encoding/decoding library
-
bilrost
A compact protobuf-like serializer and deserializer for the Rust Language
-
rust-yaml
A fast, safe YAML 1.2 library for Rust
-
node-semver
compliant semver implementation in Rust
-
speedy
A fast binary serialization framework
-
prost-wkt
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
base64-ng
no_std-first Base64 encoding and decoding with strict APIs and a security-heavy release process
-
htmlentity
encoding and decoding HTML entities
-
value-bag
Anonymous structured values
-
asn1_der
ASN.1-DER en-/decoder
-
nu-json
Fork of serde-hjson
-
protoc-gen-prost
Protocol Buffers compiler plugin powered by Prost!
-
serde_variant
Retrieve serde provided variant names for enum objects
-
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
-
serde_jsonc
A JSON serialization file format
-
epserde
ε-serde is an ε-copy (i.e., almost zero-copy) serialization/deserialization framework
-
dial9-trace-format
Self-describing binary trace format with schema registry
-
unsigned-varint
unsigned varint encoding
-
charset
Character encoding decoding for email
-
json_value_merge
Interface to merge serde_json::Value objects
-
eqr
Encode text into svg/png/jpg/terminal-format QR codes with optional logo
-
json-strip-comments
Strip comments from JSON
-
simd_cesu8
An extremely fast, SIMD accelerated, encoding and decoding library for CESU-8 and Modified UTF-8
-
rss
serializing the RSS web content syndication format
-
email-encoding
Low level email encoding RFCs implementations
-
scim_v2
that provides utilities for working with the System for Cross-domain Identity Management (SCIM) version 2.0 protocol. (rfc7642, rfc7643, rfc7644)
-
unicode-bom
Unicode byte-order mark detection for files and byte arrays
-
ijson
A more memory efficient replacement for serde_json::Value
-
cbor-edn
Converter and processor for CBOR Diagnostic Notation (EDN)
-
merde
Serialize and deserialize with declarative macros
-
nojson
A flexible Rust JSON library with no dependencies, no macros, no unsafe and optional no_std support
-
fory
Apache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support
-
serde_json_borrow
JSON deserialization into a borrowed DOM
-
serde-aux
A serde crate's auxiliary library
-
shopify_function
write Shopify Functions in Rust
-
staticweaver
Small, safe, fast templating engine for Rust. Mustache-compatible syntax with Tera-style expressions, inheritance with super(), 23 built-in filters, custom filters/tests, pluggable loaders…
-
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
-
bytecodec
A tiny framework for implementing encoders/decoders of byte-oriented protocols
-
quickxml_to_serde
Convert between XML JSON using quickxml and serde
-
xsd-parser
Rust code generator for XML schema files
-
yore
decoding/encoding character sets according to OEM code pages
-
ason
data serialization format that evolved from JSON, featuring strong numeric typing and native support for enumeration types
-
json-event-parser
A JSON event parser and serializer
-
datamatrix
Data Matrix (ECC 200) decoding and encoding with an optimizing encoder
-
eserde
Like
serde, but it doesn’t stop at the first deserialization error -
toml_write
A low-level interface for writing out TOML
-
lexical-util
Shared utilities for lexical creates
-
r2r
Easy to use, runtime-agnostic, async rust bindings for ROS2
-
bebytes
serialization and deserialization of network structs
-
rsgen-avro
Command line and library for generating Rust types from Avro schemas
-
auditable-info
High-level crate to extract the dependency trees embedded in binaries by
cargo auditable -
tmkpr-cli
CLI for tmkpr time tracking
-
redis-macros
macros and wrappers to redis-rs to automatically serialize and deserialize structs with serde
-
dbn
working with Databento Binary Encoding (DBN)
-
zarrs
Zarr storage format for multidimensional arrays and metadata
-
xmp-writer
Write XMP metadata, step by step
-
picky-krb
Encode/decode Kerberos ASN.1 DER structs
-
msgpack_tagged
Tagged-map serialization format for Noir bytecode (https://github.com/noir-lang/noir/issues/12554)
-
libhaystack
Haystack 4 data types, defs, filter, units, and encodings
-
ffuzzy
generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)
-
apistos-schemars
Generate JSON Schemas from Rust code
-
serde_cbor_2
CBOR support for Serde
-
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. -
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
pct-str
Percent-encoded strings for URL, URI, IRI, etc
-
edgefirst-schemas
Message schemas for EdgeFirst Perception - ROS2 Common Interfaces, Foxglove, and custom types
-
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).
-
serde_v8
V8 serialization and deserialization
-
quiver
A schema specification and validator for Arrow record batches
-
open-vector-tile
reads/writes The Open Vector Tiles 1.0 Specification
-
leb128
Read and write DWARF's "Little Endian Base 128" (LEB128) variable length integer encoding
-
canonical_json
A Canonical JSON serializer
-
sigstore_protobuf_specs
serializing and deserializing Sigstore messages
-
serde_json_path_to_error
A drop in replacement for serde_json where detailed errors are the default
-
decimal-rs
High precision decimal implementation for Rust
-
tl-proto
A collection of traits for working with TL serialization/deserialization
-
serde_avro_fast
An idiomatic implementation of serde/avro (de)serialization
-
human-units
Units serialization and formatting library designed for configuration files and command line arguments
-
codex-codes
Typed Rust SDK for the OpenAI Codex agent CLI: serde models of the codex app-server JSON-RPC protocol, plus sync and async (Tokio) clients for multi-turn Codex agent sessions, tool calls, and approvals
-
ear
EAT Attestation Results implementation
-
serde-map-to-array
Helpers to support converting a map to a sequence of named key-value pairs for human-readable encoding formats
-
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.
-
serde_toon_format
Serde-compatible TOON v3.0 encoder/decoder
-
slack-messaging
Support building Slack Block Kit message
-
serde-lite
A general-purpose serialization/de-serialization library
-
serde-bool
Single value, true or false, boolean deserializers
-
redmine-api
API for the Redmine issue tracker
-
utf8-chars
Char-by-char iterator and
read_charmethod forBufRead -
ur
Uniform Resources
-
serde-pyobject
PyO3's PyAny as a serde data format
-
protobuf-well-known-types
Protobuf Well-Known Types
-
jsonrpsee-types
JSON-RPC v2 specific types
-
eccodes
Unofficial high-level Rust bindings of the latest ecCodes release
-
ipld-core
IPLD core types
-
ronky
way to export Rust definitions to Arri types
-
cirru_edn
Parser/Writer for Cirru EDN
-
beve
(Binary Efficient Versatile Encoding) specification with serde support
-
gnucobol-rs
Faithful Rust port of GnuCOBOL packed-decimal (COMP-3), zoned, and display numeric byte semantics and the MOVE conversions between them, proven byte-identical against the GnuCOBOL 3…
-
csv-diff
Compare two CSVs - with ludicrous speed 🚀
-
extism-convert
Traits to make Rust types usable with Extism
-
storekey
Lexicographic sort-order preserving binary encoding format for key-value stores
-
jsonbb
A binary representation of json value, optimized for parsing and querying
-
toml2json
Convert TOML to JSON
-
luars
lua 5.5 runtime implementation in Rust
-
encode_unicode
UTF-8 and UTF-16 character types, iterators and related methods for char, u8 and u16
-
base64-serde
Integration between rust-base64 and serde
-
thrift_codec
encoding/decoding binaries specified by the thrift protocol
-
dcbor-cli
Command line parser/validator for deterministic CBOR ("dCBOR")
-
rquickjs-serde
Serde support for rquickjs
-
oxicode
A modern binary serialization library - successor to bincode
-
harsh
Hashids implementation for Rust
-
z85
ZeroMQ's Z85 encoding mechanism with padding
-
bp7
dtn Bundle Protocol Version 7 ([RFC 9171]
-
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.
-
textcode
Text encoding/decoding library. Supports: UTF-8, ISO6937, ISO8859, GB2312
-
option_set
Bitflags on steroids
-
wtr
Prepare a git worktree and run a command inside it
-
lamco-clipboard-core
Clipboard format conversion and synchronization utilities - MIME/Windows format mapping, loop detection, chunked transfer engine
-
gix-packetline
gitoxide project implementing the pkt-line serialization format
-
serde_path_to_error
Path to the element that failed to deserialize
-
jsonschema-transpiler
transpile JSON Schema into schemas for data processing
-
trust-tasks-rs
Reference Rust library for the Trust Tasks framework — transport-agnostic, JSON-based descriptions of verifiable work between parties
-
fec
Forward error correction for SDR, space, and satellite: convolutional (Viterbi) and Reed-Solomon codes, including the CCSDS (255,223) standard in both conventional and dual-basis representations
-
oxttl
Parser and serializer for languages related to RDF Turtle (N-Triples, N-Quads, Turtle, TriG and N3)
-
granit-parser
A YAML parser with comment and style support, written in pure Rust
-
btetto
that produces Perfetto protobuf from formatted bpftrace output
-
rend
Cross-platform, endian-aware primitives for Rust
-
dms-encoder
DMS → tagged-JSON encoder for the conformance suite
-
mvt
encoding mapbox vector tiles
-
decimal-bytes
Arbitrary precision decimals with lexicographically sortable byte encoding
-
packed_struct
Binary-level structure packing and unpacking generator
-
fastmetrics
OpenMetrics / Prometheus client library in Rust
-
xso
XML Streamed Objects: similar to serde, but XML-native
-
deboa
A friendly rest client on top of hyper
-
homie5
Low level implemenation of the homie v5 protocol
-
moosicbox_audio_decoder
MoosicBox Symphomia player package
-
rbx_xml
Roblox's XML file formats, rbxlx and rbxmx
-
buffi
generate ergonomic, buffer-based C++ APIs
-
serde_columnar
Ergonomic columnar storage encoding crate with forward and backward compatible
-
substrait
Cross-Language Serialization for Relational Algebra
-
serde-rename-rule
Serde RenameRule
-
gvariant
A pure-rust implementation of the GVariant serialisation format
-
xlsx_group_write
excel xlsx分组输出器
-
ubyte
complete, const-everything, saturating, human-friendly, no_std library for byte units
-
z32
Zero-dependency
no_stdcompatible MIT licensed implementation z-base-32 encoding -
binary_serde
binary serialization and deserialization
-
protobin
basic functions to encode & decode Protocol Buffer binary messages
-
vsf
Versatile Storage Format
-
sciformats_serde_json
A JSON serialization file format
-
causal
A deterministic, event-driven coordination layer where machines decide, effects execute, and transactions define authority
-
nop-json
JSON serialization/deserialization (full-featured, modern, optimal, streaming, direct into struct, binary-ready)
-
pot
A concise binary serialization format written for
BonsaiDb -
uri_encode
URI percent-encoding (encodeURI, encodeURIComponent, urlencode)
-
rust-strings
rust-stringsis a library to extract ascii strings from binary data -
tor-bytes
Helpers for encoding and decoding byte-orientted data, as used by Tor
-
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.
-
serde_amqp
A serde implementation of AMQP1.0 protocol
-
edi-cli
CLI tool for working with EDI files
-
lexpr
A representation for Lisp data
-
torrust-metrics
Prometheus metrics integration library providing type-safe metric collection and aggregation
-
stringsext
find multi-byte-encoded strings in binary data
-
marshal-rs
Blazingly fast Ruby-lang's Marshal implementation in Rust
-
actson
A reactive (or non-blocking, or asynchronous) JSON parser
-
weavy
Shared lowered-program substrate for interpreters and copy-and-patch backends
-
nondestructive
editing over various file formats
-
jsonette
CLI application for jsonette: format, query, and configure JSON parser engine
-
reval
expression evaluator
-
idm
Implicit Data Markup
-
serde_arrays
module to support serializing and deserializing const generic or arbitrarily-large arrays
-
cookie-factory
nom inspired serialization library
-
proto-types
⚙️ Implementations for various common protobuf types
-
mycelium-bitfield
Structured bitfields, courtesy of Mycelium
-
clubcard-crlite
An instantiation of Clubcard for use in CRLite
-
matrix-pickle
binary encoding format used in the Matrix world
-
prost-protovalidate
Runtime validation for Protocol Buffer messages using buf.validate rules
-
cj_common
Collection of common functions used by cubicle-jockey projects
-
jarq
An interactive jq-like JSON query tool with a TUI
-
fwob
Version-neutral FWOB library facade and command-line tools
-
cdr-encoding
Serde implementation of OMG Common Data Representation (CDR) encoding
-
wstp
Bindings to the Wolfram Symbolic Transfer Protocol (WSTP)
-
zerodds-cdr
XCDR1/XCDR2 encoder/decoder + KeyHash + PL_CDR1 helpers. Implements OMG XTypes 1.3 §7.4 wire format. Pure-Rust no_std + alloc.
-
protobuf-native
A high-level, safe API for libprotobuf
-
c2pa_cbor
CBOR encoder/decoder: serde_cbor compatible with support for tagged types
-
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…
-
postman_collection
A Postman Collection serialization & deserialization library
-
sentry-options
Rust client for sentry-options config system
-
endi
endian-handling library
-
bincode_reloaded
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa! Maintained, drop-in replacement for bincode
-
varing
Protobuf's varint encoding/decoding for LEB128 friendly types with full const context operations supports
-
czsplicer
CLI to inspect, extract, edit/redact, and repack .cbor.zstd log streams (Tailscale Aperture captures)
-
serde_state
Stateful serialization/deserialization for serde
-
germ
The Ultimate Gemini Toolkit
-
bitsandbytes
An owned, bit-aware binary codec: fast bit/byte field types and the unified #[bin] macro
-
chewdata
Extract Transform and Load data
-
commonmeta
conversions to/from the Commonmeta scholarly metadata format
-
convert2json
CLI utilities to convert BSON, CBOR, CSV, INI, MessagePack, Plist, RSV, TOML, XML & YAML into JSON and for use with jaq or jq
-
rspack_cacheable
-
vu64
variable length encode/decode for a 64-bits integer
-
newline-converter
Newline byte converter library
-
tiff-writer
Pure-Rust TIFF/BigTIFF encoder with compression, tiling, and streaming writes
-
serde-flattened
A
csvandserde_jsonextension for flattening nested structures into flat representations. This enables for example serialization/deserialization of nested data to/from CSV. -
wasmworker
Dispatching tasks to a WebWorker without
SharedArrayBuffers -
nxthdr
Command line interface for the nxthdr platform
-
cerbos
Rust SDK for working with Cerbos: an open core, language-agnostic, scalable authorization solution
-
kaish-types
Pure data types for kaish — structured output, values, tool schemas
-
variable
Type-safe feature flag code generation from .var files
-
z-base-32
human-oriented base-32 encoding
-
base64-url
Base64 encode, decode, escape and unescape for URL applications
-
stf-cli
Produce a URL that links directly to specific text in a web page
-
serde-untagged
Serde
Visitorimplementation for deserializing untagged enums -
qs_rust
A query string encoding and decoding library for Rust. Ported from qs for JavaScript.
-
microserde
Zero-dependency implementation of Serde
-
float4
MXFP4-compatible 4-bit floating point types and block formats for Rust
-
serde_assert
Testing library for serde Serialize and Deserialize implementations
-
bomboni_proto
working with Protobuf/gRPC. Part of Bomboni library.
-
infinite-rs
fast deserialization library for Halo Infinite
-
js_option
An Option-like type with separate null and undefined variants
-
ztensor
v2: an aligned, verifiable container format for tensor data
-
delta-encoding
encode and decode a delta-encoded stream of numbers
-
collagen
The collage generator
-
oxc-schemars
Generate JSON Schemas from Rust code
-
strict-yaml-rust
A StrictYAML parser obtained by savagely chopping up the original yaml-rust crate
-
seg
cli tool for analyzing binaries and generating structured reports to help ai agents and security researchers understand and exploit them
-
sbor
Reference implementation of the SBOR binary data format, from the Radix DLT project
-
jsonrpc-server-utils
Server utils for jsonrpc-core crate
-
veloq-query
DuckDB-backed query helpers shared by VeloQ profile backends
-
bcheck
that can read and write bcheck and tsv files, which are generated by BCheckbook for iOS and Mac
-
raki
RISC-V instruction decoder written in Rust
-
qirust
QR code generator written in Rust using standard library
-
dc_bundle
DesignCompose Bundle and Definition
-
json_shape
handle JSON shape
-
itf
consuming Apalache ITF traces
-
cadmpeg-ir
CAD data model, validation, diffing, and codec API for cadmpeg
-
gcf
The AI-native wire format for structured data. 50-92% fewer tokens than JSON, with multi-turn delta encoding for agent loops. 100% comprehension on every frontier model. Zero dependencies (except serde).
-
wide-log
A fast wide event logging crate a la loggingsucks.com
-
serdev
Serde with Validation
-
jmap-types
Shared JMAP wire types (RFC 8620) for the jmap-* crate family
-
serde-transcode
Transcode from one Serde format to another
-
qos_hex
encoding and decoding hex strings
-
strede-msgpack
MessagePack format backend for strede
-
parsec-interface
Parsec interface library to communicate using the wire protocol
-
k8-types
Kubernetes Object Types
-
axum-content-negotiation
Axum middleware to use Accept and Content-Type headers to serialize with different formats
-
cbor-core
CBOR::Core deterministic encoder/decoder with owned data structures
-
muon
Observing and serializing mutations
-
prost-wkt-types
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
serde_vici
Serde serialization/deserialization library for the VICI protocol
-
gift
reading and writing GIF images
-
sensitive-rs
sensitive data detection and filtering, supporting Chinese and English text with trie-based algorithms
-
reddb-io-toon
TOON v4.1 codec and TOONL v0.2 streaming for Rust
-
miden-serde-utils
Serialization/deserialization utilities for the Miden project
-
serde-querystring
A query string deserializer based on serde
-
drasi-plugin-sdk
SDK for building Drasi plugins (sources, reactions, bootstrappers)
-
rubo4e
BO4E energy-market data standard
-
srcmap-generator
High-performance source map generator
-
a2a-rs-core
Core types for the A2A RC 1.0 agent-to-agent protocol
-
truecalc-workbook
Workbook layer for the truecalc spreadsheet engine — engine-locked workbook, worksheet, and cell value types
-
reliakit-codec
Deterministic canonical binary encoding and decoding traits for reliability-oriented Rust values
-
capwriter
Fast saving and loading with annotating cap for vector and slice
-
charset-normalizer-rs
Truly universal encoding detector in pure Rust - port of Python version
-
le-stream
De-/serialize objects from/to little endian byte streams
-
flexbuffers
Official FlexBuffers Rust runtime library
-
deduplicating_array
A serde serialization strategy that uses PartialEq to reduce serialized size
-
multi-base
multibase in rust
-
tetration
Chunked tensor .tet format, tet CLI, and optional C ABI (tetration-ffi)
-
fnmatch-regex
Convert a glob-style pattern to a regular expression
-
scuffle-bytes-util
working with bytes
-
json_comments
strip comments from JSON before parsing
-
protobuf-codegen
Code generator for Rust Protocol Buffers bindings
-
idiolect-records
Rust record types mirroring the dev.idiolect.* Lexicon family
-
tools-rs
Core functionality for the tools-rs tool collection system
-
huski
ASCII table aide command line utility
-
utc2k
A fast and lean UTC date/time library concerned only with happenings in this century (2000-2099)
-
hexane
A columnar compression library used by automerge
-
claude-codes
Typed Rust SDK for the Claude Code agent CLI: serde models of its JSON-Lines (stream-json) protocol with streaming parsing, plus sync and async (Tokio) clients for driving Claude Code sessions, tools, and subagents
-
cord
Canonical serialization format designed for security
-
prototk
toolkit for prototcol buffers
-
sixel-image
An interface for querying, manipulating and serializing/deserializing Sixel data
-
pq
jq for protobuf
-
polyglot_rs
A high-performance serialization framework used for encoding and decoding arbitrary datastructures across languages
-
typeship
Backend-agnostic facade that turns serde Rust types into a TypeScript API surface (types, command wrappers, drift-check). MVP wraps ts-rs; designed for Tauri + extension SDKs.
-
serde-inline-default
Serde default values via inline declaration
-
tdx-quote
Parses and verifies Intel TDX quotes
-
serde_nanos
Wrapper to process duration and timestamps as nanoseconds
-
content_inspector
Fast inspection of binary buffers to guess/determine the encoding
-
cityjson-json
Serde adapter for CityJSON 2.0, providing (de)serialization on top of the
cityjson-typescrate -
prometools
Extensions for prometheus-client
-
facet-lua
Generate Lua type annotations and serialize or deserialize Lua table syntax
-
yaml-rt-serde
Serde integration for the yaml-rt YAML 1.2.2 parser
-
anybuf
A minimal, zero dependency proto3 encoder to encode/decode anything. No schemas needed.
-
auditable-serde
Serialize/deserialize data encoded by
cargo auditable -
ncc
Compiler for custom modes on Novation MIDI devices
-
kekse
A strict, dependency-light cookie codec: a Set-Cookie builder and a Cookie-header parser built on the RFC 6265 grammar
-
protobuf-json-mapping
JSON mapping for Protocol Buffers messages
-
nodex-cli
Universal graph-based document tool — CLI
-
scirs2-io
Input/Output utilities module for SciRS2 (scirs2-io)
-
bwipp-rs
Pure-Rust port of BWIPP (Barcode Writer in Pure PostScript). Generates barcodes in SVG and PNG.
-
ascom-alpaca-core
Framework-agnostic ASCOM Alpaca protocol types and traits for Rust — all 10 device types, no HTTP framework required
-
lora-io
LoraDB — row-level bulk import/export codecs (JSONL, JSON, CSV) over LoraValue
-
qubit
Seamless RPC for Rust & TypeScript
-
eolify
High-performance line ending normalization for Rust
-
iso7816
Types for ISO 7816
-
wry-bindgen
Native desktop implementation of wasm-bindgen APIs using wry
-
temporalio-workflow
Temporal Rust workflow authoring surface
-
emergent-client
Client library for Emergent event-based workflow platform
-
enc
aids in processing encoded data
-
tiexiu
A port of the TatSu PEG parser generator to Rust
-
shopify_api
Shopify API client
-
crous-cli
CLI tool for inspecting, pretty-printing, and converting Crous files
-
ematix-parquet-format
Hand-rolled Apache Thrift compact-protocol decoder and Parquet format types (FileMetaData, PageHeader, encodings) for ematix-parquet
-
cdtoc
Parser and tools for CDTOC metadata tags
-
serde-tagged-intermediate
Tagged intermediate representation for Serde serialization
-
serde_serializer_quick_unsupported
Helper for implementing a serializer that supports a reduced subset of the serde data model
-
kore_fileformat
KORE — Killer Optimized Record Exchange: standalone Rust crate (zero deps)
-
crabka-protocol
Apache Kafka wire-protocol codec (4.3.0), with typed RecordBatch and zero-copy borrowed decode
-
config-disassembler
Disassemble config files into smaller files and reassemble on demand
-
expr-lang
expr language in Rust
-
jexl-eval
A JEXL evaluator written in Rust
-
ttaw
talking to a wall, a piecemeal natural language processing library
-
rtcm-rs
Encoding/decoding of RTCM v. 3
-
postbag
high-performance serde codec for Rust that provides efficient data encoding with configurable levels of forward and backward compatibility
-
query_map
VectorMap is a generic wrapper around HashMap<String, Vec<String>> to handle different transformations like URL query strings
-
bebop
runtime for Bebop, a schema-based binary serialization format
-
vantage-cli-util
CLI utilities for Vantage data framework
-
rasterize
small 2D rendering library
-
serde_tagged
Tag values during serialization, retreive tags during deserialization
-
sutegi-json
Tiny zero-dependency JSON value, serializer, and parser for the sutegi framework
-
yaml-merge-keys
YAML merge key extension. http://yaml.org/type/merge.html
-
flow-record
create records to be used by the rdump cli utility
-
kindling-mobi
Kindle MOBI/AZW3 builder for dictionaries, books, and comics. Drop-in kindlegen replacement.
-
version-migrate
Explicit, type-safe schema versioning and migration for Rust
-
ytd-rs
An async, full-featured wrapper for yt-dlp
-
atlassian-cli-output
Output formatting library for Atlassian CLI
-
serde-envfile
♻️ Deserialize and serialize environment variables
-
votable
serializer/deserializer with support for format other than XML, such as JSON, TOML or YAML
-
syslog_rfc5424
Parser for RFC5424 (IETF-format) syslog messages
-
pdfluent-jbig2
A memory-safe, pure-Rust JBIG2 decoder
-
serde_evaluate
Extract single scalar field values from Serializable structs without full deserialization
-
flipper-rpc
Rust bindings and serial transport helpers for the Flipper Zero RPC protocol
-
eetf
encoding/decoding Erlang External Term Format
-
cs2-masked-inspect
Offline encoder/decoder for CS2 masked inspect URLs — pure Rust, no dependencies
-
terseid
Adaptive-length, collision-resistant short IDs
-
native_model
A thin wrapper around serialized data which add information of identity and version
-
spreet
Create a spritesheet from a set of SVG images
-
cronus_cli
The CLI for cronus
-
protocrap
A small, efficient, and flexible protobuf implementation
-
messagepack-serde
messagepack for
no_stdwithserde -
buffa-types
Protobuf well-known types for buffa
-
blue-marshal
Rust-port of carbonengine's blue.Marshal
-
nix-archive
Byte-safe, allocation-conscious Nix archive encoding, decoding, hashing, and restoration
-
codee
Easy and flexible way of encoding and decoding data into either strings or bytes
-
mr-ulid
Robust and Hassle-Free ULIDs (Universally Unique Lexicographically Sortable Identifier)
-
multi-codec
Multicodec specification
-
tru
TOON reference implementation in Rust (JSON <-> TOON)
-
vt100-ctt
parsing terminal data - up-to-date version
-
tantivy-bitpacker
Tantivy-sub crate: bitpacking
-
percent-encoding-rfc3986
RFC3986-compliant percent encoding and decoding
-
serde-this-or-that
Custom deserialization for fields that can be specified as multiple types
-
postcard-bindgen
generate bindings for the postcard binary format for other languages than Rust
-
miniseed-rs
Pure Rust miniSEED v2 and v3 decoder and encoder
-
jsq
manipulating data with JavaScript
-
bt_bencode
A Bencode encoding/decoding implementation
-
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.
-
actix-web-validator
Validation mechanism for actix-web
-
xml_schema_generator
Create Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa
-
fixlite
FIX parser core library
-
pulumi_gestalt_proto
Generated Pulumi Protobuf bindings for Pulumi Gestalt
-
jsonguard
Input inspection and output sanitization for JSON/JSONL, CSV, and TSV — guards against formula injection, bidi-override, control-character, and encoding attacks
-
actr-service-compat
Actor service protocol compatibility analysis using semantic proto schema comparison
-
tpt-mime-pure
Pure Rust MIME type detection via magic bytes. 100% no_std compatible
-
automorph
Derive macros for bidirectional Automerge-Rust struct synchronization
-
picky-asn1
Provide ASN.1 simple types
-
jam-codec
Lightweight, efficient, binary codec for JAM
-
senax-encoder
A fast, compact, and schema-evolution-friendly binary serialization library for Rust
-
serde_cursor
fetch the desired parts of a serde-compatible data format efficiently using a jq-like language
-
grammers-tl-types
Rust definitions for Telegram's API types and functions
-
pbjson-types
Protobuf well known types with serde serialization support
-
cljrs-io
Asynchronous file I/O for clojurust — tokio-backed reads/writes delivered over core.async channels
-
nils-test-support
in the nils-cli workspace
-
oscal
Serde types for the OSCAL (Open Security Controls Assessment Language) data models. Generated from the official NIST Metaschema, covering all seven OSCAL document types. Ships embedded…
-
bijou64
DEPRECATED: moved into the bijoux crate — Bijective variable-length encoding for unsigned 64-bit integers
-
tpchgen-cli
Blazing fast pure Rust TPC-H data generator command line tool and library
-
libhardcopy
Generalized library for hardcopy/softcopy command line utilities
-
codas
Markdown-defined data that serialize to and from bytes on any platform—from web apps to robots!
-
nulid
Nanosecond-Precision Universally Lexicographically Sortable Identifier
-
audio_samples_io
audio input and output operations
-
gomod-parser
go.mod parser
-
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.
-
blackmoon
Astrology software liberty and mobility: Command-line astrology data-format converter built on astrogram
-
fat-macho
Mach-O Fat Binary Reader and Writer
-
serde-ply
A Serde-based PLY (Polygon File Format) serializer and deserializer
-
jzon
Continuation of json-rust, a JSON implementation in Rust
-
xarf-rs
XARF v4 (eXtended Abuse Reporting Format) parser, validator, and generator with v3 compatibility
-
ytsaurus-yson
YSON serializer and deserializer for YTsaurus (text and binary). Fork of ss123she/yson-rs @ ba2044c
-
grib-core
Shared GRIB data model, primitives, and code tables
-
voca_rs
manipulating [unicode] strings
-
serde-firestore-value
A serde (de)serializer using Firestore Value as its data format
-
sashite-feen
Field Expression Encoding Notation (FEEN): a compact, ASCII-only, no_std, zero-allocation validator and encoder for board-game positions in abstract strategy games, built on EPIN and SIN
-
bma-ts
Bohemia Automation time library
-
pktbuilder
Safe builder for building packets
-
openlr
OpenLR Rust implementation
-
delta-pack
Binary serialization with delta compression for real-time state synchronization
-
bhttp
Binary HTTP messages (RFC 9292)
-
deb822
(De)Serialization of Deb822 file
-
flatdata
Rust implementation of flatdata
-
jsonapi_core
A typed JSON:API v1.1 serialization library for Rust
-
asn1-codecs
ASN.1 Codecs for Rust Types representing ASN.1 Types
-
bxmr
a CLI tool for managment BXM's code with rIME-Squirrel
-
font-subset
OpenType font subsetting
-
wp-model-core
Typed data model crate providing Value, Field, and Record primitives for the Warp PASE stack
-
reedsolomon
Pure-Rust, no-unsafe Reed-Solomon RS(255,223) forward error correction over GF(2^8) (CCSDS)
-
serde-ndim
Serde support for n-dimensional arrays from self-describing formats
-
toml_datetime
A TOML-compatible datetime type
-
serde-tuple-vec-map
Deserialize a serialized map to a Vec<(K, V)> in serde
-
league-toolkit
Toolkit library for serializing and editing various League of Legends formats
-
serde_sono
Sono data format de-/serialization implementations for serde
-
hex-simd
SIMD-accelerated hex encoding and decoding
-
hakari
Manage workspace-hack packages that do feature unification inside workspaces
-
nanojson
A #![no_std], allocation-free, zero-dependency JSON serializer and pull-parser
-
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
-
diff_json
A powerful JSON diff library for Rust
-
mungos
MongoDB in rust, simplified
-
clojure-reader
A Clojure reader
-
python_marshal
reading and writing Python marshal files
-
ucs2
UCS-2 decoding and encoding functions
-
turbomcp-protocol
TurboMCP v4 protocol: version-neutral handler types + per-version generated wire modules. no_std-portable.
-
serde_encom
Official EnCom library
-
mkit-rpc
Versioned wire protocols for mkit cross-system speech: external signers (signer.proto), SSH transport frames (ssh.proto), shared types (common.proto). Schemas defined in protobuf via buffa, with length-prefixed framing.
-
bytes-varint
variable-length integer encoding (protobuf-style) for the
bytescrate -
dxr
Declarative XML-RPC
-
usfm-grammar
Parse, validate and convert USFM Bible files to USX, USJ, table and BibleNLP formats, built on tree-sitter-usfm3
-
pdfrs
Pure Rust PDF toolkit: Markdown to PDF, merge/split/validate, search/redact, rasterize, full SVG, Unicode/CJK, charts, thesis layout, CLI (pdfcli) and WASM — no Poppler, PDFium, or LaTeX
-
serde_sqlite_jsonb
A Serializer and Deserializer for SQLite jsonb binary format
-
rust-eureka
Netflix Eureka Client
-
ld-core
Linked-Data dataset serialization and deserialization traits, with derive macros
-
espa
converting ESM/ESP/ESS files to and from text format
-
bin-proto
Conversion to/from binary for arbitrary types
-
flat_message
Zero-copy, schema-less serialization and deserialization fast library for Rust
-
elm-client-gen-builder
Build Elm AST modules (records, decoders, encoders, imports) from elm-client-gen-core type info
-
serde_unit_struct
(De)serialize a unit struct as its name
-
laurel
Transform Linux Audit logs for SIEM usage
-
akima_spline
A lightweight (only one dependency with 18 SLoC) implementation of a 1d Akima spline with optional smooth extrapolation and derivative calculation
-
moosicbox_aconverter
Audio converter helper binary
-
matchgen
Generate functions to quickly map byte string prefixes to values
-
obu-cli
CLI for the oboron obu layer — unauthenticated string-in/string-out codecs (upcbc, zdcbc) with obtext encoding. Produces the
obubinary. NOT authenticated; never use for sensitive data. -
smix-runner-wire
— wire request/response types for the SmixRunnerCore HTTP IPC (stone). Pure serde, zero HTTP / async / I/O dependencies. Pairs with smix-runner-client for the reqwest+tokio client implementation.
-
mock-prost
A Protocol Buffers implementation for the Rust Language
-
clang-ast
Data structures for processing Clang’s
-ast-dump=jsonformat -
zeitstempel
A timestamp you can serialize, and it might include suspend time
-
micromegas-transit
low overhead serialization, part of micromegas
-
fountain_engine
Core algorithms for fountain code encoding and decoding
-
dh
Data handling in Rust, made easy
-
jlabel
HTS-style full-context label structure and parser/serializer from/to string
-
data-encoding-macro
Macros for data-encoding
-
hocon_
Read HOCON configuration files
-
vegafusion-server
VegaFusion Server
-
svg2pdf
Convert SVG files to PDFs
-
envir
Deserialize/serialize struct from/to env
-
fiscal
Brazilian fiscal document library (NF-e/NFC-e) — Rust port of sped-nfe
-
celers-protocol
Celery Protocol v2/v5 implementation for CeleRS
-
jason-rs
parsing Jason-like files into JSON, YAML, or TOML with support for inline file expansion
-
compact-encoding
A series of compact encoding schemes for building small and fast parsers and serializers
-
ar_row
Row-oriented access to Arrow arrays
-
fast-telemetry
High-performance, cache-friendly telemetry primitives and export formats for Rust
-
nuid
A highly performant unique identifier generator
-
hcl-edit
Parse and modify HCL while preserving comments and whitespace
-
lino-objects-codec
encode/decode objects to/from links notation
-
ssi-json-ld
JSON-LD-related definitions for the ssi library
-
rivetkit-client
Rust client for RivetKit - the Stateful Serverless Framework for building AI agents, realtime apps, and game servers
-
inferlab-protocol
Wire types for the Inferlab framework-integration protocol: strict, versioned one-shot JSON adapter operations
-
logicpearl
Rust-first CLI for building, inspecting, and running LogicPearl artifacts
-
cbor-data
using CBOR as in-memory representation for working with dynamically shaped data
-
stak-code
Bytecode encoding/decoding for Stak Scheme
-
pickled
A serde-based serialization library for Python's pickle format
-
byteable
convenient serialization and deserialization of byte-oriented data
-
serde-structprop
Serde serializer and deserializer for the structprop config file format
-
gedcomx
The core data structures and serialization / deserialization of the GEDCOM X format
-
apple-opack
Apple OPACK serialization format encoder and decoder
-
xml-pretty
XML prettifer binary using xmlem
-
qjournal
Cross-platform native systemd-journald compatible journal reader/writer
-
ferro-lumberjack
Logstash Lumberjack v2 (Beats) protocol primitives: frame codec, async client, async server, TLS via rustls. Extracted from the Ferro ecosystem.
-
otlp2records
Transform OTLP telemetry to flattened records
-
semdump
rendering annotated hexdumps of binary data, highlighting specific parts based on their semantic meaning
-
servo-devtools-traits
A component of the servo web-engine
-
basenc
High-performance SIMD-accelerated Base64, Base32, and hex encoding and decoding with no_std support
-
wincode-arcium-fork
Fast bincode de/serialization with placement initialization
-
pi_bon
attempt to downcast the triat object to a concrete type
-
rezzy
Lightweight and formally verified: State Res v1, v2, and v2.1 reference implementations in Rust
-
coreason-manifest
Rust bindings for the CoReason Hollow Data Plane
-
na_nbt
High-performance NBT (Named Binary Tag) library with zero-copy parsing and serde support
-
energy-api
Rust client and server implementation for German energy market API-Webdienste (MaKo)
-
osom_lib_primitives
Core ABI-stable primitive types used across osom_lib crates
-
tcs-cli
Command-line interface for TCS (Tape Canonical Serialization)
-
term-wm-vt100
Fork of vt100 adding grid reflow on terminal resize for term-wm
-
storelib_rs
Rust port of StoreLib - Microsoft Store API client
-
ruma-events
Serializable types for the events in the Matrix specification
-
kle-serial
Rust deserialisation library for Keyboard Layout Editor JSON files
-
schematools-cli
Tools for codegen, preprocessing and validation of json-schema and openapi spec
-
linked-data-next
Linked-Data dateset serialization/deserialization traits
-
yaup
URL parameters serialization
-
lora-packet
LoRaWAN 1.0/1.1 packet decoder and encoder with parse, build, MIC, and key derivation
-
s2json
supports the S2JSON 1.0 Specification
-
serde-jsonlines
Read & write JSON Lines documents
-
serde_store
Haskell store binary serialization format using Serde
-
txt
cargo doc for coding agents
-
qubit-io-text
Synchronous and asynchronous text I/O traits and charset adapters for Rust
-
precomputed-map
Precomputed a Map to embed in binary
-
one2html
Convert Microsoft OneNote® notebooks to HTML
-
feagi-serialization
Adds serialization and deserialization to select Feagi Data Structures
-
rbx_types
Types used to represent Roblox values
-
gura
configuration language serializer/deserializer for Rust
-
serde_json_untagged
A JSON serialization file format
-
libconfig-rs
libconfig parser in rust
-
blc
binary lambda calculus
-
sunlight
A very simple Protobuf binary parser
-
boko
Fast native ebook converter for EPUB, KFX, AZW3, and MOBI — the only KFX writer that needs no Kindle Previewer
-
wp-connector-utils
Shared utilities for WP connector implementations — Arrow IPC encode/decode, WireFormat, NDJSON conversion, and batch metadata processing
-
neco-kdl
zero dependency KDL v2 parser, serializer, and document builder
-
serde_yaml_neo
YAML data format for Serde
-
anyerror
A type of any error for transport
-
marc-rs
MARC21, UNIMARC, and MARC XML format support
-
prestige
file reading and writing utilities and tools
-
lexical-write-integer
Efficient formatting of integers to strings
-
datafusion-proto-common
Protobuf serialization of DataFusion common types
-
oak-yaml
High-performance incremental YAML parser for the oak ecosystem with flexible configuration, optimized for configuration files and data serialization
-
clickhouse-types
Data types utils to use with Native and RowBinary(WithNamesAndTypes) formats in ClickHouse
-
serde-diff
A small helper to serialize the diff of two structs of the same type and apply those differences to other structs
-
serde-toml-merge
Merge your toml values
-
bad64
Rust bindings for Binja's arm64 disassembler
-
microsoft-webui-protocol
Core protocol definitions for WebUI framework
-
serde_rc
Reference aware serialization for Arc and Rc
-
ron2
RON parser with full AST access, perfect round-trip fidelity, and formatting tools
-
sacp-cbor
SACP-CBOR/1: strict deterministic CBOR validation and canonical encoding (hot-path optimized, no_std-capable)
-
upb
Safe Rust wrapper around Google's upb protobuf runtime (dynamic, table-driven)
-
json-e
A data-structure parameterization system for embedding context in JSON objects
-
ootle_serde
serde utilities for Tari Ootle
-
alt_serde_json
A JSON serialization file format
-
serde-bytes-repr
Serde adapter for controlling the representation of bytes
-
barcodes
Universal Bar/QR codes library
-
packtool
In memory packing made easy
-
cder
database seed generator that helps create and persist struct-typed instances based on serde-compatible yaml files
-
serde_closure
Serializable and debuggable closures. This library provides macros that wrap closures to make them serializable and debuggable
-
mollify-types
Shared serde data contract for Mollify — findings, confidence tiers, and the kind-discriminated output envelope
-
wezterm-dynamic
config serialization for wezterm via dynamic json-like data values
-
infrastore-proto
Protobuf definitions and conversions for infrastore
-
toe-beans
DHCP library, client, and server
-
oxjsonld
Parser and serializer for the JSON-LD format
-
docx_basic
A minimal, style-first DOCX generation library
-
decimalx
/types/ 十进制数值类型(ADR-006/007,spec §4.2)
-
ser_nix
An opinionated nix serialiser for serde.rs
-
const-serialize
A serialization framework that works in const contexts
-
crabka-schema-serde
Confluent-compatible schema serdes (Avro/Protobuf/JSON) for Crabka clients
-
bitflags_serde_shim
Community Driven Serde Shims
-
serde-roxmltree
Convert roxmltree documents into Serde-compatible types
-
norgolith-plugin-sdk
SDK for building Norgolith plugins
-
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.
-
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
-
jsonrpc-lite
JSON-RPC 2.0 Specification serialization for Rust
-
openproteo-core
Shared types, traits, and mzML writer for open Rust mass-spec parsers
-
fracturedjson
Rust port of FracturedJsonJs: human-friendly JSON formatter with optional comment support
-
appletheia-domain
The Domain Layer for Event-Sourcing Architecture
-
zarrs_ffi
FFI bindings for the zarrs crate
-
binstring
Store binary data as a string
-
ur-registry
Keystone UR registry types and encoders/decoders for multi-chain payloads
-
dynamodb_marshall
Serialize and deserialize AttributeValue to Value
-
club-kdl
Fast KDL (KDL Document Language) serialization/deserialization with derive macros
-
emote-psb
E-mote PSB/MDF serde serialization and deserialization
-
serde_bare
BARE (https://baremessages.org) encoding format
-
openvet-proto
Protocol Buffers wire schema and domain types for OpenVet
-
perl-uri
URI ↔ filesystem path conversion and normalization utilities for Perl LSP
-
nils-markdown
Shared minijinja-backed Markdown template layer for the nils-cli workspace
-
typed-measurements
handling physical measurements with units
-
additive-fft-reed-solomon
Fast Reed-Solomon encode and decode algorithms based on additive FFT (Lin, Al Naffouri, Han)
-
magic_migrate
Automagically load and migrate deserialized structs to the latest version
-
ipf-flux
Native IPF (SPS/CAPS) floppy-image decoder — turns .ipf tracks into MFM flux cells without libcapsimage
-
pack-io
Compact binary wire format with schema evolution and zero-copy deserialization for Rust. The serialization substrate under network-protocol and Hive DB.
-
serac
A static, modular, and light-weight serialization framework
-
mozilla/neqo-qpack
Neqo, an implementation of QUIC written in Rust
-
geonetworking
Tools for encoding and decoding a geonetworking header according to EN 302 636-4-1 v1.3.1
-
ptars
Fast conversion from protobuf to Apache Arrow and back
-
tap-ivms101
IVMS 101.2023 data model implementation for the Travel Asset Protocol
-
nson
lightweight data-interchange format like JSON or BSON
-
yara-x-proto
Protocol buffer with options for YARA modules
-
altrios-core
ALTRIOS Core model for train simulation
-
tampon
Specialized crate that contains SAFE Rust functions, macros and trait to serialize / deserialize data structure and/or object in packed bytes
-
qubit-metadata
Type-safe extensible metadata model for the Qubit LLM SDK
-
feign
Rest client of Rust
-
tmpl-resolver
A lightweight template resolution engine with conditional logic support
-
xq
A reimplementation of jq
-
opejson
Surgical JSON manipulation macros for Rust. (Strict, Genesis, and Law modes)
-
sqry-daemon-client
sqryd daemon client library: shim-mode (connect_shim + pump_stdio) and management (DaemonClient + JSON-RPC)
-
buffa-reflect
Runtime reflection for the buffa protobuf implementation
-
repoctl-scaffold
Init, template, skill, and project scaffolding services for repoctl
-
wacksy
Experimental library for writing WACZ achives
-
protobuf-parse
Parse
.protofiles. Files are parsed into aprotobuf::descriptor::FileDescriptorSetobject using either: pure rust parser (no dependencies)protocbinary (more reliable and… -
xlsxwriter
Write xlsx file with number, formula, string, formatting, autofilter, merged cells, data validation and more
-
pojoc-build
Compile .pojoc schema files from build.rs into Rust encode/decode code
-
smoothutf8
Portable, formally verified UTF-8 validation with an optional slack-buffer fast path for zero-copy parsers
-
queryst
Rust query string parser with nesting support, forked to update Serde
-
fde
Standalone Rust implementation flow for FDE
-
corez
Safe, no_std-compatible Read/Write traits for the Zcash ecosystem
-
impl-serde
Serde serialization support for uint and fixed hash
-
dlhn
blazing fast and small data serialization format
-
fel-core
Formspec Expression Language — parser, evaluator, and dependency analysis
-
ooxml-dml
DrawingML support for the ooxml library (shared by Word, Excel, PowerPoint)
-
prost-reflect-build
function for use with prost-build and prost-reflect to generate ReflectMessage implementations
-
gen-platform
— Rust-first canonical handle for the typed-dispatcher (typed-tagged-union catamorphism) substrate primitive. Re-exports TypedDispatcher + #[derive(TypedDispatcher)], ships a runtime…
-
no_proto
Flexible, Fast & Compact Serialization with RPC
-
http-serde-ext
serde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections
-
procspawn
thread::spawn just with processes
-
serde_mosaic
Composable serialization and deserialization for Rust structs
-
mpeg2ts
MPEG2-TS decoding/encoding library
-
cranelift-serde
Serializer/Deserializer for Cranelift IR
-
isosphere
ISO standard data types, helpers, and related utilities
-
rusty-haystack-server
Axum HTTP API server implementing Project Haystack operations
-
serde_prometheus
serde-based serializer for prometheus' text-based exposition format
-
spacetimedb-sats
Spacetime Algebraic Type Notation
-
tcap
Pure-Rust TCAP (Transaction Capabilities Application Part) codec per ITU-T Q.771-Q.775 — transactions, dialogue, and components over BER
-
vcard4
Fast and correct vCard parser for RFC6350
-
qr-swastika-avoider
Detect and avoid accidental hooked-cross (swastika) patterns in QR codes
-
base64-stream
To encode/decode large data with the standard Base64 encoding
-
extui
An experimental fast compiling serialization and deserialization libary for JSON like formats
-
boox-note-parser
parsing .note files from Onyx Boox e-ink devices
-
firefly-types
Parser and serializer for the Firefly Zero metadata file format
-
massmap
Static hash table that scales via disk-backed expansion to trim memory usage while ensuring each lookup needs exactly one I/O
-
serde-hex-utils
Collection of hexadecimal (De)serialization utilities for serde
-
cli_boilerplate_automation
Cli Boilerplate Automation: Opiniated Cli Utilities for Basic Tasks
-
shannon-nu-json
Fork of serde-hjson
-
thulp-skills
Skill composition and execution for thulp
-
libmo_unpack
Pure Rust port of Met Office WGDOS packed-field decompression
-
rover_nexus_core
Wire-format message types (Cap'n Proto + JSON) for communication between robotic vehicles and a robot orchestration server: Rover Nexus
-
rustbac-core
Core BACnet protocol types, encoders, and service codecs for rustbac
-
deluge-rpc-rencode
Rencode serialization format implementation for the Deluge RPC protocol
-
openrtb26
OpenRTB 2.6 implementation in Rust
-
us-state-info
A Fork of a Rust implementation of the state names & abbreviations for the USA
-
sia_reed_solomon
Reed-Solomon erasure coding over GF(2^8), translated from Klaus Post's reedsolomon Go library
-
jaq-all
Run & compile jq filters and read & write data
-
product-os-urlencoding
Lightweight, efficient URL encoding/decoding library supporting both std and no_std environments with RFC 3986 compliance
-
matomo-rs
Async client for the Matomo Reporting API, focused on data export and migration
-
gen-types
gen — typed IR for the universal package-manager → build-system engine. One typed Manifest / Package / Dependency / Feature / Constraint / Lockfile / Workspace / BuildStep / Derivation…
-
dkit
A unified CLI to convert, query, and explore data across formats
-
litty
Literally adds literals to Rust
-
sinstr
A single WORD small string optimization library
-
pb-jelly
A protobuf runtime for the Rust language developed at Dropbox
-
apollo-encoder
serialise GraphQL Schemas
-
changes-stream2
couchdb follower
-
marked-yaml
A simplified YAML structure with provenance spans
-
emv-3ds
EMV 3-D Secure 2.x (3DS2) protocol — AReq/ARes/CReq/CRes messages, transaction state machine, ECI/CAVV helpers, and full EMVCo spec serialization for payment authentication (SCA/PSD2)
-
serde-query
Serde-compatible streaming data-query language with a jq-like syntax
-
wavers
reading and writing wav files
-
const_sized_bit_set
Bitsets of all sizes an extensive array of associated functions
-
duper
The format that's super!
-
libdd-trace-utils
Trace utilities including span processing, MessagePack encoding/decoding, payload handling, and HTTP transport with retry logic for Datadog APM
-
cudf
Safe Rust bindings for NVIDIA libcudf -- GPU-accelerated DataFrame operations
-
castflip
encoding/decoding numeric variables, arrays and structures in little-endian and big-endian
-
sort-package-json
that sorts package.json files according to well-established npm conventions
-
pbf
Mininmal protobuffer module; Build your own glue
-
tuple_key
A serialization format for lexicographically sorted tuples
-
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
-
paseto-json
JSON encoding for PASETO
-
disintegrate-serde
Serialization and deserializaion library for Disintegrate event store. Not for direct use. Refer to the
disintegratecrate for details. -
bougie-autoloader
Generate Composer-compatible vendor/composer/autoload_*.php from a resolved dependency tree
-
gpq-tiles
CLI tool for converting GeoParquet to PMTiles vector tiles
-
byte-wrapper
Newtype wrappers for hex byte arrays and base64 vectors, with serde and schemars support
-
rtptool
CLI for inspecting, extracting, and applying RTPatch (.rtp) patches
-
cose2
CBOR Object Signing and Encryption (COSE, RFC 9052) and CBOR Web Token (CWT, RFC 8392), built on cbor2
-
fountain_raptor_10
Raptor-10 fountain code scheme built on fountain_engine
-
inputx-dict-format
IDFv1 binary dict format for IME engines — mmap zero-copy reader + deterministic writer. Probability-native (log_prior in Q4 fixed-point), versioned, sha256-verified. Shared format…
-
crabdance_proto
Protocol definitions and generated code for Cadence client
-
rlnc
Random Linear Network Coding
-
oxiproto-reflect
Runtime protobuf reflection for OxiProto via prost-reflect
-
rjd
Compare two JSON files or inline JSON strings and output the differences
-
impulse-utils
Bunch of fullstack utils
-
rocketjson
working with Json and Rocket
-
prtgn_encoding
Encoding and decoding for the PRTGN file format
-
rd-rds
Read-only reader for the subset of R's RDS serialization format used by installed-package help databases
-
ratio-clone
cheap-to-clone types and wrappers for expensive to clone and compare datatypes
-
fhex
Hex float conversion: ToHex for formatting, FromHex for parsing. IEEE 754 hexadecimal format (0x1.8p+1).
-
serde_ignored
Find out about keys that are ignored when deserializing data
-
symbolic_expressions
A symbolic-expression parser/writer
-
tagger
Write SVG / HTML / XML programmatically
-
noodles-bcf
Binary Call Format (BCF) reader and writer
-
rsoap
A SOAP client library for Rust with compile-time code generation from WSDL files
-
cdf
decoding and encoding NASA CDF files
-
asun
ASUN (Array-Schema Unified Notation) - A high-performance, token-efficient serde data format with schema-data separation
-
serde-kdl2
Serde integration for KDL (KDL Document Language)
-
utf8-zero
Zero-copy, incremental UTF-8 decoding with error handling
-
seq-marked
Sequence-numbered values with tombstone support for LSM trees and versioned data
-
santh-encodex
Encoding detection and content transformation - base64, hex, URL, Unicode
-
bytecon
A trait for easily converting to-and-from an array of bytes
-
decode1090
Companion application to rs1090 to decode Mode S and ADS-B signals
-
fci4096
BIP39-inspired mnemonic wordlist using 4096 standard Chinese four-character idioms (chengyu). 12 bits/word, SHA-256 checksum, PBKDF2-SHA512 seed derivation, no_std + WASM support, offline local-only key generation.
-
spark-connect-rs
Apache Spark Connect Client for Rust
-
fexbluffers
Allocation optimized FlexBuffer implementation (Rust)
-
harmony-jolt
JSON to JSON transformation library using the JOLT spec
-
xportrs
CDISC-compliant XPT file generation and parsing library for Rust
-
ailake-file
Self-contained AI-Lake file writer/reader — Parquet extended with HNSW footer
-
zengin-fmt
Parser and writer for Zengin fixed-width files
-
base64_light
Base64 Encoder & Decoder
-
rs-teststand-serde
Serialize a National Instruments TestStand™ PropertyObject tree to and from any serde format
-
fhir-release-3
FHIR Release 3 (STU3, 3.0.2) data model: every resource and datatype as typed Rust, with validation, builders, and serde
-
serde_6570
A Serde implementation for a subset of RFC 6570 URI Template
-
mser
ser
-
jose-b64
Base64 utilities for use in JOSE crates
-
serror
serialize anyhow errors into json format
-
jsony
An experimental fast compiling serialization and deserialization library for JSON like formats
-
dcbor
Deterministic CBOR ("dCBOR") for Rust
-
mcp-protobuf
Pre-compiled Protocol Buffer types for grpc-mcp-gateway (mcp.protobuf)
-
sorbit
A serialization framework to define bit-accurate binary formats
-
krcf
Random Cut Forest implementation in Rust
-
better_io
Better traits and implementations for IO and buffering
-
filemode
Type-safe, zero-cost conversions between Unix mode_t and Go os.FileMode formats
-
u24
An unsigned 24-bit integer type
-
skeg-hull
On-disk format of skeg: stable, versioned, readable without the engine
-
trevo-keyless
functions for encoding and decoding keyless accounts, used by the Trevo blockchain: application agent accounts, transactional accounts, and named accounts
-
libdd-ddsketch
Minimal implementation of Datadog's DDSketch
-
neco-json
zero dependency minimal JSON codec for no_std environments
-
polyc-proto
Polychrome wire types (buffa-generated) with a runtime DescriptorPool
-
humanhash
Deterministic, BIP39-encoded human-readable fingerprints of digests. Same hash always renders the same short, memorable, dash-separated word string.
-
indigauge-core
Core primitives for the Indigauge Rust SDK: event macros, tracing layer, and helpers
-
write-json
{dependency,trait,macro}-less JSON serialization
-
elara-visual
ELARA Protocol - Visual processing with keyframe encoding, prediction, and degradation
-
jjpwrgem
json parser with really good error messages
-
reallyme-codec-cbor
Canonical CBOR codec support for ReallyMe Codec
-
kivi
Key-value pair with key and value in separate lines
-
preprocess
Preprocesses a struct with built-in preprocessors
-
sdec-codec
Snapshot and delta encoding/decoding for the sdec codec
-
bo4e-german
German API for BO4E (Business Objects for Energy) - Deutsche Feldnamen
-
ryu-kernel-contracts
Ryu kernel contracts — the single, pure-data definition of the manifest.json manifest model (types + validation) shared by apps/core and the Ryu SDK. No I/O, no runtime deps; serde/schemars only.
-
asyncjsonstream
Async JSON stream reader for selective parsing of large payloads
-
rc-x509-test-helpers
Test helpers for the RC X509 platform
-
nubis-sdk
Official Nubis Rust SDK
-
kpea
CPIO archive reader/writer library. Supports New ASCII and Old character formats. Fuzz-tested against GNU cpio.
-
soar-dl
Downloader for soar package manager
-
serde-wincode
serde compatibility for wincode, suitable for replacing bincode
-
steam-vent-proto-dota2
Protobuf structs used by the Steam client protocol
-
axum-params
A Rails-like powerful parameter handling library for Axum
-
secret_rs
embed a secret value into a running binary
-
base45
Encoder/decoder for base45
-
proto-scan
Scan protocol buffer messages as event streams, or to extract individual fields
-
solink-tracing-flat-json
Log flattened JSON in tracing
-
rust_iso20022
ISO 20022 message definitions and external code sets for Rust, generated from the official XSD schemas
-
secunit-capture
Native upstream capturers for secunit (gated behind cargo features)
-
ieee754_converter
IEEE 754 Floating Point Binary Representation Converter with support for 16, 32, 64-bit and custom precision formats
-
wolfram-expr
Efficient and ergonomic representation of Wolfram expressions in Rust
-
ender
An encoding library to work with any binary data format
-
midiserde
When mini isn't enough and serde is too much
-
morse-lib
coding/decoding Morse Code with multilanguage support
-
serde_fmt
Write any serde::Serialize using the standard formatting APIs
-
ocaml-sexplib
OCaml's sexplib library
-
easyfix-messages
Easy FIX (Financial Information Exchange) toolset - messages
-
varint-simd
SIMD-accelerated varint encoder and decoder
-
hessian2
Hessian 2.0 Serialization Protocol
-
pcf-sig
Reference implementation of PCF-SIG v1.0, the PCF Cryptographic Signatures profile
-
mmap-fifo
FIFO queue backed by memory-mapped files
-
xmlserde
useful tool for serializing and deserializing xml
-
interner
A string, path, and buffer internment crate with no dependencies
-
radicle-cob
Radicle Collaborative Objects library
-
compris
Composite Primitive Schema (CPS) for Rust
-
germanic
Schema-validated binary data for AI agents. JSON to .grm compiler with zero-copy FlatBuffers.
-
srcmap-codec
High-performance VLQ source map codec
-
var_quantity
interface for defining variable quantities whose value depends on that of other quantities
-
pdfluent-jpeg2000
A memory-safe, pure-Rust JPEG 2000 decoder
-
oxihuman-export
Export pipeline for OxiHuman — glTF, COLLADA, STL, and streaming formats
-
polyline-iter
Zero-dependency iterator-based Google Encoded Polyline encoder and decoder
-
riegeli
Riegeli/records file format
-
miden-note-transport-proto-build
Miden Note Transport Protocol Buffers Builder
-
base122-fast
High-performance Base122 codec with ~14% overhead (Base64: 33%); AVX2 and NEON acceleration with scalar fallback
-
cj_bitmask_vec
BitmaskVec is a Vec that pairs bitmasks with T. Bitmasks u8 through u128 are supported.
-
dbt-yaml
YAML data format for Serde
-
reallyme-jose-proto
ReallyMe JOSE protobuf boundary messages generated with Buffa
-
simtest-funnel-core
Core trajectory comparison library (Rust)
-
thermoprint
A fluent ESC/POS receipt builder for thermal printers. Targets native (Tauri/desktop) and WASM/npm.
-
binary-codec
A binary codec for Rust that provides serialization and deserialization of data structures to and from binary formats
-
xous-semver
porting semantic versions between build system and binary objects
-
gesha-rust-types
Rust types for Gesha proejct
-
dynojson
Marshall/unmarshall JSON to/from DynamoDB JSON format
-
geometrid
Everything you would ever need to work with constant sized square grids
-
serde_jsonc2
A JSON(C) serialization file format (fork of serde_json)
-
surreal-sync-surreal
SurrealDB sink for surreal-sync (SurrealDB 2 or 3)
-
toon-ld
Token-Oriented Object Notation for Linked Data - A compact RDF serialization format
-
hedl-neo4j
HEDL to/from Neo4j graph database conversion
-
rgb-strict-encoding
Strict encoding: deterministic & confined binary serialization for strict types
-
simple_excel_writer
Excel Writer
-
sweepy
Find and remove stale build artifacts across your projects
-
api_req
making API requests with ease
-
serde-smile
A Smile implementation for Serde
-
kmip-ttlv
KMIP TTLV (de)serialization
-
osom_lib_prng
Pseudorandom number generators for osom_lib
-
serde_at
serde serializer/deserializer for AT commands
-
bounding_box
rectilinear, 2-dimensional bounding boxes
-
monarchic-agent-protocol
Shared protocol types for Monarchic AI
-
diesel_json
Json wrapper type for JsonB data handling in diesel
-
satay-runtime
IO-free support types for Satay generated clients
-
cddl-cat
Parse CDDL schemas and validate CBOR or JSON serialized data
-
text-to-png
way to render text to a png image with basic options
-
midnight-serialize
Serialization primitives for Midnight's ledger
-
streamson-lib
processing large JSONs
-
serde_ipld_dagjson
IPLD DAG-JSON support for Serde
-
epcis-hash
Deterministic SHA-256 canonical hashing implementation for GS1 EPCIS 2.0 events
-
timecode
manipulate timecode
-
friendly_id
The FriendlyID library converts a given UUID to a URL-friendly ID which is based on Base62
-
alef-backend-go
Go (cgo) backend for alef
-
serde_avro_derive
Derive avro schema for Rust structs for serde_avro_fast
-
actr-version
Protocol compatibility analysis library using semantic proto analysis
-
dig-capsule-core
Core read-crypto and format primitives for the DIG Network store (.dig) format: capsules, manifests, merkle proofs, URN grammar, and the AES-256-GCM-SIV chunk seal
-
openvm
standard Rust library for guest programs
-
image4-util
Pure Rust tool for handling Image4 files (aka IMG4, IM4P, IM4M, IM4R)
-
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.
-
rxing-cli
A command line interface for rxing supporting encoding and decoding of multiple barcode formats
-
abao
BLAKE3 verified streaming
-
euui
An Extended Universal Unique Identifier
-
sqlx-json
Database-agnostic row-to-JSON conversion for sqlx
-
rfc822-like
encoding used in control files implemented for serde
-
obs-kit
Façade for the obs observability SDK; re-exports the everyday API (init, observer, sinks, macros)
-
base85-simd
Fast base85 (RFC 1924 / Z85-style) encoder and decoder, with SIMD on aarch64 (NEON) and x86_64 (AVX2)
-
serde_dhall
Dhall support for serde
-
serde_urlencoded_field
Easily urlencode fields in serde_dervie types
-
aegisvault
Convert otpauth-URI file to Encrypted Aegis JSON on stdout
-
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…
-
percentum
Percentage type sanity
-
tuple_key2
compact, lexicographically-sortable-via-memcmp abstraction
-
neopack
small, opinionated library for binary tlv serialization
-
serde-email
A validating email type that can be serialised using Serde
-
weakauras-codec
routines for decoding and encoding WeakAuras-compatible strings
-
langweave
seamless internationalization (i18n) and localization
-
qglake-bundle
QueryGraph bootstrap bundle wire format and verification types (serde-only, store-independent)
-
imagine
help with images
-
toon-rs
TOON format encoder/decoder with serde integration
-
langgraph-core-rs
Core engine for LangGraph in Rust (StateGraph, Pregel, Channels, Streaming)
-
leopard-codec
Reed-Solomon codes using leopard algorithm
-
flynt-models
Core data types for Flynt — Task, Board, Engagement, and task file serialization. Minimal deps for reuse by omegon and ecosystem crates.
-
ssh_format
Data format used to communicate with openssh mux server
-
slog-json
JSON drain for slog-rs
-
scru64
Sortable, Clock-based, Realm-specifically Unique identifier
-
erltf_serde
Serde integration for Erlang External Term Format
-
irox-tools
Stuff that should have been in the Rust STL, but aren't
-
facett-pop
facett — labelled-progress component (bulk-load / job progress, e.g. knut-popviz)
-
basexx
utilities. base32, base64, base58, base56...
-
sosaku
Filtering DSL for JSON and JSON-like data formats
-
chia-traits
Chia traits for Streamable types (chia's serialization format)
-
immutable-json
Immutable JSON transformations
-
dof
Tools to read and write the DTrace Object Format (DOF)
-
unsafe-libyaml-norway
libyaml transpiled to rust by c2rust
-
scidec
Scientific number converter
-
ledger-models
A comprehensive model library for financial products (securities, prices, transactions, etc). Protobuf used for serialization, with language-specific implementations
-
cloudiful-config
Small serde-based config helpers for default app TOML/SQL stores, env overrides, and atomic saves
-
zen-expression
Zen Expression Language
-
walc_model
Interpreter for Walc programming language
-
base58-turbo
A high-performance Base58 encoder/decoder for Rust, optimized for high-throughput systems
-
pamoja-codec
Serialization and framing for pamoja: pluggable wire formats behind a common Codec trait
-
serde-generate
generate (de)serialization code in multiple languages
-
bytes-kman
serialize and deserialize bytes, a simple way to comunicate to other computer or to save state!
-
imbl-value
A JSON
Valuetype built onimbl -
foxtive-worker
Foxtive Worker - Background worker framework for message processing
-
muddy
literal string obfuscation library
-
cowrie-rs
Cowrie - Structured JSON binary format with Gen1 and Gen2 codecs
-
connectrpc-axum-build
Code generation for connectrpc-axum
-
bmux_codec
Custom binary serialization codec for bmux IPC protocol
-
tihu
toolset written in Rust
-
hrest-core
HRest Protocol — High-Performance Binary Serialization Core Engine
-
facet-json
JSON serialization for facet using the new format architecture
-
ave-identity
Generic cryptographic primitives with algorithm identification
-
binout
binary serialization/deserialization of integers and arrays of integers
-
v8_valueserializer
V8's ValueSerializer and ValueDeserializer
-
lifegraph-json
Zero-dependency JSON crate with owned, borrowed, tape, and compiled-schema fast paths
-
atrg-core
Core framework: AppState, config, app builder for at-rust-go
-
erased-serde
Type-erased Serialize and Serializer traits
-
serde_trim
serde deserialize_with String trim.Supports multiple std::collections types
-
weftos-rvf-wire
RuVector Format wire format reader/writer — zero-copy segment serialization (WeftOS fork, rvf-types 0.2 compat)
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
cellos-sink-jsonl
JSON-Lines EventSink for CellOS — appends CloudEvents to a local JSONL file. Dev / audit-archive use.
-
hl7-mllp
Transport-agnostic MLLP (Minimal Lower Layer Protocol) framing for HL7 v2 messages
-
hdf5-metno-types
Native Rust equivalents of HDF5 types
-
libsmpte2094-50
SMPTE 2094-50 serialization/deserialization and utils
-
foxglove-flatbuffers
Rust bindings for Foxglove FlatBuffer message schemas
-
tlmcmddb-csv
C2A TlmCmd DB CSV parser
-
quartz_nbt
support for serializing and deserializing Minecraft NBT data in binary and string form
-
magma-types
magma — typed primitives (Plan, Resource, ResourceAddress, Action, Diff, State, Lock, ProviderSchema). Per theory/MAGMA.md §III.
-
ikigai-wire
The ikigai IPC/QUIC wire protocol: length-prefixed postcard Call/Reply messages mirroring the Resolver surface
-
crabka-log
Byte-compatible reader/writer for Apache Kafka's on-disk log format
-
crockford
Base32 encoding for identifiers (e.g. u64 values).
-
umt_rust
UMT is a collection of useful functions that I personally created
-
zng-peek-poke
A mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender
-
fakecloud-amplify
AWS Amplify (amplify) implementation for FakeCloud
-
stix2
STIX 2.1 (Structured Threat Information Expression)
-
fast-hex-lite
High-performance hex encoding and decoding with zero allocations, no_std support and SIMD acceleration
-
provekit_acir
ACIR is the IR that the VM processes, it is analogous to LLVM IR
-
arf-strings
Encoding and decoding for ARF strings
-
serdapt
Composable adapters for
#[serde(with = ...)]attribute -
base16
(hex) encoding and decoding
-
serde-encoded-bytes
Efficient bytestring serialization for Serde-supporting types
-
aztec-decoder
Biblioteka programistyczna pozwalająca na dekodowanie danych z dowodów rejestracyjnych pojazdów samochodowych zapisanych w formie kodu AZTEC 2D
-
starbase_shell
detecting shells and managing profile files
-
rds-rs
Decoding RDS/RBDS data
-
lorosurgeon
Derive macros for bidirectional serialization between Rust types and Loro CRDT containers
-
uo-rust-libs
Data readers for various Ultima Online client mul files
-
box-counter
counter
-
rill-graph
Real-time signal graph with block processing
-
substrait-validator
Substrait validator
-
serde_literals
Support for serialising and deserialising literals directly into enum unit variants
-
peek-poke
A mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender
-
json2csv
convert JSON to CSV
-
osmflat
OpenStreetMap (OSM) data format providing an efficient random data access through memory mapped files
-
riff
reading and writing RIFF formatted files
-
parsely-rs
Macro-based struct serialization/deserialization
-
digipin
Encoder and Decoder Library - Encode latitude & longitude into 10-digit alphanumeric DIGIPIN codes
-
stdt
Minimal, zero-dependency standard tools to speed up your development workflow
-
serde-sshfmt
Pure Rust serialization and deserialization of the SSH wire format (RFC 4251)
-
afastdata
A high-performance binary serialization/deserialization library with derive macros for Rust types
-
seclave
hardware password manager's USB-slave wire protocol
-
canaad-core
Core library for AAD canonicalization per RFC 8785
-
encoding_rs_rw
Space-efficient std::io::{Read, Write} wrappers for encoding_rs
-
ibm_hfp
Pure-Rust IBM hexadecimal floating point (HFP) types with bit-exact IEEE-754 conversion
-
jmap-contacts-types
JMAP Contacts extension data types (RFC 9610)
-
json-unflattening
flattening and unflattening JSON structures
-
versionize
A version tolerant serialization/deserialization framework
-
tensogram
Fast binary N-tensor message format for scientific data — encode, decode, file I/O, streaming
-
comprehensive_grpc
A harness for creating consistently-shaped servers will less boilerplate
-
openworkers-serde-v8
V8 serialization and deserialization for OpenWorkers
-
velo-streaming
Typed exclusive-attachment streaming abstraction over the velo transport
-
ns-keyed-archive
encode/decode NSKeyedArchive binary plists
-
kora-protocol
RESP2/RESP3 protocol parser and serializer for Kōra
-
tracing-wide
Wide structured events for tokio
tracing: define a struct per event and emit all observability-relevant fields at one site -
jmap-jscontact-types
JSContact (RFC 9553) typed sub-types for the jmap-* crate family
-
protobuf_iter
Iterate over Protobuf messages while decoding on the fly
-
qdk_sim_rs
Rust-based simulators for use with the Quantum Development Kit
-
json-feed-model
JSON Feed model
-
azamcodec
Encoder and decoder library for Azam Codec
-
neurogas
Experimental Rust implementation of the Growing Neural Gas (GNG) algorithm
-
cavs-manifest
CAVS manifest formats: compact binary v2 codec and JSON v1 compatibility reader
-
cfd16-lib
constructing, printing, encoding, and decoding CFD-16 assembly instructions
-
vm-superio-ser
Serialization for legacy device states
-
quoted-string
Specification independent utilities to handle quoted strings (in Mail, MIME types, ..)
-
json-writer
fast crate for writing JSON to a string without creating intermediate objects
-
tlbits
TL-B serialization (bits only)
-
sval_protobuf
protobuf encoding for sval
-
borsh-derive
Binary Object Representation Serializer for Hashing
-
num256
256 bit integers
-
lightyear_serde
IO primitives for the lightyear networking library
-
xml2arrow
Efficiently convert XML data to Apache Arrow format for high-performance data processing
-
corim
Concise Reference Integrity Manifest (CoRIM) — CBOR-based encoding of Endorsements and Reference Values for Remote Attestation (RATS)
-
destream
async stream (de)serialization
-
canadensis_codegen_rust
Generates Rust code for data types based on Cyphal DSDL files
-
coordfmt
CLI and library for geographic coordinates format conversions
-
serde-valuable
Value enum for serde data model (fork of serde-value)
-
pilota-build
Compile thrift and protobuf idl into rust code at compile-time
-
klieo-flows
Multi-agent composition shapes (Sequential / Parallel / Loop / Graph) for the klieo agent framework
-
easy-hex
An easy to use Hex string formatting wrapper
-
tusk-drift-schemas
Generated Rust protobuf types for Tusk Drift schemas
-
forge-worker-sdk
Organizyio Forge — Rust worker IPC SDK (framing, server runtime, job registry, dispatcher)
-
dynfmt2
formatting strings dynamically. Forked from dynfmt.
-
rust_helpers
help with projects
-
line-wrap
Efficiently insert line separators
-
foothold
Track, checkpoint, and resume long-running operations with detailed progress reporting
-
embeddenator-io
Envelope format and serialization for Embeddenator
-
spider-client
Spider Cloud client
-
opsview
API Client Library with batteries included
-
serde_dbgfmt
Deserialize #[derive(Debug)] output using serde
-
cp-ast-json
Lossless JSON serialization boundary for cp-ast-core AST
-
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…
-
pgpq
Encode Apache Arrow
RecordBatches to Postgres’ native binary format -
toon-rust
Token-Oriented Object Notation (TOON) - JSON for LLM prompts at half the tokens. Rust implementation.
-
tyt-injection
Dependency injection implementations for tyt sub-crates
-
json_compilation_db
read/write JSON compilation database file
-
prototext
Lossless protobuf ↔ enhanced-textproto converter
-
cloacina-workflow-plugin
Fidius plugin interface and shared types for Cloacina workflow packages
-
ra-ap-rustc_serialize
Automatically published version of the package
rustc_serializein the rust-lang/rust repository from commit 4e4c20d2abe6a218991152b735800fbaf51aedd6 The publishing script for this crate lives at:… -
protowire
umbrella crate — re-exports envelope, pb, pxf, sbe
-
servo-hyper-serde
Serde support for hyper types
-
librqbit-bencode
Bencode serialization and deserialization using Serde
-
pln
PopLine — Line-oriented serialization format (Rust implementation)
-
serde-java-properties
Serde support for
java-properties -
tupa-runtime
Runtime for executing TupaLang programs
-
lcf
Bidirectional parser for the lcf file format used by RPG Maker 2000 games
-
fortifier
Schema validation
-
pbbson
pbjson to BSON conversion
-
serde-field-attributes
Miscellaneous field attributes for Serde
-
serde-libconfigasaurus
Serde serialization and deserialization for libconfig format
-
philiprehberger-json-diff
Structural JSON diff with path tracking for Rust
-
gam-data
Data ingestion and encoding foundation crate for the gam penalized-likelihood engine
-
mcpmesh-codec
The mcpmesh family wire codec: newline-delimited compact JSON over async byte streams
-
tsz
time series compression based upon Facebook's Gorilla whitepaper
-
stationxml-rs
Pure Rust FDSN StationXML and SeisComP SC3ML reader/writer with format-agnostic inventory model
-
rytm-rs
More than safe rust abstractions over rytm-sys, an unofficial SDK for Analog Rytm MKII running firmware 1.70
-
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.
-
ld-lucivy-common
common traits and utility functions used by multiple lucivy subcrates
-
glyphore
MapLibre glyph PBF generation library and command-line interface
-
cognis-graph
Stateful graph engine for Cognis: typed Graph<S>, Pregel-style superstep executor, per-field reducers, interrupts, time-travel via checkpointers (in-memory, SQLite, Postgres), and streaming
-
cljrs-charset
Charset encoding and decoding with stream support — clojure.rust.charset
-
serde_with_macros
proc-macro library for serde_with
-
mnem-transport
Offline transport for mnem: CAR v1 export/import of content-addressed subtrees
-
odrive-messages
Unofficial ODrive CAN bus message encoding and decoding
-
google-protobuf-example
Example use of Rust Protocol Buffers bindings
-
virtfw-varstore
efi variable store
-
json_schema
Generated types based on the JSON-Schema for json_schema
-
json-steroids
Blazing fast JSON serialization and deserialization library, powered by procedural macros
-
reqwest-record-replay
Client-side HTTP record/replay for reqwest-middleware
-
qft-rs
Production-grade native Rust SDK for Quantum File Type (.qft) format
-
roslibrust_serde_rosmsg
A rosmsg serialization file format
-
faster-rs
Rust wrapper for FASTER by Microsoft Research
-
protobuf-example
Example use of Rust Protocol Buffers bindings
-
envpath
parsing and deserialising paths with special rules. The format is similar to
["$proj(com.xy.z): data ? cfg", "$const: os", "$val: rand-16"] -
serde_partiql
A PartiQL data model serialization file format
-
fhp-encoding
Encoding detection and conversion for the HTML parser
-
serde_yaml2
Serde integration for yaml_rust2 crate
-
kobold-data-shim
A verifiable COBOL record-decoding shim for data-migration pipelines: ingest a copybook + a raw record dump and decode it byte-exactly via the oracle-proven gnucobol-rs courts (PIC, layout, COPY, decimal MOVE)
-
googleplay-protobuf
The automatically generated types derived from the Google Play Protobuf specification
-
fe2o3-amqp-types
AMQP1.0 data types
-
type_reg
Serializable map of any type
-
serde_db
Deserialization of database result sets, and serialization of database parameters
-
virtio-queue-ser
Serialization for virtio queue state
-
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.
-
detrim
Automatic string trimming with serde
-
serde_ubj
Universal Binary JSON data format for Rust with Serde (both
stdandno_stdenvironments) -
iirs
Inverted repeats finder
-
stem_material
Material definition for stem - a Simulation Toolbox for Electric Motors
-
typesense
Client for typesense
-
dicom-json
DICOM data serialization to/from JSON
-
parse_postman_collection
A Postman Collection serialization & deserialization library
-
frostflake
Customizable and thread-safe distributed id generator
-
pyany-serde
Serialization and deserialization for Python objects
-
serde_flexitos
Flexible serialization and deserialization of trait objects with Serde
-
json-colorizer
A fast, lightweight JSON formatter, pretty-printer, colorizer, and query tool for Rust — with jq-style dot-path queries
-
serde_ini
Windows INI file {de,}serialization
-
tf-store-file
TrustForge first-party file-backed store for proof ledger, revocations, and evidence bundles
-
ark-snarkjs
exporting Arkworks Groth16 proofs and verifying keys into snarkjs-compatible JSON (BN254, BLS12-381), as well as garaga-compatible format
-
ag_id
Ag^id — deterministic identifiers that survive platform translation
-
base64url_nopad
Fast, efficient, correct, and const base64url without padding encoding and decoding
-
lua-protobuf-rs
lua protobuf
-
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…
-
webdav-serde
-
tolerance
Math representation of the physically needed permissible deviation of measures
-
synta-mtc
Merkle Tree Certificates (MTC) implementation on synta
-
tirea-protocol-ai-sdk-v6
Vercel AI SDK v6 UI Message Stream encoding and input adapters for tirea
-
protobuf-support
Code supporting protobuf implementation. None of code in this crate is public API.
-
strede-postcard
Postcard format backend for strede
-
serde_spanned
Serde-compatible spanned Value
-
rbson
Encoding and decoding support for BSON in Rust
-
esexpr
serialization format and related utilities
-
env_toml
native Rust encoder and decoder of TOML-formatted files and streams with Environment Variables. Provides implementations of the standard Serialize/Deserialize traits for TOML data to…
-
wildboar-asn1
Abstract Syntax Notation 1 (ASN.1)
-
velo-transports
Velo Active Messenging Library
-
jsonxf
A fast JSON pretty-printer and minimizer
-
atelier_json
Rust native JSON format for the AWS Smithy IDL
-
typed-json
A JSON serialization file format
-
rustex_lib
converting TeX/pdfTeX to HTML
-
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-*…
-
gamesman-nova
Research system generating datasets of sequential game states and associated features
-
kahon
writer for the Kahon binary format
-
jsxbin-analyzer
Comprehensive code analyzer for JSX with dependency detection, API classification, and security scanning
-
serde-aco
Serialization and deserialization library for Alioth command-line options
-
serde-binary-adv
Serde to enable the serialization and deserialization of Rust structures to and from raw binary
-
biometrics_pb
protocol buffers corresponding to biometric readings
-
nbt-rust
Fast, idiomatic NBT library for Rust with Bedrock and Java endian variants
-
polars-json
JSON related logic for the Polars DataFrame library
-
remi-s3
🐻❄️🧶 Official and maintained remi-rs crate for support of Amazon S3
-
json_shape_build
build JSON shape data structures
-
qubit-codec
Core codec traits and buffer conversion primitives for Rust
-
amqp_serde
Serde implementation for AMQP 0-9-1 types
-
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 -
task-hookrs
work with taskwarrior exported JSON
-
copybook-codec
Deterministic COBOL copybook codec for EBCDIC/ASCII fixed and RDW records
-
zarrs_icechunk
icechunk store support for the zarrs crate
-
ark-serde-compat
Compat shim to serialize/deserialize values from the ark ecosystem with serde
-
memcomparable
serialization format
-
pulumi_gestalt_serde_constant_string
Const string values for serde
-
ssmarshal
Stupid simple value-only marshaling using serde
-
rsjson-lua
a json lua module using the serde-json rust crate
-
obkv
Optimized-bytes key and a value store
-
genson-core
Core library for JSON schema inference using genson-rs
-
bloaty-metafile
-
elara-voice
ELARA Protocol - Voice processing with parametric encoding, synthesis, and degradation
-
sashite-epin
Extended Piece Identifier Notation (EPIN): a compact, ASCII-only, no_std token format that extends PIN with a native/derived style marker for abstract strategy board games
-
compact_bytes
A memory efficient bytes container that transparently stores bytes on the stack, when possible
-
edn-format
EDN (Extensible Data Notation)
-
buni-rs
Reference Buni serializer / deserializer in Rust
-
inferni_entity
Low-level Counter-Strike 2 entity update parsing
-
jadipa
JSON utils like creating and applying JSON Patches (RFC 6902) and JSON Merge Patches (RFC 7396)
-
idml
Parser for Indented Delimiter Markup Language
-
inferni_protobuf
Counter-Strike 2 protobufs for Inferni
-
json_minimal
A minimal json crate
-
binkplayer
Console player for compiled .json Ink story files
-
planus-cli
Command-line utility for planus
-
serde_merge
merge some serializable data types
-
bullet-exchange-interface
Type definitions and message formats for the Bullet exchange protocol
-
valu3
A generic serialization/deserialization/type framework
-
iso_currency_lib
ISO 4217 currency codes
-
feanor-serde
extending serde by some utilities for working with DeserializeSeeds
-
hm-pipeline-ir
Pipeline IR — the v0 wire-format schema consumed by hm
-
eure-parol
Eure parser implementation using Parol
-
notebookx
Fast, lightweight notebook conversion library
-
tangram-protos
interacting with the tangram protos
-
cadcore-step
Pure-Rust STEP AP203 writer for the cadcore CAD kernel - exact analytic surface entities, no OCCT dependency
-
cavs-signature
CAVS signature format (.cavssig): compact old-version block hashes for hybrid reconstruction
-
fashex
Hexadecimal string encoding and decoding with best-effort SIMD acceleration
-
jcs-canonicalize
RFC 8785 JSON canonicalizer with SHA-256-over-canonical-bytes helper
-
serde_conl
CONL is a human-centric configuration language. This crate has the serde bindings.
-
openapi-from-source
Generates OpenAPI document in YAML/JSON from RUST source code using Axum or Actix-Web
-
sora-export
powerful configuration table compiler for games and data-heavy tools
-
netcdf-core
Shared NetCDF data model, format constants, and validation helpers
-
clawdstrike-ocsf
OCSF v1.4.0 compliant event types and converters for ClawdStrike
-
wlitem
that provides a model for wishlist items
-
lib0
Efficient binary encoding library for Yrs
-
serde_default_utils
A set of simple helper functions to cut corners with serde_default
-
kiwi-measurements
Package for representing measurements from various sensors on the Kiwi mainboard
-
smpte-klv
SMPTE ST 336 KLV triplets, BER length decoding, local sets
-
dxfbin
Streaming text DXF to binary DXF converter
-
hotmeal
HTML toolkit with arena-based DOM, html5ever parsing, and serialization
-
wp-data-fmt
Format wp_model_core records into JSON, CSV, KV, ProtoText, SQL, and raw text for WarpParse connectors
-
rskit-codec
Pluggable structured-text codecs (TOML/JSON/YAML) over a shared value tree, with value-tree merge
-
marfy
YAML parser that preserves comments
-
avz
Blistering-fast Avro CLI tool — a modern replacement for avro-tools and fastavro
-
rust-zserio
[OBSELETE] Rust zserio support
-
iso8583-codec-rs
ISO 8583 message format parser and serializer with JSON-driven field specifications
-
parserst
A recursive-descent reST parser and renderer
-
ron-pfnsec-fork
Object Notation
-
flatbuffers-build
that facilitates generating flatbuffer code from Rust
-
meatpack
algorithm for encoding gcode
-
escape8259
RFC8259-compliant string escaping and un-escaping
-
valve-keyvalue
A parser and serializer for the Valve KeyValue format (VMT/VDF)
-
termcfg
Terminal shortcut and style string conversions for configuration files
-
spindle-lib
efficient expression and byte sequence generator for fuzz testing
-
cgp-serde
CGP-enabled serde implementation
-
opds
building and parsing OPDS responses
-
vr-jcs
RFC 8785 JSON Canonicalization Scheme (JCS) for deterministic serialization in Rust
-
franken-evidence
Canonical EvidenceLedger schema for FrankenSuite decision tracing
-
bintensors
high-performance binary tensor serialization format designed to be faster eliminating use of JSON serialization metadata
-
html2pdf
Convert HTML to PDF using a Headless Chrome browser
-
serde-json-assert
Flexible JSON assertions
-
star-lite
archive format for atproto repositories
-
clash
Command Line Agent Safety Harness — permission policies for coding agents
-
tmyc
serde serialization and deserialization from YAML data format
-
x690
Basic Encoding Rules (BER) and Distinguished Encoding Rules (DER) as specified in ITU-T Recommendation X.690
-
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
-
kiwi-schema
some helper routines for parsing files in the Kiwi serialization format
-
jsonic
Fast, small JSON parsing library for rust with no dependencies
-
jcard
RFC 7095 jCard (JSON representation of vCard) types with serde support
-
tbon
TinyChain Binary Object Notation is a compact and versatile stream-friendly binary serialization format
-
polar_codec
polar codes, a class of error-correcting codes that achieve the capacity of symmetric binary-input discrete memoryless channels
-
cellshell-core
Type system, execution graph builder, planner, and authority model
-
rust-lcm-codec-dimos
Rust support for reading and writing the LCM data format
-
basekit
Universal library for encoding in various bases
-
ltp
Language Technology Platform For Rust
-
oct
Octonary utilities
-
protoc-gen-tonic
Protocol Buffers compiler plugin for gRPC services powered by Prost! and Tonic
-
serde-patch
JSON Merge Patch (RFC 7396) with optional recursive diff generation for Serde-derived structs
-
geiserx_ts_packetfilter_serde
serde for tailscale packet filters
-
dts
deserialize, transform and serialize data between different encodings
-
spacetimedb-commitlog
SpacetimeDB commitlog
-
mozprofile
working with Mozilla profiles
-
hush-icore
High-performance Rust execution backend for the Hush workflow engine
-
heed-types
The types used with the fully typed LMDB wrapper, heed
-
json2arrow
Convert JSON files to Arrow
-
rulemorph
YAML-based declarative data transformation engine for CSV/JSON to JSON
-
config_file_macros
Add file configuration support for the struct to enable seamless serialization and deserialization of its fields, improving data management and persistence
-
sandstorm
Cap'n Proto interfaces
-
pinecone
A no_std + serde compatible message library for Rust
-
submarine-rs
Toolkit for subtitle processing
-
facet-value
Memory-efficient dynamic value type for facet, supporting JSON-like data plus bytes
-
keystone-ur
Uniform Resources
-
httlib-huffman
Canonical Huffman algorithm for handling HPACK format in HTTP/2
-
bronzerde
Like
serde, but it doesn’t stop at the first deserialization error -
libcpuname
Identify CPU vendors, chips, and cores across multiple architectures
-
serialize-to-javascript
Serialize a serde::Serialize item to a JavaScript literal template using serde_json
-
cf-gears-toolkit-utils
ToolKit utils library
-
bsn1
Rust BER and DER serializer/deserializer
-
arbitrary_with
Adapters for
#[arbitrary(with = ...)] -
punybuf_common
common Punybuf types
-
numbat-wasm-serde
Numbat WebAssembly Serde serializer
-
formatorbit-cli
CLI tool that shows all possible interpretations of any data input
-
shape-abi-v1
Stable host ABI v1 for Shape capability modules
-
heap-array
variable length array, with its main benefit over
Vecis taking up less space -
rudano
A data serialization format as similar as possible to Rust's own syntax
-
feagi-services
FEAGI Service Layer - Stable application boundary for transport adapters
-
zpl-builder
A builder for ZPL II label strings, for use with Zebra thermal printers
-
assembler
An efficient run-time assembler for X86-64 code that is intended to be immediately executed
-
serde_versioned
handling versioned serialization and deserialization with backward compatibility support
-
serde-hashkey
Space efficient, in-memory serde serialization which supports hashing
-
deku_string
Encoding/decoding helpers for Deku, String, Vec in fixed, Pascal, .NET and C-style formats with length guarantee
-
pbf-craft
reading and writing OpenSteetMap PBF file format
-
tar-get
Serialize a vector of objects to disk, then start deserilizing them in constant time
-
vertrule-schemas
Canonical schema types for the VertRule constitutional layer
-
francoisgib_webserver
HTTP Webserver
-
enum2schema
derive macro that emits a JSON Schema describing a rust type, including doc-comment descriptions, externally tagged enum variants, and field types
-
factorio-dat-settings
CLI for parsing and compiling Factorio mod-settings.dat files
-
rusty_json
A lightweight and straightforward JSON library for Rust, providing basic JSON functionality, serialization, and manipulation
-
bitfield-rle
A run-length-encoder that compresses bitfields
-
json5format
Customizable JSON5 document formatter that preserves comments
-
baizekit-serde
Serde ToolKit
-
mangling
generates safe, recognizable identifiers from byte streams
-
rsdirstat-protocol
Wire protocol shared between the rsdirstat server and its WASM frontend
-
alt_serde
A generic serialization/deserialization framework
-
nbtx
A high-performance, ergonomic, pure Rust implementation of the Named Binary Tag format
-
crabka-records-legacy
Kafka v0/v1 MessageSet (legacy) codec and v2 RecordBatch bridge
-
serde-env-field
A helper for serde deserialization with environment variables expansion
-
jaq-fmts
Multi-format support for jaq
-
portus
A Congestion Control Plane
-
datu
data file utility
-
openproteo-io
Vendor-neutral mass-spec I/O: feature-gated re-exports of opentfraw / opentimstdf / openwraw with auto-detection and an mzML writer
-
zvariant_utils
Various utilities used internally by the zvariant crate
-
bencodex-rs
Bencodex
-
shpool_vt100
parsing terminal data
-
serde-bridge
Bridge between serde types
-
purrdf-sparql-results
Native, wasm-clean serializer for the SPARQL result model (SELECT/ASK/CONSTRUCT) to SPARQL Results JSON/XML/CSV/TSV plus a provenance-carrying purrdf extension — the canonical results-serialization…
-
cdumay_result
serialize and deserialize result using serde
-
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
-
prost-wkt-build
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
superjson-rs
port of superjson - safely serialize and deserialize data types beyond standard JSON
-
qubit-codec-binary
Buffer-oriented binary codecs for Rust
-
nix-hash
Pure Rust implementation of Nix store path hashing (nix32, hash compression, SRI)
-
gitchat
Use your model chat like git!
-
car-a2ui
A2UI protocol model and surface store for CAR
-
tsid
generating Time-Sorted Unique Identifiers
-
tinyklv
The simplest Key-Length-Value (KLV) framework in Rust
-
copybook-core
Core COBOL copybook parser, schema, and validation primitives
-
dynfmt
formatting strings dynamically
-
diet-xml
Probably the simplest, most approachable XML builder for Rust
-
rpgassist
assist traits, serde (de)serializers, etc
-
advisorygraphen-core
Evidence-backed technical advisory and proposal governance on HigherGraphen
-
gcn_disk
Gamecube file header library and utilities
-
winterbaume-wafv2-webacl-rule-parser
WAFv2 WebACL rule JSON parser — converts serde_json::Value rules into a typed Statement AST
-
rustmatica
reading, editing, and writing Minecraft litematic files
-
register-bits
Perform register-bit manipulation which is verified at compile time
-
sma-proto
SMA Speedwire protocol
-
variable-wire
Binary wire format encoding and decoding for Variable snapshots
-
serde-byte-array
Optimized handling of
[u8; N]for Serde -
neodyn_xc
Neodyn Exchange is the serialization format for the Neodyn database engine
-
parquet-variant-json
Apache Parquet Variant to/from JSON
-
oxidef_compact1
Oxidef is an experimental interface definition language and serialisation scheme for efficient and strongly-typed payloads
-
enumscribe
Derive macros for converting between enums and strings
-
axum-inertia
Inertia.js protocol for Axum
-
haste-hl7v2
Haste Health HL7v2 parsing and serialization library
-
codetracer_trace_reader
reading the CodeTracer db trace format
-
byteordered
Abstraction for reading and writing data with implicit byte order awareness
-
flatted
Serialize and parse JSON with circular and shared references
-
tremor-value
Tremor Script Interpreter
-
pbjson-build
Generates Serialize and Deserialize implementations for prost message types
-
dcaf
ACE-OAuth framework
-
bytesize-serde
Alternative serde implementation for bytesize crate based on its FromStr
-
floodr
A configurable, simple rust-based HTTP load testing system
-
serde-mincode
A minimal binary encoding for Serde-compatible types
-
zerodds-recorder-decode
Decode DDS samples to typed JSON + SQLite for zerodds-spy/-record: IDL→DynamicType type source, DynamicData→JSON, per-topic relational SQLite sink
-
orcxx
Rust bindings for the official C++ library for Apache ORC
-
impex
Implicit/Explicit struct fields for serde serialization
-
longport-proto
Longport Protocol
-
serde_ext_duration
Serde (de)serializer for std::time::Duration from int/float/string with multiple output formats
-
hotl-store
Internal component of hotl - no semver promise; pin exact or don't depend. L5 persistence: append-only JSONL session log with ingestion-time secret masking.
-
noserde
Small dependency-free JSON serialization/deserialization for simple Rust structs
-
asonb
binary representation of ASON optimized for efficient storage, access, and transmission
-
ipld-dagpb
IPLD DAG-PB codec
-
grib-writer
Pure-Rust GRIB encoder for weather and climate data
-
unsafe-libyaml
libyaml transpiled to rust by c2rust
-
kaivrpc
RPC over kaiv documents: the request/response envelope, typed params, and line-per-element streaming
-
relayrl_types
Data types for the RelayRL framework
-
cobs2
Consistent Overhead Byte Stuffing — COBS — and variant COBS/R
-
nucleus-econ-types
Financially load-bearing newtypes (MicroUsd, AuctionId/AgentId/ProposalId) shared across the Nucleus economic surface. Zero-dependency beyond serde so every money/ID crate can depend…
-
bytecraft
A flexible and efficient library for reading and writing binary data in Rust
-
stashmap
zero-heap non-cryptographic Minimal HashMap, with serde support
-
anymap-serde
Low overhead AnyMap with serde-backed serialization of stored values
-
mediatoascii
converting media files (images/videos) to ascii outputs (output media file or print to console). Supports most standard image formats, and video formats
-
qubit-codec-text
Buffer-oriented text encoding and decoding utilities for Rust
-
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
-
cutile-ir
Pure Rust Tile IR representation and bytecode writer for cuTile
-
spooky_connect4
Connect4 board game engine
-
buf-toolchain
Installer for official Buf CLI binaries pinned by crate semver
-
nintypes
Nintondo shared types
-
ferro-type
Rust-to-TypeScript type code generation with serde compatibility
-
rtcm-json
JSON serialization/deserialization of RTCM v. 3
-
proto-fmt
Protobuf file normalization, merging and formatting tools
-
veloq-nsys
Nsight Systems profile source (CLI surface + dispatch) for VeloQ
-
databend-thrift
Rust bindings for the Apache Thrift RPC system
-
pnpm-config
Rust representations for types belonging to a
pnpm-workspace.yamlfile. Supports (de)serialization, JSON schema and merging -
toon-core
Core serialization/parsing logic for TOON-LD format
-
ulys
a Universally Unique Lexicographically Sortable Identifier implementation, with a checksum
-
quickfix-msg41
FIX 4.1 messages generated from official XML spec file
-
herolib_otoml
OTOML - Canonical TOML serialization format with compact binary representation
-
elfbin
Build ELF object files defining symbols with fixed binary data
-
base122-rs
High-performance Base122 encoding/decoding library with bitwise operations
-
wolfram-serialize
WXF binary wire format: tokens, cursor, ToWXF/FromWXF traits
-
monotonic-time-rs
Monotonic Time
-
raff
RAFF format
-
recoord
Handle coordinates in different formats
-
optional-field
Alternative data type to Option for representing values that can have 3 states: present, missing or null
-
tokensave-large-treesitters
All tree-sitter grammars for tokensave (47 languages)
-
vauban-x402-jcs-conformance
Reference 5th-implementation runner for JCS (RFC 8785) preimage discipline in x402 STARK Receipt Format Extension (draft-vauban-x402-stark-receipts-00). Cross-validates byte-identical…
-
proteus
intended to make dynamic transformation of data using serde serializable, deserialize using JSON and a JSON transformation syntax similar to Javascript JSON syntax. It also supports…
-
toon
Token-Oriented Object Notation – a token-efficient JSON alternative for LLM prompts
-
chik-serde
Serialization and deserialization helpers for Chik types
-
re_log_encoding
Encode/decode and serialize/deserialize RRD streams
-
archiver-proto
Protobuf types (EPICSEvent, PayloadInfo) for the Rust port of the EPICS Archiver Appliance
-
reed_solomon_rs
A Reed-Solomon Error Correction Code Library that uses the Berlekamp Welch Algorithm
-
bimifc-writer
IFC 2x3 STEP file writer — generates IFC from room geometry data
-
dicom-encoding
DICOM encoding and decoding primitives
-
haqumei-jlabel
Structures, parser, and serializer for extended HTS-style full-context labels
-
rediserde
RESP (Redis Serialization Protocol) for Serde
-
axum-accept-shared
Shared code for the axum-accept crate
-
esl
reading, writing and processing ESM/ESP/ESS files
-
xml-canonicalization
XML Canonicalisation Library in pure Rust
-
rkyv_codec
Some adaptors to stream rkyv Archives over AsyncRead and AsyncWrite
-
rml_amf0
Modules for handling the encoding and decoding of data with Adobe's Action Message Format 0 (AMF0 data format)
-
ai-exr
A no_std fork of exr
-
matc
Matter protocol library (controller side)
-
yara-x-capi
A C API for the YARA-X library
-
valuable-serde
serde::Serializeimplementation forValuabletypes -
tot_spec
The lib for json model
-
derec-cryptography
Cryptographic primitives used by the DeRec protocol implementation
-
arinc424
ARINC 424 parser
-
serde_fast_flatten
A faster
flattenimplementation for serde -
qm-role
Role management
-
sigserlic
Combine serde with signify
-
concrete-fft
pure Rust high performance fast Fourier transform library
-
odoid
Deterministic mixed-radix ID encoding — maps integers to 6, 7, or 8-character alphanumeric strings. Ambiguous characters I, L, O are excluded.
-
umf
Universal Message Format (UMF) - Provider-agnostic message representation for LLM interactions with ChatML formatting, internal hub model, and MCP support
-
beziercurve-wkt
Serialize / deserialize bezier curves to / from a WKT-like string + do clipping operations
-
keepty-protocol
Wire protocol for keepty — persistent PTY broker. Frame encoding/decoding, roles, message types. Zero external dependencies.
-
geiserx_ts_control_serde
serde data types for tailscale control comms
-
regashii
Read and write Regedit export files
-
serdevault
Encrypted serialization/deserialization using Serde - Argon2id + AES-256-GCM
-
sparkplug-rs
Sparkplug protobuf bindings for Rust
-
reallyme-codec-multicodec
Multicodec identifiers used by ReallyMe Codec
-
n5i-plugin-proto
Protobuf definitions for n5i plugins
-
simple_predicates
local configuration management utility
-
geotiff-writer
Pure-Rust GeoTIFF and COG writer with compression, tiling, and overview support
-
stream_delimit
length delimited protobuf stream separator
-
sdec-wire
Wire framing and packet layout for the sdec codec
-
specification-core-serde
Versioned declarative rule documents for specification-core
-
ztensor-cli
zt: inspect, verify, convert, and diff tensor files
-
freezable-trait
Allows you to freeze supported structs to json
-
cold-string
A 1-word SSO string that saves up to 24 bytes over String
-
llm-provenance
Provider-neutral, canonical context hashing and generation provenance types for LLM applications
-
serde_agaby
A generic serialization/deserialization framework
-
b256
Dense byte to unicode character encoding
-
decode_kyma_vcs_event
decode optimised Symbolic Sound Kyma '/vcs,b' OSC messages into EventID-value pairs
-
jarkup-rs
A JSON-based intermediate markup language for component representation
-
variable-len-reader
reading/writing variable length data. Support AsyncRead/AsyncWrite in tokio.
-
circ_buffer
A bare-metal fixed-size statically allocated ring-buffer with optional serde (De)-Serialization
-
pdfluent-ccitt
A decoder for group 3 and group 4 CCITT images
-
nrbf-parser
A high-performance MS-NRBF binary parser and encoder for Rust
-
blp
Blizzard BLP image format reader/writer (Warcraft/World of Warcraft textures)
-
koto_serialize
Serde serialization support for the Koto programming language
-
validatrix
Composable validation library
-
slipmux
de- and encoding
-
trs-data-value
Data Value for common data types
-
golden_apple
decoding and sharing Minecraft data types
-
serde_json_merge
Merge, index, iterate, and sort a serde_json::Value (recursively)
-
superinstance-protocol
Hybrid bottle protocol — JSON envelope + msgpack payload with ternary conservation
-
posix_string
Intelligent conversion from Unicode to POSIX portable strings
-
battler-choice
Choice serialization and deserialization for battler
-
pb-rs
A converter from proto files into quick-protobuf compatible Rust module
-
hex-wrapper
Wrappers of the convertion between numbers and hex strings
-
t0x
Generate TypeScript types from Rust types using oxc
-
imbh-head
The head API for imbh: the read-only query surface a terminal (or any other) head drives a running imbhd over, as JSON DTOs plus an HTTP client
-
steg86
hiding messages in x86(_64) binaries
-
leb128fmt
encode and decode LEB128 compressed integers
-
df_storyteller
Command line interface for Dwarf Fortress Legends
-
microfloat
8-bit and sub-byte floating point types
-
orpc-procedure
Type-erased execution engine for orpc-rs
-
symposium-recommendations
Recommendation types and parsing for Symposium agent mods
-
boundbook
rewrite of the Bound Book format by ef1500
-
cfdi_use_mx
Mexican CFDI use
-
ty-math-serde
Serde-compatible parity types for ty-math
-
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…
-
snip-proto
gRPC protocol definitions for snip-it sync
-
halfling
A collection of basic utilities for working with nibbles
-
json_filter_sorted
Serde JSON sorted and filter
-
tass
A pager for tabular data
-
exbytes
Extensions for
bytes::Bytesandbytes::BytesMutto support variable-length integer encoding (LEB128/ZigZag) -
watto
parsing and serializing Plain Old Data
-
factorio-settings
CLI application to deserialize & reserialize Factorio's mod-settings.dat to JSON or TOML
-
jsone
Zero-loss JSON serialization for Rust
-
miniserde-miku
Data structure serialization library with several opposite design goals from Serde
-
rustyfixp
FIX & FAST (FIX Adapted for STreaming) in pure Rust
-
cf-modkit-utils
ModKit utils library
-
fltn
Flattens a serialized data structure making it greppable
-
fast-json-stringify
Compile a JSON Schema into a fast JSON serializer
-
hail_core
implementing a speedrun timer
-
car-ir
Agent IR types for Common Agent Runtime
-
msd
reading and writing MSD files
-
wasm-bindgen-utils
helpers that make working with wasm-bindgen easy
-
ferogram-tl-types
Auto-generated Telegram TL types: constructors, functions, enums
-
pqm1
Experimental post-quantum mnemonic payload format: BIP-39 24-word payloads with algorithm/version tags and SHAKE256 ML-DSA seed derivation. Unaudited.
-
librtbit-bencode
Bencode serialization and deserialization using Serde
-
proto-blue-lex-data
AT Protocol core data types: CID, LexValue, BlobRef
-
capnp-json
Cap'n Proto JSON codec for capnp-rust
-
fastserial
Ultra-fast, zero-copy serialization/deserialization library for Rust with SIMD acceleration
-
qdk_sim_experimental
Experimental simulators for use with the Quantum Development Kit
-
serde_resolve
Recursively traverse and transform strings in serde structs
-
gc_json_bridge
Gridcore Json Parsing ABI Bindings
-
codepage-437
Codepage 437 transcoding for Rust
-
protobuf-core
A primitive utility library for Protocol Buffers in Rust
-
qos_json
Canonical JSON encoding for deterministic JSON
-
beam-proto-rs
Rust codes generated from apache/beam .proto
-
escnul
NUL-safe byte escaping for embedding in shell scripts
-
pdfcrate
creating and manipulating PDF documents
-
dec-sixbit
DEC SIXBIT encoding
-
ts_packetfilter_serde
serde for tailscale packet filters
-
dem
GoldSrc demo parser and writer library
-
pre-commit-sort
Sort pre-commit files
-
imessage-serializers
Entity-to-JSON serializers for imessage-rs chat, message, handle, and attachment models
-
apalis-codec
Codec utilities for using various serialization formats in apalis
-
project_io
Project save/load for DAW — custom binary format, autosave, undo/redo history, checksum validation
-
php_serde
Serde support for PHP's serialization format
-
url2qr
Zero-dependency QR code generator optimized for URLs
-
maestro-runtime
Lua orchestration runtime for Maestro
-
grc-20
v2 binary property graph format for decentralized knowledge networks
-
inputx-l0
Per-user pin / boost store for IME engines. L0v1 binary format, hard-reset friendly (mounts old / unknown format as empty). Q4 log-prior boost (additive on top of dict log_prior).
-
native-json
Native JSON for Rust
-
floss-cli
在 Rust 中以子进程方式调用 FLARE FLOSS CLI,并可选解析 -j JSON 输出
-
serde_yaml_ok
YAML data format for Serde. It's OK.
-
c2pa-vtt
C2PA manifest embedding and hard binding for WebVTT subtitle and caption files
-
serde_buf
Generic buffering for serde
-
json_in_type
fast json serialization
-
tggen
A mildly competent autogenerated telegram bot api wrapper (helper crate)
-
ft8coder
CLI tool for encoding FT8 messages to channel symbols
-
smpte-mxf
SMPTE ST 377-1 MXF partition packs, primer packs, RIP parsing and file seeking
-
lau-agent-unify
Unified type system for room ensigns and git-native agents
-
axum-codec
A multi-codec extractor and response writer for Axum
-
node_api
Write Node.js native addons with Node-API in Rust
-
stc-s
serializer/deserializer with JSON support
-
brickadia
Save file reader/writer for Brickadia BRS saves
-
bmbp_marco
BMBP Marco
-
edres
Generate struct and enum definitions from data files
-
sage_mqtt
Manipulate MQTT 5.0 data types
-
elicit_proofs
Auto-generated Kani, Creusot, and Verus proof harnesses for elicit_server, produced by elicitation
-
destiny-pkg
Destiny 1/2 Tiger package library and tools (unpacker, verification)
-
cerdito
Rust encoding and decoding framework
-
conformal_core
Code shared between wrappers in conformal framework
-
another_json_minimal
A minimal json crate
-
leveldb4n6
— read-only LevelDB forensic CLI: dump raw records (with tombstones and sequence numbers) or decoded Chrome Local/Session Storage as text, JSONL, or CSV
-
comma_serde_urlencoded
serde_urlencoded with support for serialization and deserialization of sequences and tuples in comma separated format
-
shardio
Out-of-memory sorting and streaming of large datasets
-
muse-codes
Typed Rust SDK for Meta’s Muse Code terminal agent: serde models of the
muse exec --jsonJSONL event stream, plus an async (Tokio) client for headless Muse Code runs -
tonic-rest-openapi
OpenAPI 3.1 spec generation and patching from protobuf descriptors for Tonic gRPC services
-
lnmp-llb
LNMP-LLM Bridge Layer - Optimization layer for LLM prompt visibility and token efficiency
-
wallet-pass
Build and sign passes for apple wallet
-
bpe-rs
Philip Gage's Byte Pair Encoding in Rust, primarily used for binary file compression and decompression
-
libcnb-common
Common code that is shared between libcnb.rs crates
-
hcl2json
CLI program for converting HCL to JSON
-
lnmp-envelope
Operational metadata envelope for LNMP records
-
opendroneid
Safe Rust wrapper for Open Drone ID encoding/decoding APIs
-
or-checkpoint
Pause/resume checkpointing that serializes and restores Orchustr run state
-
typub-adapter-copypaste
Generic copy-paste adapter for typub multi-platform publishing
-
protoc
Protobuf protoc command as API
-
yaair_serde
Serialization and deserialization support for Yaair using Serde
-
prost-reflect-validate
protoc-gen-validate's validation using prost-reflect
-
bevy_serde_project
Stateful, structural and human-readable serialization crate for the bevy engine
-
byte
A low-level, zero-copy and panic-free serializer and deserializer for binary
-
msgpack-numpy
de-/serializing NumPy scalars and arrays that matches the Python implementation
-
layer-tl-types
Auto-generated Telegram TL types: constructors, functions, enums (Layer 224)
-
composer-php-json
Byte-exact PHP json_encode output for the two flag combinations Composer relies on (content-hash + JsonFile::encode)
-
attack-rs
MITRE ATT&CK Framework semantic layer - strongly-typed, graph-based interface for threat intelligence
-
serde-datetime
serde serializer/deserializer for DateTime
-
deboa-extras
deboa extras (serialization, compression, websockets, streams, catchers (middleware) and sse support)
-
jvars
Tools for working with JSON via data paths
-
binn-ir
-
gzb_binary_69
binary key value structure with a high performance a reader and writer
-
rune-base
Encode and decode integers and byte strings in any numeric base with a custom alphabet
-
mtid
Human-friendly id for personal distributed system (deprecated, use the caretta-id crate)
-
mig-bo4e
Declarative TOML-based MIG-tree to BO4E mapping engine
-
facet-derive-emit
Proc macro for emitting derived 'Facet' trait code in facet
-
json-structure
JSON Structure schema validation library for Rust
-
versed
generating DTOs and their migrations from schema descriptions
-
fson
Flexible Serialized Object Notation
-
fountain_raptor_q
RaptorQ fountain code scheme built on fountain_engine
-
unstructured
Generic types for unstructured data
-
opg
Rust OpenAPI 3.0 docs generator
-
serde_amp
Serialization/deserialization tooling for Asynchronous Messaging Protocol
-
package_json_schema
Parse content from
package.jsoncontent and consume the result as aPackageJsonstruct -
lexis
Generates Pink Floyd song titles from numeric values
-
tinyquant-io
Serialization, mmap, and file I/O for TinyQuant
-
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… -
libsparkypi
control radio switch sockets and similar devices via linux gpiodev
-
serde_rison
A serde implementation for the RISON data format
-
factrs-typetag
Serde serializable and deserializable trait objects
-
freenet-git-encoding
Wire-format encoding pin for freenet-git: length-prefixed signed payloads and canonical CBOR for content-addressed hashes
-
tcs-compiler
Compiler and code generator for TCS (Tape Canonical Serialization)
-
use-json
Lightweight JSON inspection and formatting helpers for RustUse
-
utf16string
String types to work directly with UTF-16 encoded strings
-
spellout
A phonetic code encoder/decoder
-
mesh-llm-protocol
Mesh LLM wire protocol types, constants, and frame helpers
-
proxy-protocol
PROXY protocol serializer and deserializer
-
serde_klv
KLV data format for Serde
-
unison-kdl
Fast KDL (KDL Document Language) serialization/deserialization with derive macros
-
m10-protos
M10 Protocol Buffers
-
gds21
Integrated Circuit Layout Parser & Writer
-
lta_models
🚍Models for lta-rs
-
scanning
A barcode-encoding library
-
rovkit
rust kit for my self
-
swagger2openapi
Convert Swagger 2.0 API specs to OpenAPI 3.0.x
-
bijou32
DEPRECATED: moved into the bijoux crate — Bijective variable-length encoding for unsigned 32-bit integers
-
sdjwt
SD-JWT support for Issuers, Holders, and Verifiers
-
arora-buffers
Binary read/write buffers and type tags for the Arora module value ABI
-
lnmp-sfe
Semantic Fidelity Engine for LNMP - semantic dictionary, equivalence mapping, and context profiling
-
byteorder-embedded-io
Extension of byteorder with embedded-io Read/Write trait support for no_std environments
-
substrait-prost
Generated Substrait Protocol Buffer Code
-
mongo_json_schema
Generate MongoDB-compatible ($jsonSchema) JSON Schemas from Rust types, à la schemars
-
ref-swap
Safe wrapper around AtomicPtr
-
ur-parse-lib
UR parsing and encoding helpers built on Keystone UR registry
-
stremio-official-addons
All of the stremio official addons
-
temporalio-common-wasm
WASM-safe shared functionality for the Temporal Rust workflow surface
-
gb_cart
GB/CGB file header library and utilities
-
tokmd-gate
Policy evaluation engine for tokmd analysis receipts
-
cefact-units
UN/CEFACT Recommendation No. 20 — units of measure
-
bytes_parser
wrapper to parse primitive Rust types from a slice of bytes
-
json-patch-ext
Unofficial extensions and helpers for json_patch
-
reqrio-json
reqrio json lib
-
serde-json-fmt
Configurable formatting for serde_json serialization
-
orbit-id
Orbit ID v1 encoder, decoder, and synchronous generator
-
libyaml-rs
libyaml transpiled to rust by c2rust
-
json-lines
A no_std + serde compatible message library implementing JSON Lines
-
musli-yaml
YAML support for Müsli, via the saphyr crate
-
hadris-fixed
Fixed-capacity byte and text types for no-std applications
-
eternaltwin_serde_tools
Helper functions for
serde -
serde_url_params
URL parameters serialization
-
bragi
Helper crate used in code generated by bragi
-
proto-builder-trait
Builder tools for easily adding attributes for prost-build/tonic-build generated code. serde/sqlx/derive_builder are supported.
-
bende
A bencode encoding/decoding implementation backed by serde
-
nrbf
A parser for the .NET Remoting Binary Format (NRBF)
-
osc-adapter-osc-types
Adapter between osc-ir and rust-osc-types for bidirectional conversion
-
fieldmask
(de)serializing/applying fieldmask
-
sdec-bitstream
Low-level bit packing primitives for the sdec codec
-
toml_pretty
a function to pretty serialize a serde-serializable value to toml
-
xdr-rs-serialize
XDR object serialization for Rust
-
ming-wm-lib
building windows for ming-wm in rust
-
klieo-workflow
Declarative no-code workflow substrate for the klieo agent framework
-
smack-proto
Generated protobuf/gRPC bindings for the Smack API
-
schema-registry-client
Serialize/deserialize data to/from Kafka using the Confluent Schema Registry
-
mx20022-model
Strongly-typed ISO 20022 message models generated from official XSD schemas (pacs, pain, camt, head)
-
issue-finder
Local-first handoff prep for developers using coding agents
-
vdf-serde-format
A VDF serialization/deserialization file format using serde
-
uv-fastid
internal component crate of uv
-
khive-vcs-adapters
KG import/export format adapters — CSV, JSON, and future format support (ADR-036)
-
geiserx_ts_control_noise
noise protocol implementation for tailscale control comms
-
rsexp
S-expression manipulation
-
uf2-decode
Basic decoding of UF2
-
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
-
wire-rs
Extensible interface for converting data to/from wire protocol. Supports non-contiguous buffers (including &[IoSlice]) and is no_std compatible.
-
json-structural-diff
JSON structural diff library
-
vox_writer
writer module for MagicaVoxel file format
-
clickhouse_rowbinary
RowBinary encoder/decoder for ClickHouse
-
serde_more
Procedural macro to add arbitrary data when serializing using serde
-
serde-teamspeak-querystring
A teamspeak query string deserializer based on serde
-
rscel
Cel interpreter in rust
-
fluke-hpack
implementing HPACK coding, for the fluke project
-
ruvector-delta-core
Core delta types and traits for behavioral vector change tracking
-
qrgen-core
Renderer-agnostic, dependency-free QR Code core with no_std-friendly matrix output
-
corsa_bind_client
Typed stdio API client bindings for typescript-go
-
c2pa-text-binding
C2PA soft binding and content fingerprinting for text assets (watermark + fingerprint family)
-
id_effect_config
Effect.ts-style ConfigProvider + Figment/serde layers for the workspace
effectcrate -
xed-sys
Rust FFI bindings for Intel XED
-
serde-loader
Serde wrapper to load/save serializable data from relative paths
-
roboplc-rpc
Fast and platform-independent JSON-RPC 2.0
-
serde_versions
that brings (de-)serializable Version struct
-
jppe
byte stream structured serialization and deserialization library
-
neon-serde4
Easily serialize object for use with neon, fork of neon-serde3
-
utf8-locale
Detect a UTF-8-capable locale for running child processes in
-
recently_used_list
recently-used list with serde support
-
quick-xml-to-json
High-performance conversion of XML to JSON
-
redispatch-xml
Redispatch 2.0 XML/XSD format parsing and validation for the German electricity grid (CIM/ENTSO-E-based, per BDEW specifications)
-
rsv-core
RSV reading and writing with Serde support
-
apache-avro-test-helper
Apache Avro tests helper
-
ei
erl_interface for rust
-
array-format
A block-backed, footer-indexed container for storing multiple n-dimensional arrays in a single file, with a delta/overlay architecture and pluggable compression and storage backends
-
docspec-blocknote-writer
DocSpec event stream to BlockNote JSON writer
-
bbpe
Binary byte pair encoding (BPE) trainer and CLI compatible with Hugging Face tokenizers
-
serde-beve
A BEVE data format for Serde
-
json-canon
Serialize JSON into a canonical format
-
goff
Goff configuration language and reference serde implementation
-
cadmpeg-codec-f3d
Decode and encode Autodesk Fusion .f3d B-rep, design, and appearance data
-
ironsbe-codegen
Code generation from SBE XML schemas for IronSBE
-
noyalib-mcp
Model Context Protocol server exposing noyalib's lossless YAML editing to AI agents
-
oxigeo-shapefile
Shapefile (ESRI) driver for OxiGeo - Pure Rust GDAL reimplementation
-
astrodyn_frame_doc
Frame-document schema for astrodyn — self-describing serialization of reference-frame trees (snapshot + replay series) carrying identity, topology, origin, and epoch per record
-
pbech32
Bech32 encoding and decoding library
-
vt100-omnyssh
parsing terminal data (patched for OmnySSH with performance improvements)
-
ajson
JSON Parser for Rust - Get JSON values quickly
-
orderbook-proto
protobuf definations for grpc-trading-server
-
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… -
lafs-core
Canonical LAFS envelope types and validation for CLEO ecosystem
-
cracode
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
-
domain_changer
that helps you change the domain of the link to another domain
-
minicbor-serde
Integrates minicbor with serde
-
quacky
incomplete pure Rust protobuf (de)serializer. Initially forked from
https://github.com/tafia/quick-protobuf, which unfortunately seems kinda abandoned… :/ -
texform-interface
Dependency-free shared types for TeXForm (internal; use the texform crate)
-
serde-human-bytes
Optimized handling of
&[u8]andVec<u8>for Serde -
purrdf-validate
PurRDF SARIF 2.1.0 reporting boundary: renders RDF diagnostics and SHACL/ShEx validation reports to source-traced, byte-deterministic SARIF — the boundary crate that keeps purrdf-core structured but SARIF-free
-
qr-code-styling
Styled QR code generation with customizable dots, corners, gradients, and logo embedding
-
oth_rvault
Partial Ansible Vault encoder and decoder
-
byten
A binary codec library for efficient encoding and decoding of data structures
-
lunify
converting Lua byte code to different versions and formats
-
rune-caesar
Caesar cipher — shift-based substitution cipher with brute-force decoder
-
serde_xmlrpc
no nonsense, XML-RPC serde implementation for Rust
-
pulith-serde-backend
Serialization backend contract and JSON baseline adapter for Pulith
-
weave-crypto
Cryptographic primitives for the Zer0 and Weave ecosystems
-
whad_hub
WHAD protocol hub (Pre-alpha)
-
plexor-codec-serde-postcard
Postcard codec implementation for the Plexo distributed system architecture using Serde
-
protto
Automatically derive Protobuf and Rust conversions
-
dbf_reader
A streaming parser for .dbf files
-
swf-fixed
SWF fixed-point numbers for Rust
-
s2-pmtiles
reads/writes The S2 PMTiles 1.0 Specification
-
fj-kernel
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
mtml-parser
MTML parser written in Rust
-
cj-utils
Shared utilities for cj parsers (datetime, regex helpers, caching)
-
osmp
OSMP — Octid Semantic Mesh Protocol. Bandwidth-agnostic semantic instruction encoding.
-
proto-sign
Semantic protocol buffer analysis tool for detecting breaking changes
-
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
-
gridded_data
Multivariate interpolation on a regular / rectilinear grid
-
ytmusicapi_rs
Rust bindings for the ytmusicapi Python library
-
libyaml-safer
Safer libyaml port, based on unsafe-libyaml
-
serde-lexpr
Serde support for Lisp S-expressions
-
rivet-vbare-compiler
Compile-time code generation for VBARE (Versioned Binary Application Record Encoding), an extension to BARE with versioned schema evolution
-
serde-redis
Serde deserialization for redis-rs
-
erl_nif
Write Erlang and Elixir NIFs in Rust
-
fnmatch-regex2
Convert a glob-style pattern to a regular expression
-
core-json-traits
Traits for working with
JSON-serialized objects -
httlib-protos
Protocol Buffers binary format implementation
-
serde-flexible
Custom deserialization for fields that can be specified as multiple types
-
vecslide
Vector presentation format with synchronized audio (facade re-exporting vecslide-core)
-
stack-profile
Centralised ~/.cipherstash profile file management
-
speedtest-auditor
Speedtest CLI com TUI, ping com jitter e output JSON/CSV
-
loro-protocol
Loro Syncing Protocol encoder/decoder
-
endian-num
Byte-order-aware numeric types
-
plexus-serde
FlatBuffers serialization for Plexus query plans
-
elb
that supports reading ELF files and patching RPATH, RUNPATH and interpreter
-
rusm-wire
Shared host/guest wire types for RUSM resident serving
-
enrede
string encoding library, providing an interface similar to str/String
-
arazzo-models
Rust models for the Arazzo Open API specification
-
serde_json_pythonic
fork that includes a Pythonic JSON formatter
-
lune-std-serde
Lune standard library - Serde
-
shurjopay-plugin
Rust plugin for for quick integration of shurjopay API
-
destream_json
decoding & encoding a JSON stream
-
nu_plugin_query
A Nushell plugin to query JSON, XML, and various web data
-
nuon
Support for the NUON format
-
rust-openfmb-ops-protobuf
Rust language protobuf definitions for the OpenFMB operational use cases
-
ryan
configuration language for the practical programmer
-
this-env
This.Env Data Formatter
-
oxiproto-json
Canonical Protobuf-JSON mapping for OxiProto (camelCase, base64 bytes, RFC3339 timestamps)
-
mlua-swarm-dsl
Lua authoring DSL (flow_dsl + bp_dsl) for mlua-swarm Blueprint / flow.ir JSON. Embeds the Lua source and executes .bp.lua scripts in a fresh mlua VM, returning serde_json::Value ready to feed into mlua-swarm-compile.
-
neco-cid
necosystems series CIDv1 and multibase core
-
afibex
handle automotive / ASAM fibex files
-
oxttl_elevont
Parser and serializer for languages related to RDF Turtle (N-Triples, N-Quads, Turtle, TriG and N3)
-
serde_duper
Serde support for Duper
-
swc_estree_ast
ESTree AST node definitions
-
prost-canonical-serde
Canonical JSON encoding for Prost-generated protobuf bindings
-
l2r0-small-serde
An alternative serialization algorithm for RISC Zero
-
ffxiv_types
Useful types for FFXIV-related projects
-
vantage-types
Type system and Record types for the Vantage data framework
-
vantage-dataset
Dataset traits for the Vantage data framework
-
bozo-proto
BMAP protocol codec and IPC types for Bose QC Ultra headphones over BLE
-
bcp-decoder
Streaming decoder for the Bit Context Protocol binary format
-
xcfg-rs
configuration file parser for Rust
-
jsonway
JSON building DSL and configurable serializers for Rust
-
bin-encode-decode
A high-performance binary encode and decode library that supports customizable character sets beyond Base64
-
msgpackin
pure Rust MessagePack encoding / decoding library
-
pilota-thrift-parser
Pilota thrift Parser
-
radix50
cli for encoding and decoding DEC PDP-11 and PDP-10 RADIX-50 word streams (https://en.wikipedia.org/wiki/DEC_RADIX_50)
-
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
-
kubetsu-serde
serde support for kubetsu ID types
-
mcapdecode
MCAP decoding library with optional Arrow integration, protobuf, and ROS 2 decoders
-
magstripe-rs
Magnetic stripe card data decoder library and CLI tool
-
glossa-dsl
A domain-specific language designed exclusively for localization (L10n)
-
harlaw
Transform DSL files to JSON. Formatting options available for custom output.
-
model-views
Type-safe view types for different access modes (Get, Create, Patch) on data models
-
rust-audit-info
Command-line tool to extract the dependency trees embedded in binaries by
cargo auditable -
hjson
serialization file format
-
pilota-thrift-fieldmask
Fieldmask support for Pilota
-
snowcloud
small crate for creating custom snowflakes that provides thread safe and non thread safe generators
-
aas
Data type bindings for the Asset Administration Shell Specs
-
translocate
high performance converter that takes CSV translation files and outputs corresponding JSON translation files
-
svg2ttf
Convert an SVG font into a TTF font (binary table writer)
-
ttf2eot
convert TTF fonts to legacy-IE EOT format
-
cgp-serde-tests
CGP-enabled serde implementation
-
filebridge-mcp
MCP server for filebridge (stdio transport)
-
fhirbolt
FHIR library
-
cj-cli
cj — convert CLI output, file types, and strings to JSON/YAML (Rust rewrite of jc)
-
json-pointer
parsing and using JSON pointers, as specified in RFC 6901
-
magpie-bt-bencode
Zero-copy bencode codec for the magpie BitTorrent library
-
erlang-term
convert Erlang External Term Format to Rust objects, without using erlang NIFs
-
tysonscript-object-notation
A dead simple config file format that just makes sense
-
merge-struct
Deep merge for serializable structs
-
zuri_nbt
Read and write minecraft NBT data
-
serde_scan
easily deserialize values from standard input
-
neat-date-time
(native) Types & operations to allow space efficient storage of dates and times
-
o192
ORION-192: ordered, resilient, independent, URL-safe 192-bit IDs for distributed systems
-
mactime2
Replacement for
mactime -
watson_rs
Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)
-
async-io-converse
Can conduct a conversation over any AsyncRead or AsyncWrite type with serde compatible types
-
votesmart
A client wrapper for the Votesmart REST API
-
json-bourne
Type-driven JSON parser. no_std-first. Zero-dep.
-
serde-gff
https://github.com/Mingun/serde-gff
-
lllv-index
LLLV — Index Pack + Merkle Evidence: verifiable Top-K for vector search
-
scalarff
A minimal, opinionated, library for working with scalar finite fields
-
ai-lebe
A no_std port of ai-lebe
-
byte-unit-serde
De/serialization functions for byte-unit crate
-
kovi-plugin-60s
kovi plugin
-
syscall_encode
Traits and macros to help define a syscall interface for a kernel
-
okkhor
English to Bangla phonetic conversion implementing the 'Avro' rules
-
kobold-lambda-layer
Serverless packaging for the verifiable COBOL record decoder: a batch-decode core (offline-testable) plus an AWS Lambda handler (feature-gated) that turns S3 fixed-length COBOL records…
-
serde_flow
Simplifying migration for serde and zero-copy entities
-
deno_process
Subprocess APIs for Deno
-
facett-trace
facett — a structured JSONL event sink (the machine-readable sibling of an action log): emit typed IN/OUT/END/EVENT payloads (generic over serde::Serialize) one JSON object per line to $FACETT_TRACE…
-
iriencoding
Encoding and decoding of IRI (RFC 3987) segments
-
pbjsonrpc-build
Generates jsonrpsee trait for prost message types
-
proto-blue-repo
AT Protocol repository: MST, CAR files, commits, block storage
-
azalia-log
🐻❄️🪚 Provides a beautiful
tracing_subscriber::Layerformatter and a JSON-compat formatter -
cdumay_error_json
JSON error
-
ciff
The inverted index exchange format as defined as part of the Open-Source IR Replicability Challenge (OSIRRC) initiative
-
infostring
Serde serializer and deserializer for Quake info strings
-
serde-cyclonedx
Serde serialization for CycloneDx files
-
lnmp-embedding
Vector embedding support for LNMP (LLM Native Minimal Protocol) with similarity calculations and delta encoding
-
ssof-cli
CLI for converting and applying Shell Safe Options Format data
-
bilrost-types
A compact protobuf-like serializer and deserializer for the Rust Language
-
serde-feather
Size-first serde integration scaffold with optional derive support
-
hedl-test
Shared test fixtures and utilities for HEDL format converters
-
fuzzytail
A modern, colorful tail replacement with split-pane log monitoring
-
image4
A no_std-friendly library for parsing and generation of Image4 images written in pure Rust
-
hematite-nbt
A full-featured library for working with Minecraft's Named Binary Tag (NBT) file format, including Serde support
-
mkdedede
decoding and encoding Mario Kart ghost data passwords (Double Dash!! and DS)
-
compact_u64
A machine-friendly varint
-
serde_spaniel
Spaniel Interactive Deserialiser for Serde
-
azzurro
Rust parsing library for the ZCS Azzurro Portal API — retrieve solar production, battery, and energy consumption data
-
alef-backend-php
PHP (ext-php-rs) backend for alef
-
nyoom-json
A json serializer that goes nyoom
-
canon-json
serde_json Formatter to serialize as RFC 8785 canonical JSON
-
winereg
parsing, writing, diffing, patching, and scripting Wine/Windows registry files
-
buffertk
tooling for serializing and deserializing data
-
tokio-unix-ipc
A minimal abstraction for IPC via unix sockets
-
messagepack-rs
pure Rust MessagePack implementation
-
bincode-io
way to save and load Rust types to binary files
-
lirays-scada-proto
Generated protobuf types for LiRAYS SCADA
-
jmap-chat-types
JMAP Chat extension data types (draft-atwood-jmap-chat-*)
-
idmangler-lib
encoding and decoding Wynntils id strings
-
nuts-bytes
Serialization into a binary data format
-
avro-rs
working with Apache Avro in Rust
-
catalytic_query_parser
Query parser for the ORM for Scylla, fully compatible with Apache Cassandra™
-
presence-rs
providing a tri-state type for representing value presence in schemas and data structures
-
img_hash_linker
opening links from images using perceptual hashing
-
emp
An Efficiently Managed Packaging system, NBT but better!
-
osc-codec-json
Experimental JSON codec for osc-ir intermediate representation
-
bomboni
Utility Library for Rust
-
umbral-signals
In-process pub/sub signals for umbral. Plugins emit events; other plugins subscribe.
-
sapling-mincode
Bincode-like serialization with VLQ encoded integers
-
system-harness
An system harness abstraction and configuration serialization provider for virtualization and emulation systems
-
cargo-geiger-serde
TODO: Write description
-
postcard-schema
Reflection-like schemas for postcard types
-
json-pretty-compact
A compact & pretty formatter for serde_json
-
serde-eure
Serde support for Eure format
-
planck-pack
Mixed-radix bit-packing serialization for Rust
-
zserio-rs-build
zserio compiler
-
qubit-json
Lenient JSON decoder for non-fully-trusted JSON text inputs
-
io-close
An extension trait for safely dropping I/O writers such as File and BufWriter
-
denkproto-rs
protobuf files for denkweit ecosystem
-
serde_starlark
Serde serializer for generating Starlark build targets
-
vld-http-common
Shared HTTP helpers for vld web-framework integrations (internal)
-
cadmpeg-codec-sldprt
Read and write SolidWorks .sldprt part geometry, metadata, and feature records
-
ba2
working with the Bethesda archive file format
-
fluvio-protocol
Fluvio streaming protocol
-
enveror
load environment variables into structs with serde
-
dhara_storage_dal
FlatBuffers data access layer for Dhara Storage file definitions
-
serde-name
Extract the Serde name of structs and enums
-
tunm_proto
tunm proto for Rust
-
one_two_eight
typed 128-bit identifiers
-
dop
Process, transform and query JSON/YAML/TOML, from the shell
-
rbxm
Reader for Roblox model files
-
ttj
Serialize OpenType tables to JSON
-
dbn-cli
Command-line utility for converting Databento Binary Encoding (DBN) files to text-based formats
-
erlang_rs
Erlang External Term Format for Rust
-
sakka
A low-level framework for implementing binary file format parsers and writers
-
bittenhumans
byte size humanization library for stringbar
-
serde-field-with
Serde field with attribute
-
preserves
serialization format
-
miniserde
Data structure serialization library with several opposite design goals from Serde
-
protozer0
protobuf decoder based on the protozero C++ library
-
bit-codec
easy bitwise encoding (serializing) and decoding (deserializing)
-
jaml
parsing and formatting JAML (Just Another Markup Language)
-
oamp-types
Open Agent Memory Protocol (OAMP) types for Rust
-
azalia-serde
🐻❄️🪚 Provides useful (de)serialization implementations for common types within external libraries
-
serialize_fields
Dynamic field selection for struct serialization in Rust
-
facet-serde
Adapter to (de)serialize facet types with serde
-
rune-morse
Morse code encoder and decoder — ASCII text to dots and dashes and back
-
serde_gura
Gura support for Serde
-
kvstruct
a macro that generates auto json serialization for any struct instance with field name as key
-
bullet-bs58
Fast fixed-size base58 encoding and decoding for 32-byte arrays
-
tuv
Pure-Rust QR code encoder with SVG and PNG output
-
in_toto_attestation
Rust bindings for generating in-toto attestations and predicates
-
upb-sys
Raw FFI bindings + vendored C sources for the upb protobuf runtime
-
ansi-color-codec-cli
Encode bytes as ANSI background colors
-
madfun
Autogenerate Atlassian Document Format (ADF) from Markdown
-
yencoding
yEnc encoding and decoding for Usenet binary posts
-
vw-fig2json
Figma .fig parser and JSON converter
-
gproxy-protocol
GPROXY protocol types and endpoint metadata
-
tlv-codec
General-purpose TLV (Tag-Length-Value) codec for Rust binary protocols
-
random-icon-lib
Generates a random icon from a template
-
barcode-gen
Code128 barcode generator
-
glyphcull-cli
The
cullcommand-line tool: compile, validate, and inspect .cull packages (GlyphCull compiled GPU document runtime) -
toon-macro
Ergonomic macros for constructing and parsing TOON (Token-Oriented Object Notation) values
-
hex-buffer-serde
Helper for serializing byte buffers as hex strings in
serde -
firmion-process
Main pipeline driver used by the firmion compiler
-
socktop_agent
Socktop agent daemon. Serves host metrics over WebSocket.
-
formatforge
Convert between data formats: JSON, TOML, YAML, XML, ENV, KDL, CBOR, INI, JSON5, JSONC, MessagePack
-
ternary-steganography
Hide information in ternary strategy noise: encode/decode messages in strategy patterns
-
rustery
Bitsery serialization format
-
grass-runtime
Runtime library for GRASS
-
xopsyml
A high-performance, structural pattern-matching DSL for YAML. Perform declarative diagnostics and surgical in-place updates with zero-allocation.
-
serde-brief
A brief, self-descriptive, serde-compatible binary format
-
mqttrs
Mqtt protocol encoding and decoding
-
zar
XAR archive reader/writer library. Fuzz-tested against MacOS xar.
-
serialmessage
Pack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.
-
flood-rs
Bit and octet streams
-
ferrolearn-io
Serialization and I/O utilities for the ferrolearn ML framework
-
crous-simd
Optional SIMD-accelerated routines for Crous encoding/decoding
-
unnest-ndjson
Convert large JSON documents to ndjson/jsonlines
-
serde_kson
JSON library designed for developers familiar with scripting languages. Super flexible type conversion
-
rfitsio
Rust native library to read/write FITS files
-
phig
Parser and serializer for phig
-
proto-scan-build
Code generation for proto-scan from protocol buffer message descriptors
-
gift-bin
Command-line utility for GIF images
-
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
-
anitag2vec
Generate vector embeddings from Danbooru, Sakugabooru, Pixiv, MAL style tags
-
serde_bencoded
encoding/decoding library for bencode
-
orion_conf
conf storage
-
jmap-jscalendar-types
JSCalendar (RFC 8984) typed sub-types for the jmap-* crate family
-
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).
-
actrix-proto
Protocol buffer definitions for Actrix services
-
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…
-
strede
Async, zero-alloc, pull-based deserialization for Rust
-
buffa-descriptor
Protobuf descriptor types (FileDescriptorProto, DescriptorProto, ...) for buffa
-
rune-proto
Protocol Buffer generated code for Rune Wire Protocol
-
round-to
Round floating point to integer
-
xmlity-quick-xml
XMLity implementation of quick-xml
-
tiff2
temporary async implementation of tiff - to be upstreamed into image-tiff
-
oxifont-webfont
Pure Rust WOFF1/WOFF2 decoder for OxiFont (oxiarc-deflate + oxiarc-brotli)
-
protobuf3
Google protocol buffers
-
jtoon
CLI tool to convert between JSON and TOON (Token-Oriented Object Notation) formats
-
ft8core
Core FT8/FT4 encoding and decoding library
-
linked-data
dateset serialization/deserialization traits
-
ts-io
I/O utilities for my projects
-
namecode
Encode Unicode strings as valid programming language identifiers
-
base32-fs
A variant of BASE32 encoding for hashes that are used as file names
-
hardy-cbor
RFC 8949 compliant canonical CBOR encoder/decoder
-
sval_buffer
Value buffering for sval
-
rmpp
Precise types for RMP
-
bullet-ws-interface
WebSocket message types for the Bullet trading API
-
desert
traits for {de,}serializing compact binary formats
-
cdumay_context
Context Manipulation and Export
-
rprotobuf
Push-based Protocol Buffers parser and writer (gumdrop/jsonparser-style)
-
zar-cli
A command-line utility for reading and writing MacOS signed XAR archives
-
iroh-car
car files for iroh
-
reportkit
Scan report generation with SARIF, HTML, Markdown, and CSV renderers
-
serde-serialize-seed
The
SerializeSeedtrait for convinience -
osv-types
Rust types for OSV (Open Source Vulnerabilities) objects
-
mimir-core
Mimir — agent-first memory core: foundational types and invariants
-
bbd-lib
Binary Braille Dump
-
docx-parser
Parse Word and OpenOffice DOCX files, and output markdown or JSON
-
gba_cart
GBA file header library and utilities
-
crabka-remote-storage-topic
Topic-backed RemoteLogMetadataManager for Crabka tiered storage
-
zpl-rs
ZPL (Zebra Programming Language) rendering library - parse and render thermal label ZPL to images
-
jsbt-rust
JSBT binary serialization format for interoperability with JavaScript
-
laminate-cli
CLI tool for laminate — data auditing, schema inference, and type detection
-
dos-cp
DOS code pages
-
eserde_axum
axumextractors built oneserdeto improve error responses -
binary-stream
Binary stream reader and writer
-
moosicbox_opus_native
Pure Rust Opus audio decoder implementation
-
kobold-arrow
Map COBOL fixed-record layouts to equivalent Apache Arrow schemas
-
bevy_save-erased-serde
Type-erased Serialize and Serializer traits
-
byteserde
A generic serialization/deserialization framework for mapping byte streams to/from arbitrary struct types with focus on performance
-
wyre
wyre serialization and deserialization library
-
serde-field-result
Field-level Serde recovery for schema-drift-tolerant API clients
-
df_st_core
Core structures for the DF Storyteller project
-
zoon-format
ZOON - Zero Overhead Object Notation encoder/decoder
-
serde_json_path_macros
Macros for the serde_json_path crate
-
serde-cs
Serde serialization/deserialization for camma separated lists
-
bcp-driver
High-level driver for encoding and decoding Bit Context Protocol streams
-
bitsong
Fast
#[no_std]macro-based serialization/deserialization -
polars-protobuf
Automatic polars-structpath implementations for Protocol Buffer messages
-
zarrs_opendal
opendal store support for the zarrs crate
-
csv_pretty
Fork of https://github.com/BurntSushi/rust-csv
-
base_xx
Base XX encoding
-
lebai-proto
lebai proto
-
cu-bincode
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
-
xmlity
A (de)serialization library for XML
-
adaptive-card-core
Pure-Rust library for validating, optimizing, and transforming Microsoft Adaptive Cards v1.6
-
serde-csv-core
CSV serialization for no_std crates
-
copc-writer
Pure-Rust COPC writer with streaming LAS intake
-
gaia-binary
Binary encoding and decoding for Gaia project
-
byteorder-lite
reading/writing numbers in big-endian and little-endian
-
entrouter-universal
Pipeline integrity guardian - what goes in, comes out identical
-
toml_writer
A low-level interface for writing out TOML
-
jlabel-question
HTS-style full-context label question parser and matcher
-
hcl-primitives
Primitives used by the HCL sub-languages
-
raftpico
Raft framework built on top of the raftbare crate
-
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…
-
ciborium-ll
Low-level CBOR codec primitives
-
dollhex
tiny implementation of codeberg.org/NyaomiDEV/dollhex
-
qr-base44
Base44 encode/decode for arbitrary bytes using URL-safe QR-compatible alphabet
-
hrx
plain text archive format
-
serde2file
serialize some data to a file or deserialize a data from a file,support encrypt/decrypt file;将struct序列化化存储为文件,或者从文件反序列化为struct,文件存储时支持加密存储
-
messagepack-core
messagepack for
no_std -
xsd-parser-types
Types used by the code generated by xsd-parser
-
sj
-
heapless-bytes
Newtype around heapless byte Vec with efficient serde
-
maec-rs
MAEC (Malware Attribute Enumeration and Characterization) data model library for Rust
-
forma_sif
SIF serialization and deserialization for forma_core
-
nominal-api-proto
Protobuf/gRPC API bindings for the Nominal platform
-
oxibonsai-tokenizer
Pure Rust BPE tokenizer for OxiBonsai (MeCrab-compatible)
-
base256u
mapping between bytes and Unicode codepoints
-
cfgfifo
(De)serialize common configuration file formats based on file extension
-
rangebar-io
I/O operations for rangebar data (CSV, Parquet, Arrow)
-
httlib-hpack
HPACK format implementation for HTTP/2
-
mod3d-gltf
3D Models for Gl processing
-
dolang-ext-json
JSON extension for the Do language
-
windows-api-utils
Windows API utilities for coordinate conversion, bit operations, and message parameter handling with feature gating
-
suture
In-memory binary patches: ordered length-preserving byte writes over a base buffer, with optional source-material verification
-
pdq-rs
Rust bindings for Facebook's PDQ image hashing library
-
stega
conceal and reveal UTF-8 encoded data within PNG images
-
flv-tls-proxy
Local TLS Proxy
-
esexpr-json
ESExpr serialization JSON encoding mappings
-
architect-schemars
Generate JSON Schemas from Rust code
-
copybook-cli
CLI for parsing, decoding, encoding, and verifying COBOL copybook data
-
z8run-protocol
Compact binary WebSocket protocol for real-time z8run editor-engine communication
-
byte-chisel
decoding byte-streams into data structures
-
rspack_util
rspack util
-
rune-byte-magic
Identify file types from magic bytes — pure Rust, no libmagic dependency
-
posix-space
Pure Rust implementation of
isspacefor the POSIX locale -
bomboni_serde
Serde utilities
-
json-tag
Rust serde attribute macro for JSON# — the #type convention for cross-language type tagging in JSON
-
quickfix-msg40
FIX 4.0 messages generated from official XML spec file
-
sapient-rs
Rust bindings for the SAPIENT / BSI Flex 335 protobuf message schemas
-
cljrs-base64
Base64 library for Clojurust wrapping rust-base64
-
tcm
parsing and serializing TCM (tcbot macro) format for Geometry Dash
-
transmcap
CLI for converting MCAP messages into JSONL, CSV, and Parquet via Arrow
-
protohoggr
Zero-copy protobuf wire-format primitives: varint, zigzag, cursor-based decoder, field encoders, packed repeated fields
-
dgi-log
Logging system of DGI (https://github.com/Sharp0802/dgi)
-
serde_watson
Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)
-
hotl-types
Internal component of hotl - no semver promise; pin exact or don't depend. L1 canonical conversation types: pure data + serde, no tokio, no I/O. Before 0.2.0 this crate name shipped…
-
konsumer_offsets
parse the content of the Kafka
__consumer_offsetsinternal topic -
bytemuck_derive
derive proc-macros for
bytemuck -
opencore-jsonrpc-rust
elegant library for creating JSON-RPC servers that communicate with the TypeScript framework OpenCore via stdin/stdout
-
endian-writer
[no_std] Methods for efficient reading and writing of structures to raw pointers in a stream-like fashion
-
libdd-profiling-protobuf
Protobuf utils for Datadog's continuous profiling library
-
metrique-writer-format-json
wide event metrics - Pure JSON formatter
-
greetd_ipc
greetd IPC protocol
-
lextrail-test
constraining language model outputs to follow CFG, REGEX and JSON (experimental)
-
b58uuid-cli
Compact Base58 UUID Encoder CLI - Convert UUIDs to 22-character Base58 format
-
iof
Read from and write data to console or file in simple formats
-
xdl-dataframe
DataFrame module for XDL - pandas/Spark-style data manipulation with support for CSV, TSV, Parquet, Avro
-
meowtonin-serde
Serializer/deserializer for BYOND types, using meowtonin
-
fog-pack
Binary Data format supporting immutable references, schema, and compression
-
w3strings
encoding and decoding The Witcher 3 w3strings files
-
squarepeg
partitioning the Earth's geography
-
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…
-
tsgo_rs_client
Typed stdio API client bindings for typescript-go
-
milky-types
Milky protocol
-
gilt-cli
CLI binary for gilt — rich terminal output from scripts and CI
-
url-escape
encoding/escaping special characters in URLs and decoding/unescaping URLs as well
-
bytify
macro that can write given const-expr values into a continuous byte array
-
json-predicate
JSON Predicate lib based on draft-snell-json-07
-
bde
B-Decoder/Encoder
-
serde_ext_core
Shared configuration and byte encoding helpers for serde extension crates
-
mdbook-satysfi
A mdbook backend for generating SATySFi documents
-
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
-
bunny-codec
Zero-copy mesh format adapters for Bunny
-
serde-protobuf
Support for Google Protocol Buffers in combination with serde
-
opml-protocol
parsing and generating OPML 2.0 (Outline Processor Markup Language) files
-
serde_rustler
Serde Serializer and Deserializer for Rustler NIFs
-
axum_duper
Axum extractor/response for Duper
-
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 -
tokmd-format
Output formatting and serialization (Markdown, JSON, CSV) for tokmd
-
jhon
JinHui's Object Notation language, basically it's design for config file
-
uv-options-metadata
internal component crate of uv
-
falco_event_serde
Serde support for falco_event types
-
koto_serde
Serde support for the Koto programming language
-
bitcram
A small, derive-based bit packing library for compact integer representations
-
rbase64
A fast multi-threaded base64 encoding library and CLI tool
-
rand_tool
A formidable random number generator capable of producing passwords, service ports, and UUIDs, alongside the ability to encode and decode Base64
-
endian-type
Type safe wrappers for types with a defined byte order
-
bitwarden-state
Internal crate for the bitwarden crate. Do not use.
-
serde-pod
https://github.com/Mingun/serde-pod
-
bson2
Encoding and decoding support for BSON in Rust
-
byte_struct
Pack and unpack structure as raw bytes with packed or bit field layout
-
libzbase32
z-base-32 format for Rust. This implementation is no_std compatible.
-
vtx-format
Binary format specification for VTX plugin system
-
brcode
parse and emit BR Codes
-
snid
Polyglot sortable identifier protocol with UUID v7-compatible ordering and extended identifier families
-
sentrix-codec
Centralised bincode + hex encoding helpers — a stable wrapper around bincode 1.3 and hex 0.4 with a single error type
-
rsubs-lib
Pure Rust subtitle manipulation and conversion library
-
evutils
Handy helper utilities for working with enum variants
-
json_value_search
Interface to search elements into serde_json::Value
-
cgp-serde-extra
Extra providers for Serde serialization of bytes and dates
-
uuid25
25-digit case-insensitive UUID encoding
-
tick-encoding
encoding scheme to encode binary data into ASCII strings
-
protobuf_codec
Encoders and decoders for Protocol Buffers based on bytecodec crate
-
toml-scaffold
Generate commented TOML scaffolds from Rust structs and values
-
planus-codegen
Internal codegen library for planus
-
manifest-types
Coreason shared ontology types and AST nodes
-
zbus_macros
proc-macros for zbus
-
memlink-protocol
Binary protocol definitions for MemLink IPC - fixed headers, magic constants, and error types
-
osom_lib_test_helpers
Test helpers for osom_lib (and not only) crates
-
elicit_serde_json
Elicitation MCP tools for serde_json types (Value, Map, Number)
-
tk-syn-macros
detail of the
tinyklvcrate -
devsper-plugins
Distributed AI Swarm Runtime
-
cborld-ex
Compact Binary Linked Data with Semantic Reasoning for Constrained IoT Networks
-
zalgo-codec-common
Convert an ASCII text string into a single unicode grapheme cluster and back
-
rosv
RSV file format
-
tora
A lite, byte-based serialization and deserialization library
-
forge-data
Structured data decomposition into tiles for Plato agents
-
zendo-protocol
Wire-protocol constants and binary frame decoders for the Zendo motion-tracking WebSocket stream
-
florid
Generate nice human-readable unique identifiers from word dictionaries
-
line_cutter
quickly derive structs that de/serialize positionally encoded text data
-
yaml0
serde serialization and deserialization from YAML data format
-
ulid-generator-rs
generating ULIDs
-
msgpack-schema
A specification language for MessagePack data format
-
ark-serialize
serializing types in the arkworks ecosystem
-
turbomcp-wire
Wire format codec abstraction for TurboMCP - JSON-RPC encoding/decoding
-
zigbee2mqtt-types
Struct definitions for zigbee2mqtt json messages
-
avrow
fast, type safe serde based data serialization library
-
libcvss
CVSS specification
-
alphanumeric-stepper
A reversible alphanumeric sequence codec for compact serial codes like 000..999, A00..Z99, AA0..ZZ9, and AAA..ZZZ
-
serde_describe
Make non-self-describing serde formats behave like they're self-describing
-
camel-dataformat-protobuf
Protobuf DataFormat for rust-camel (JSON <-> protobuf wire format)
-
neco-cbor
necosystems series CBOR / DAG-CBOR codec for no_std environments
-
parsebin
An very simple tool to parse binary data and print primitive values to standard out
-
vpk0
handling Nintendo's N64-era vpk0 data compression
-
noya-cli
Command-line tools for noyalib (noyafmt, noyavalidate)
-
toon2
CLI tool for converting between JSON, YAML, and TOON formats
-
dollnary
tiny implementation of https://stella.lifeless.space/code/dollnary/
-
cluttered
A CLI Texture Packer written in rust
-
actix-bincode
Bincode extractor for Actix Web
-
serde-llsd-benthic
serializing and de-serializing data in Linden Lab Structured Data format. This format is used by Second Life and Open Simulator
-
yaml-serde-merge
yaml-serde merge helpers for Structured Merge
-
dxcode
[dxcode] A distinctive, URL‑safe binary encoder with the signature
dxprefix -
xml_serde
Namespace aware XML (de)serializer utilizing Serde
-
mif-schema
JSON Schema validation for the MIF (Modeled Information Format) ecosystem
-
oca-ast
handling Abstract Syntax Tree of OCA bundle
-
simple_x509
X509 creating library
-
parquet-lite
A lightweight, pure-Rust alternative to the official Apache Parquet crate — minimal dependencies, small binary size, WASM-compatible
-
hashmark
Merkle tree hashing for efficient change detection
-
tfhe-versionable
Add versioning informations/backward compatibility on rust types used for serialization
-
bijou128
DEPRECATED: moved into the bijoux crate — Bijective variable-length encoding for unsigned 128-bit integers
-
cj-core
Core types, parser registry, and traits for cj
-
irox-bits
Bits & Bobs. No-std/No-alloc bit/byte manipulation of streams
-
stardust-xr-schemas
Stardust XR core schemas, generated from flatbuffers automatically
-
spoke-schemas
SPOKE wire types — Rust generated from JSON Schema
-
little-endian
Encoding and decoding of little-endian format
-
sgx_serialize
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
serde-spdx
Serde serialization for SPDX files
-
prost-helper
A set of prost helper functions to make prost generated code easy to work with
-
ls_rules
A Little Snitch .lsrules file format model
-
bert
BERT (Binary ERlang Term) serializer
-
ryan-cli
Ryan: a configuration language for the practical programmer
-
serde-txtrecord
serialization and deserialization library for TXT record format using Serde
-
tirea-protocol-ag-ui
AG-UI protocol event encoding and history adapters for tirea
-
basalt-types
Primitive Minecraft protocol types with zero-copy serialization
-
calamine-styles
Fork of calamine with Font, Fill, Border, Alignment, and NumberFormat style parsing for xlsx
-
mx20022-codegen
XSD-to-Rust code generator for ISO 20022 message types with constraint validation
-
vmax-serde
Serde-compatible parity types for vmax
-
yaxpeax-ia64
ia64 decoder for the yaxpeax project
-
conduit-core
Binary IPC core: codec, router, ring buffer, handler trait
-
stroka
Small String optimization
-
protowire-pxf
PXF (Proto eXpressive Format) text codec — Rust port of github.com/trendvidia/protowire/encoding/pxf
-
weldmock
Full fake REST API generator
-
dolang-private-ipc
A minimal abstraction for IPC via unix sockets
-
crous-core
Core encoder/decoder, block framing, and Value types for the Crous binary format
-
fifthtry-serde_sqlite_jsonb
A Serializer and Deserializer for SQLite jsonb binary format (FifthTry fork, till PR is merged)
-
cbor2-cli
A practical cbor CLI for inspecting, decoding and encoding CBOR: diagnostic notation, JSON, hex/base64 and CBOR sequences
-
tex-glyphs
dealing with glyphs in TeX/pdfTeX fonts as unicode characters
-
ufa
A small toolkit
-
hubpack
A predictable serialization format
-
pre-commit-config
Rust representations for types belonging to a
pre-commitconfiguration file. Supports (de)serialization, JSON schema and merging -
tealeaf-core
Schema-aware data format with human-readable text and compact binary
-
oxiproto-build
Pure Rust .proto → Rust codegen (no protoc required)
-
ih-muse-record
Record Muse Api usage for testing purposes
-
huski-lib
ASCII table aide library
-
mp2json
Read any number of msgpack messages from stdin and output them as newline-delimited json to stdout; also, the reverse
-
toml-comment
Derive macro that turns doc comments and Default values into commented TOML
-
ih-muse-proto
Data structures used for communication and handle serialization
-
harrow-serde
Feature-gated serialization formats (JSON, MessagePack) for Harrow
-
five8_const
Compile-time base58 decoding
-
sqlx-prost
A small helper for using prost protobuf types with sqlx
-
fj
Early-stage b-rep CAD kernel
-
weakauras-codec-lib-serialize
routines for deserializing and serializing LuaValues in a way compatible with a Lua library called LibSerialize
-
zconf
help to write configuration files
-
provekit_noir_protobuf
Protobuf utilities for Noir
-
merge-yaml-hash
YAML Hash with merge/update capabilities
-
rw-utils
Collection of utilities that enhance the rust Read and Write traits by providing various utility method for reading/writing structured data
-
pulse-protocol
Wire protocol definitions for Pulse realtime engine
-
protoc-gen-prost-crate
Protocol Buffers compiler plugin powered by Prost!
-
enser
Enum serialization with tag
-
rasterix
ASTERIX message encoding/decoding library
-
varinteger
Rust module for encoding/decoding varints that doesn't do any IO. Inspired by the Node.js varint module
-
base91-rs
basE91 binary-to-text encoding — fast, no_std-compatible Rust implementation
-
vz32
Tiny z-base-32 encoding and decoding
-
uninode
Universal object type
-
sfc_cart
SNES/SFC ROM header library and utilities
-
sg-prost
fork
-
vercode
Versioned binary encoding and decoding for evolving Rust data structures
-
serde_mask
Mask sensitive data during serde serialization for LLM ingestion
-
crate_crypto_internal_eth_kzg_erasure_codes
erasure encoding and decoding
-
json_object
JsonObject library for Rust
-
libeither
Either struct for Rust
-
cccc-cli
The unified cccc binary: one CLI that measures cognitive/cyclomatic complexity across every bundled language (ECMAScript/TypeScript, Rust, Go, PHP)
-
compact-thrift-parquet
Parquet metadata structures generated from thrift definitions
-
custom-string
aids in generating string types with custom validation
-
singlefile-formats
Default file format implementations for singlefile
-
srbn-serde
Serde and serde_json helpers for SRBN trace types
-
prost-protovalidate-build
Build-time code generator for zero-cost Protocol Buffer validation using buf.validate rules
-
rust-lcm-codec
Rust support for reading and writing the LCM data format
-
alsa-ctl-tlv-codec
Encoder and Decoder for Type-Length-Value(TLV) style data in ALSA control interface
-
bmbp_marco_util
BMBP Marco
-
bytebox
High performance and secure data storage solution
-
arff
ARFF file format serializer and deserializer
-
serde_pretty_yaml
YAML data format for Serde
-
rustwire
efficient manipulation of encoded protocol buffer messages
-
in-situ
In Situ Endian-Independent Bytes Access
-
vbare
Runtime library for VBARE (Versioned Binary Application Record Encoding), an extension to BARE with versioned schema evolution
-
rune-hex
Hex encoding and decoding for byte slices and files — lowercase, uppercase, and streaming output
-
varuint
Variable length signed and unsigned integer types
-
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
-
stegano-rs
steganography using bitplane and pixel value differencing techniques
-
nu_plugin_endecode
A plugin with various encoding schemes, from Crockford's base-32 to HTML entity escaping
-
cdnz
Cadenzier's internal music format crate
-
impl_serialize
Macro for common implementing methods in serde::Serializer trait
-
osom_lib_boxed
ABI-stable box type for osom_lib
-
nix-nar-cli
Binary to manipulate Nix Archive (nar) files
-
py27-marshal
port of https://github.com/python/cpython/blob/master/Python/marshal.c
-
suture-connector-airtable
Airtable API connector for Suture — sync Airtable bases to local JSON and CSV
-
ratio-schema
Ratio's versioned serializable data formats
-
alef-backend-ffi
C FFI backend for alef
-
crc-frame
functions for reading and writing crc32'd framed buffers
-
binkit
A modular toolbox for analyzing, disassembling, and patching binary formats
-
bitflags-serde-legacy
Implement serde traits for bitflags 2.x types compatibly with 1.x
-
zarrs_tools
Tools for creating and manipulating Zarr V3 data
-
tcs-schema
Schema AST types for TCS (Tape Canonical Serialization)
-
mint-core
Core library for building hex files from data and layout definitions
-
rustex-output
Deterministic artifact writers for Rustex outputs
-
declio
A declarative I/O serialization library
-
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… -
nenjo-events
Typed event definitions for agent-to-platform messaging in the Nenjo orchestration framework
-
serde-decimal
Careful serialization of rust_decimal types
-
shardline-xet-adapter
Xet xorb and shard adapter for the Shardline server ecosystem
-
zserio
Runtime support for zserio
-
crabmos
A CLI wrapper for atmosim
-
wang-utils
个人使用的rust工具库
-
spaceapi
types and serialization/deserialization
-
prost-validate-build
protoc-gen-validate's validation generation using prost-build
-
rskit-schema
JSON Schema generation from Rust types via schemars
-
cadmpeg-codec-nx
Read Parasolid geometry and topology from NX .prt files
-
osascript
simplified access to JavaScript via OSA on macOS
-
utf7-imap
Mailbox names encoder and decoder (UTF-7 IMAP RFC 3501)
-
typeid_suffix
that implements the UUID suffix part of the
TypeIdSpecification -
vtcode-markdown-store
Markdown-backed storage utilities extracted from VT Code
-
hedl-yaml
HEDL to/from YAML conversion
-
steam-protos
Steam protocol protobuf message definitions for Rust (pre-generated, no build script)
-
unifont
monochrome Unicode bitmap font. Halfwidth glyphs are 8x16, fullwidth are 16x16 pixels.
-
vexil-store
Human-readable and binary file formats for Vexil schemas and data
-
protean
A flexible data enum guaranteeing strict variant ordering for backward-compatible binary serialization
-
http-serde-ext-ios
serde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections
-
rsomics-link-prediction
Neighborhood-overlap link-prediction scores (Jaccard, Adamic-Adar, resource allocation, preferential attachment, common-neighbor-centrality/CCPA) — value-exact Rust port of networkx link_prediction
-
serde-nothing
Serialize to nothing. Deserialize from nothing
-
vlen
High-performance variable-length integer encoding with SIMD optimizations, embedded support, and enhanced functionality
-
serde-aux-ext
serde-aux extension
-
hexstring
handling hexadecimal string
-
smooth-bytes
Convenience bit operations for byte slices
-
serde_yad
serializes and deserializes YAD files
-
desert_rust
Binary serialization library for Rust
-
omni-schema
Universal Schema Generator for Rust - One source of truth, multiple outputs
-
map-to-javascript-html
serializing a map to JavaScript code in HTML usually for dynamically generating strings on web pages
-
cosey
Data types and serde for public COSE_Keys
-
esyn
De/Serialization Rust In Rust
-
oxidef_service
Oxidef is an experimental interface definition language and serialisation scheme for efficient and strongly-typed payloads
-
erltf
Erlang External Term Format codec for Rust
-
random-icon
Generates a random icon from a template
-
swift_localizable_json_parser
Parse Localizable.xcstrings
-
oxigdal-shapefile
Shapefile (ESRI) driver for OxiGDAL - Pure Rust GDAL reimplementation
-
probor
A (prototype of) serialization protocol on top of CBOR that provides protobuf-like functionality
-
grain-id
Compact, human-readable unique IDs — grain-sized, yet enough for a lifetime
-
package-json
package.json manager for Rust
-
serde-field-default
Serde field default attribute
-
regxml
SMPTE ST 2001-1 RegXML fragment builder and XSD schema generator for MXF metadata
-
femtopb
A no-std, no-alloc set of tools for protobuf encoding and decoding
-
zeroproto
Zero-copy binary serialization runtime library
-
byte-transcoder
A Rust+Typescript library to transcode higher-level data types to/from bytes
-
neon-serde3
Easily serialize object for use with neon, fork of neon-serde
-
obj2xml-rs
High-performance, memory-efficient XML to Dict, Dict to XML for Python, written in Rust
-
rcodec
combinators for purely functional, declarative encoding and decoding of binary data
-
midi_file
For reading and writing MIDI files
-
qr-rs
A CLI utility to encode URLs or text into QR codes in various formats and colors
-
ts_control_serde
serde data types for tailscale control comms
-
torg-serde
Serialization/deserialization for TØR-G token streams
-
async-signatory
Rust Signatory Kit
-
openapiv3-extended-2
data structures that represent the OpenAPI v3.0.x specification easily deserializable with serde
-
json2parquet
Convert JSON files to Parquet
-
emojfuscate
Tools for turning any data into emoji and back again
-
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
-
bincode2
A binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!
-
tinycbor
A tiny CBOR codec library
-
urlencoding
doing URL percentage encoding
-
dingo-format
DingoDB survival wire format: frame codec, integrity, and salvage scanning (Stage 2)
-
box-convert
convert
-
smpte-types
SMPTE primitive types: UL, AUID, UUID, UMID, HalfFloat
-
esexpr-text
ESExpr serialization text format
-
librarys
A comprehensive utility library for rapid development in Rust, providing common functionality like string processing, validation, encryption, and more
-
table
A specialized map for storing values of varying types
-
const-decoder
Constant functions for converting hex- and base64-encoded strings into bytes
-
altair-base32
Crockford Base32 encoding with u64 helpers and Mod-37 check digit
-
tpt-appfront-ai-schema
JSON-LD (schema.org) and custom AI Schema output backend for TPT AppFront, for AI-agent clients
-
fastexif
Exif metadata reader
-
fast32
Base32 and base64 encoding in Rust. Primarily for integer (u64, u128) and UUID identifiers, as well as arbitrary byte arrays.
-
serde_field_result
Field-level Serde recovery for schema-drift-tolerant API clients
-
hardcopy
Generate hard copies of keys, certs and secrets
-
normalize-rules-config
Shared rule configuration types (RulesConfig, RuleOverride) for normalize rule engines
-
toak-rs
A high-performance library and CLI tool for tokenizing git repositories, cleaning code, and generating embeddings
-
muon-rs
Serde support for MuON data interchange format
-
qontinui-types
Canonical DTO types for Qontinui. Rust is the source of truth; TypeScript and Python are generated from JSON Schema emitted by schemars.
-
serde_asn1_der
A basic ASN.1-DER implementation for
serdebased uponasn1_der -
prost-uuid-doubleint
Prost uuid custom datatype
-
facet-format
Core Serializer/Deserializer traits for facet
-
faster-hex-thiserror
Fast hex encoding
-
asking
Build async prompts
-
wjp
Wizards JSON Parser
-
toon-format-rs
Token-Oriented Object Notation (TOON) parser and serializer for Rust
-
hiroz-schema
ROS 2 type description schema types for hiroz
-
ts_control_noise
noise protocol implementation for tailscale control comms
-
junstr
Unnest json serialized as strings inside json
-
dispatch_map
Type-safe, declarative dispatch maps for Rust configuration with automatic glue and zero boilerplate
-
byteserde_types
A procedural macro for mapping byte streams to/from arbitrary struct types with focus on performance
-
xspf
straightforward pure rust implementation of the Xml Sharable Playlist Format
-
rcwt-rs
reading and writing CCExtractor RCWT binary caption files
-
n64_cart
N64 file header library and utilities
-
rong_encoding
Encoding module for RongJS
-
orio
Small serialization library
-
serrf-cli
Command-line interface for SERRF metabolomics normalization
-
nanoxml
A truly minimal XML (de)serializer
-
cj_ascii
working with ASCII strings in Rust
-
harrow-codec-h1
HTTP/1.1 codec for Harrow: request parsing, response serialization, chunked encoding
-
neco-base58
zero dependency Base58BTC encoder and decoder
-
zbar-rust
High-level and low-level ZBar binding for the Rust language
-
costroid-focus
FOCUS 1.3 Cost and Usage export primitives: typed records and JSON/CSV serialization for AI tool billing data
-
sval_json
JSON support for sval
-
rmp-futures
Async Rust MessagePack and MessagePack-RPC
-
loona-hpack
HPACK codec for the loona HTTP implementation
-
pcf
Reference implementation of the Partitioned Container Format (PCF) v1.0
-
bcp-encoder
Encoder for the Bit Context Protocol binary format
-
nachricht
wire format
-
quickfix-msg42
FIX 4.2 messages generated from official XML spec file
-
g60
encodes and decodes G60 as bytes or utf8
-
chia-pos2
creating plots, validating proofs of space, farming partial proofs and solving proofs. Using Chia proof of space v2
-
stwo-circuit-cairo-serialize
Serializes circuit proofs into the Cairo verifier's input format
-
lextrail
constraining language model outputs to follow CFG, REGEX and JSON (experimental)
-
facet-jsonschema
Generate JSON Schema from Facet types. Provides a
to_stringfunction to get a JSON Schema representation as a string. Useful for reflection, introspection, serialization, and deserialization. -
serde-json-schema
minimal json-schema type
-
esexpr-binary
ESExpr serialization binary format
-
idmix
IDX v1.2: encode typed integer and short string sequences to compact text
-
oxiproto
Pure Rust protobuf toolkit (no protoc)
-
kuiper-agent-proto
gRPC protocol definitions for CI runner agents
-
polars-parquet-format
Safe Parquet and Thrift reader and writer (sync and async)
-
arin
API for Arin, an annotation layer any agent can draw on
-
jmap-calendars-types
JMAP Calendars extension data types (draft-ietf-jmap-calendars-*)
-
nds_cart
NDS file header library and utilities
-
bencode-encoder
Bencode encoder for Rust
-
slipspeed
The fastest SLIP codec for Rust
-
argus-ser
Rustc Ty serialization and TS bindings
-
serde_repr
Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum
-
typeshare-engine
Behavioral engine for typeshare: parsing, writing, configuration, and everything in between
-
serde-generate-bin
generate (de)serialization code in multiple languages
-
nornir-hash
ONE shared content-hash primitive for the nordisk constellation — lowercase-hex SHA-256 of bytes / files / streams (
sha256_hex,sha256_file, streamingSha256Hasher) plus a dependency-free… -
moosicbox_opus
MoosicBox Opus codec decoder implementation for Symphonia
-
nexus-standard
Zero-copy compiler and reader for the Nexus Standard (NXS) bi-modal serialization format
-
hyper_serde
Serde support for hyper types
-
fluvio-smartengine
The official Fluvio SmartEngine
-
shema
Schema generation macros
-
sje
Fast JSON deserialisation and serialisation schema based framework
-
ldapdn
LDAP Distinguished Name (DN) unescaping and zero-copy parsing
-
byteser
light weight trait for converting the types to bytes and deserialize into the data type. Just to escape serde increasing the binary size, if you don't have hard constrain for binary…
-
rkyv_dyn
Trait object support for rkyv
-
proto-blue-lex-json
AT Protocol JSON <-> LexValue conversion with $link and $bytes encoding
-
forma_json
JSON serialization and deserialization for forma_core
-
named-binary-tag
Format is used by minecraft for the various files in which it saves data
-
parity-codec
Lightweight, efficient, binary serialization and deserialization codec
-
crabka-metadata
Versioned metadata record types + immutable image for Crabka
-
fastfield_codecs
Fast field codecs used by tantivy
-
aetheris-encoder-serde
High-performance binary contracts and communication traits for the Aetheris Engine
-
csharp_binary_encoding
Decode binary data written by C#'s BinaryWriter class
-
weld-codegen
Code generation for smithy models
-
bytey
convenient and easy to use byte storage
-
syrial
streaming and serialization
-
forma-io
A ground-up serialization framework for Rust. Better errors, first-class i128, built-in schema generation, and zero ambiguity.
-
purrdf-columnar
PurRDF's byte-deterministic, bidirectional five-table Parquet codec for RDF 1.2 datasets
-
incurs-extras
Opt-in output formats and extensions for incurs
-
protobuf-parse2
Parse
.protofiles. Files are parsed into aprotobuf::descriptor::FileDescriptorSetobject using either: pure rust parser (no dependencies)protocbinary (more reliable and… -
docspec-json
JSON writing primitives for docspec writers
-
jmap-sharing-types
JMAP Sharing data types — Principal and ShareNotification (RFC 9670)
-
e9571_json_lib
JSON serialization, deserialization, and non-standard JSON parsing
-
agent-skills-cli
CLI for validating and working with Agent Skills
-
aura-toon
Token-Oriented Object Notation encoder. 30-60% fewer LLM tokens than JSON for the same data.
-
cai-output
Output formatters for Coding Agent Insights
-
sn_ffi_utils
FFI utilities
-
webnn-onnx-utils
Shared utilities for ONNX <-> WebNN conversion (types, op names, attrs, tensor data, etc.)
-
syml
configuration language similar to YAML, but may be more user-friendly
-
base88
Fast and safe Base88 encoding/decoding
-
hexga_bit
A bytemuck wrapper for hexga. A crate for manipulating bytes
-
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
-
cdr
A serialization/deserialization implementation of Common Data Representation
-
safe-debug
Derives std::fmt::Debug with automatic redaction for sensitive fields marked with #[facet(sensitive)]
-
hescape
A fast and lightweight HTML escape/unescape library for Rust
-
tensogram-encodings
Encoding pipeline and compression codec registry for the Tensogram message 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.
-
foundation_config
TOML-based configuration file loading — pure std::fs + serde + toml
-
include_data
Include typed data directly in your executable
-
lozizol
Back to basics, efficient event-sourcing protocol
-
planus-lexer
Internal lexer library for planus
-
json-to-usv
JSON to USV: Convert JavaScript Object Notation (JSON) to Unicode Separated Values (USV) for data markup, including for spreadsheets, databases, text files, and more
-
serde_toon
A Serde-compatible TOON (Token-Oriented Object Notation) serialization library
-
json_value_resolve
Interface to resolve String to serde_json::Value
-
zarrs_zip
A storage adapter for zip files for the zarrs crate
-
xdr-codec
XDR encode/decode runtime support. Pairs with xdrgen which generates code from specs.
-
fbthrift
Facebook fork of thrift
-
steam-friend-code
Encode and decode Steam CS:GO/CS2 friend codes and short Steam quick-invite codes
-
oxiproto-wkt
Well-Known Types interop for OxiProto
-
mock-prost-types
A Protocol Buffers implementation for the Rust Language
-
psrdada
wrapper for the psrdada radio astronomy library
-
twurst-error
Twirp error struct
-
sedes
SErialization & DEserialization Simplified
-
euid
Reference implementation for EUID
-
orleans-rust-codegen
Manifest-driven generator for typed orleans-rust-client grain clients
-
resend
easy to use, performant, customizable and extendable Rust library for little-endian/big-endian serializing and deserializing
-
justcode-core
Compact binary encoder/decoder with space-efficient encoding
-
ferro-type-gen
TypeScript file generation for ferro-type
-
shmp
A flexible and efficient MessagePack serialization implementation in Rust
-
bibicode
convert any natural number from one numeral system to another
-
senml-cbor
no_std SenML CBOR encoder/decoder (RFC 8428)
-
serde-extensions
Extensions for serde serializable structs
-
pdf-perm
Change the permissions of a PDF file
-
protoc-gen-prost-serde
Protocol Buffers compiler plugin providing JSON serializations
-
geiserx_ts_hexdump
hexdumps for byte iterators
-
b58uuid
Fast, secure Base58 encoding/decoding for UUIDs with minimal dependencies
-
dhara_dhbin
Generic MessagePack-based DHBIN v2 container for Dhara packages
-
brotopuf
(de)serializing structs in protocol buffer wire format
-
xlsb-writer
Fast zero-copy XLSB (Excel Binary) writer for Arrow RecordBatches
-
brec_wasm_cli
WASM npm package generator for Brec protocols
-
axum-msgpack
serialize/derserialize msgpack for axum
-
suika_json
A JSON handling library for the suika web stack
-
copybook-charset
Character set conversion utilities for EBCDIC/ASCII encoding
-
fixed_str
Fixed-size, null-padded UTF-8 string type with const-safe construction and binary serialization support
-
unigraph_serialization
Graph serialization with JSON, zstd compression, and base64 encoding
-
serialize_deserialize_u8_i32
that safely converts, back and forward, between u8 and i32
-
oxidef_validation
Oxidef is an experimental interface definition language and serialisation scheme for efficient and strongly-typed payloads
-
weakauras-codec-ace-serialize
routines for deserializing and serializing LuaValues in a way compatible with a Lua library called AceSerialize
-
rkyv-test
Zero-copy deserialization framework for Rust
-
serde-enum-str
Serialize and deserialize enum string
-
copybook-rdw
RDW framing microcrate with header primitives, reader/writer, and buffered helpers
-
copybook-determinism
Determinism primitives for stable hash/diff comparison in copybook-rs
-
vivinq
query the Vivino service
-
ai-weezl
A no_std fork of weezl
-
acdp-types
Wire types (Body, PublishRequest, DataRef, receipts, search) for the Agent Context Distribution Protocol (ACDP)
-
glossia-cli
Command-line interface for glossia: encode binary data into grammatical natural language
-
fuid
A UUID-compatible identifier in a friendly base-62 format
-
reallyme-codec-base64
Base64 codec utilities for ReallyMe Codec
-
datacard-rs
Generic binary card format library with checksums and pluggable format traits
-
protobuf
Protocol Buffers - Google's data interchange format
-
csvkit
A short and informative description of your Rust package
-
smpp-codec
A comprehensive SMPP v5 protocol codec for Rust
-
ordered-varint
Byte-orderable, variable length encoding
-
serde_influxlp
implementing Serde support for parsing and serializing InfluxDB v2 line protocol
-
jmap-cid-types
JMAP Blob Content Identifiers extension data types (draft-atwood-jmap-cid-00)
-
xml2json-rs
converting to and from XML/JSON
-
skrt
Lightweight, zero-copy SubRip Text (SRT) subtitle library for Rust - std only, no dependencies
-
fbthrift-git
-git package for fbthrift
-
rz-agent-protocol
@@RZ: wire protocol for inter-agent messaging (transport-agnostic)
-
cbor_next
CBOR encoder and decoder
-
hyper_byte
An unsafe, near-zero cost (1-2 instructions) byte transmuter to numeric types with fast byte reader, writer, and read-writer
-
vu128
Efficient variable-length integers
-
polars-jsonschema-bridge
Bidirectional conversion between JSON Schema and Polars DataTypes
-
pcobs
Binary encoding for structured data communication
-
excel-rs
A fast, low-allocation Rust library for writing XLSX (Excel) files
-
simple-base64
encodes and decodes base64 as bytes or utf8 with simple API
-
bunk
Fast and efficient human-readable data encoding!
-
k8-obj-metadata
Core Kubernetes metadata traits
-
autocodec
Derive macro for automatic binary protocol serialization and deserialization
-
nanobit
Ultra-fast binary serialization with multi-format compression and zero-copy deserialization
-
lutra-bin
Binary format library for Lutra: IR/RR encoding, decoding, and value representation
-
openmath
Support for OpenMath (de)serialization
-
nestac
access nested structures using path-like string format
-
ctr_cart
3DS file header library and utilities
-
sk-cbor
CBOR parsing library
-
baid64
Easy-to-check URL-safe Base64 encoding for identities
-
unix-ipc
A minimal abstraction for IPC via unix sockets
-
protowire-sbe
FIX SBE binary codec — Rust port of github.com/trendvidia/protowire/encoding/sbe
-
structom
efficient data format for all needs
-
openskp-capi
C ABI bindings for the openskp SketchUp .skp reader
-
neon-serde
Easily serialize object for use with neon
-
fig2json
CLI tool to convert Figma .fig files to LLM-friendly JSON format
-
weird
A Crockford Base32-like encoding that produces non-sequential output based on a salt
-
binascii
Useful no-std binascii operations including base64, base32 and base16 (hex)
-
rasn-derive-impl
Derive macro impls for rasn-derive
-
zasa
JSON parser with no dependencies
-
flydent
processing aircraft callsigns and ITU data
-
inferd-proto
Wire format for inferd: length-prefixed type-tagged frames (generation), NDJSON (embeddings), bounded reader, request validation
-
bserde
serializing data to binary
-
sval_fmt
Integration between std::fmt::Debug and sval::Value
-
sbof
Small Binary Object Format
-
entidb_codec
Canonical CBOR encoding/decoding for EntiDB
-
barrique
Binary serialiation format
-
struct-patch-trait
A lib help you patch Rust instance, and easy to partial update configures
-
typescript-config
Rust representation for the tsconfig elements. Supports (de)serialization, JSON schema and merging
-
json_value_remove
Interface to remove serde_json::Value elements
-
serde_mol
Serde support for Markdown Object Language (MOL)
-
nemo-relay-worker-proto
gRPC protocol definitions for NeMo Relay out-of-process worker plugins
-
json-fixer
A robust library for fixing and formatting malformed JSON with support for type conversion
-
elicit_serde
MCP tool transport for serde — serialize/deserialize any registered Elicitation type as JSON
-
code128
Code 128 decoding and encoding
-
serde_epee
Serde support for EPEE
-
kyomu-json
Allows recursive reflection based serialization and deserialization of json. Supports structs and no derives are needed. Nightly required.
-
msgpck
A no-std and async compatible msgpck de/serializer
-
btt
Binary to text encodings
-
anvil-region
Region file format storage for chunks
-
cadra-axum
Axum extractors + responses for Cadra
-
gob_archive
Rust-written CLI archiver and un-archiver for the LucasArts GOB archive format
-
contra
A minimal serialization/deserialization library with expanded persistency functionality
-
quarb-cbor
CBOR adapter for the Quarb query engine
-
mkwebfont_hb-subset
A wrapper for HarfBuzz font subsetting API
-
buffin
serialization to/from a binary buffer
-
craftflow-nbt
A serde-based NBT (from Minecraft) binary format implementation
-
slugencode
The swiss-army life library for encoding and decoding formats including Hex, Base32, Base58 (not ct), and Base64 in a constant-time manner
-
key-mapping
allowing for keyboard key code conversion between systems such as the DOM and HID usage-ids
-
vantage-csv
Vantage extension for CSV files
-
koda-rs
KODA format: compact, deterministic text and binary serialization compatible with koda-go
-
derse
binary serialization protocol for Rust
-
serde_any
Dynamic serialization and deserialization with the format chosen at runtime
-
xls2txt
Command-line utility to convert stylesheets (ODS or excel) to text
-
mcap2arrow
MCAP to Arrow conversion library with protobuf and ROS 2 decoders
-
csv2parquet
Convert CSV files to Parquet
-
bunny-contract
Contract helpers for Bunny schemas and generated types
-
turbomcp-types
Core types for TurboMCP - the foundation of the MCP SDK
-
aiger-circuit
And-inverter graph (AIG) library that can serialize data into AIGER format. Supports third-party circuit representations
-
boba
Encoder and decoder for the Bubble Babble binary data encoding
-
tiny-json-rs
lightweight JSON parser for Rust
-
qubit-text-codec
Buffer-oriented text encoding and decoding utilities for Rust
-
data-encoding-bin
Swiss Army knife for data-encoding
-
facet-asn1
ASN.1 DER/BER serialization and deserialization for facet
-
pocopine-codec
Shared encoding/codec utilities (base64, percent-encoding, serde adapters) for the pocopine workspace
-
pykrete-jsonwebkey
JSON Web Key (JWK) (de)serialization, generation, and conversion
-
webbuf
fast base64 and hex encoding/decoding
-
strede-json
JSON format backend for strede
-
serde_json_ext
A serde_json extension that provides configurable bytes serialization formats (hex, base64, default array)
-
vagus-plugin-protocol
Wire schema for the vagus plugin NDJSON contract (shared by vagus core and the vagus-plugin SDK)
-
sdmx-writers
Future home of the format writers for sdmx-rs; no functionality is published at this version
-
serde_sbin
Serialize Binary
-
facet-macros-emit
Proc macro for emitting derived 'Facet' trait code in facet
-
memcond
Assertion memoizer. Safely bring the outcome of an assertion next the code where it is actually useful.
-
abomonation
A high performance and very unsafe serialization library
-
musli-zerocopy
Refreshingly simple zero copy primitives by Müsli
-
rune-base64
Base64 encoder and decoder — standard (RFC 4648) and URL-safe variants
-
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
-
varu64
A variable length encoding for unsigned 64 bit integers
-
elb-cli
Command-line utility that inspects ELF files, prints their dependencies and patches RPATH, RUNPATH and interpreter
-
edgehog-device-runtime-proto
Astarte message hub protocol buffers for Rust
-
go-away
Generates go types from rust types
-
tokmd-analysis-html
Single-responsibility HTML renderer for tokmd analysis receipts
-
smoljson
Minimal
-
tagged-base64
User-oriented format for binary data. Tagged Base64 is intended to be used in user interfaces including URLs and text to be copied and pasted without the need for additional encoding, such as quoting or escape sequences.
-
brec_node_cli
Node package generator for Brec protocols
-
redline-core
Core encoding, filtering, and record capture for redline
-
hedl-toon
HEDL to/from TOON (Token-Oriented Object Notation) conversion
-
perstruct
macro for adding persistent backing to a struct
-
jzon-rs-serde
Serde-compatible JSON engine backed by jzon's SIMD scanner
-
serde_rson
Serde integration for RSON
-
iunorm
Map normalized floating-point numbers to/from (un)signed integers
-
endiannezz
Zero dependencies library for I/O endianness on high-level
-
base85
encoding as described in RFC1924
-
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.
-
quickfix-msg44
FIX 4.4 messages generated from official XML spec file
-
tsoracle-codec
Shared version-prefixed postcard codec: one
[version_byte | postcard(value)]framing re-used across the tsoracle toolkits so an on-disk layout change fails loudly instead of misdecoding -
cog_schemars
Generate JSON Schemas from Rust code
-
binarytext
Binary-to-text encoders / decoders
-
mempill-types
Shared domain types for the mempill bi-temporal AI-agent memory engine (ProvenanceLabel, Disposition, Claim, LedgerEntry, and more)
-
brec_macros_parser
Shared types for Brec code generation
-
tokmd-analysis-format
Formatting and rendering for tokmd analysis receipts
-
dcbor-parse
dCBOR Diagnostic Parser and Composer for Rust
-
temporal-cortex-toon-cli
CLI tool for TOON (Token-Oriented Object Notation) encoding/decoding
-
cpd-reporter
Output format reporters for cpd
-
simple_serde
A wrapper around multiple serde libraries making it easy to encode and decode multiple types
-
binary_compat
Deterministic tests for binary serialization and deserialization compatibility
-
ai_byteorder_lite
A no_std fork of byteorder-lite
-
oxidef_text1
Oxidef is an experimental interface definition language and serialisation scheme for efficient and strongly-typed payloads
-
strong_id
Strongly typed, base32 encoded IDs
-
polars-fastjson
Lenient, schema-aware JSON projection for Polars
-
zwus
Zero Width Unicode Steganography — hide text in invisible characters
-
gmeow-gts-capi
Stable C ABI wrapper for the Rust GTS core
-
json_typegen
Procedural macro that generates Rust types from JSON samples
-
bin-layout
used to serialize and deserialize data in binary format
-
base64easy
encodes and decodes base64 as bytes or utf8
-
deseresp
serializer and deserializer for Redis's RESP3 format using serde framework
-
jtd
JSON Type Definition
-
desert_core
Binary serialization library for Rust (core crate)
-
oxlint-config
Types belonging to the oxlint configuration file. Supports (de)serialization, JSON schema and merging
-
toon-encode
Minimal TOON encoder — Token-Oriented Object Notation for LLM output
-
vunsigned-varint
no_std compatible implementation of the unsigned-varint format
-
bincake
Serde-free deterministic binary serialization
-
serde-secrecy
Serde support for secrecy types
-
base256u-cli
base256u encode and decode data to stdout
-
flatbuffers-reflection
Official FlatBuffers Rust reflection library
-
oasis-borsh
Binary Object Representation Serializer for Hashing
-
suit_cbor
Lightweight no_std utilities for lazy CBOR decoding
-
ahp-types
Wire protocol types for the Agent Host Protocol (AHP)
-
rgb-ascii-armor
ASCII Armor: binary to text encoding library and command-line utility
-
port-checker
A fast and user-friendly command-line tool to check port usage
-
planus-translation
Internal translation library for planus
-
kobold-cuda
GPU/CUDA-accelerated batch decoding of COBOL numeric fields (COMP-3 packed-decimal and zoned-decimal DISPLAY) for high-throughput legacy-data ingest. Scaffold; the CUDA kernels land later.
-
x520-stringprep
String preparation algorithm as described in ITU-T Recommendation X.520
-
auditable-cyclonedx
Convert data encoded by
cargo auditableto CycloneDX format -
rkyv_typename
Customizable naming for types
-
tirea-protocol-acp
Agent Client Protocol (ACP) JSON-RPC 2.0 encoding adapter for tirea
-
commonmeta-schema
Commonmeta JSON Schemas and conformance fixtures
-
qubit-text-io
Text-oriented I/O traits and adapters for Rust
-
nexstar_rust
Celestron NexStar serial protocol: command building and response parsing
-
hexcolor
A tiny HexColor type with serde support
-
dash7_alp
DASH7 ALP protocol codec
-
borc
CBOR done right
-
yara-x-proto-yaml
converts protocol buffers into YAML
-
ticktape-sbe
SBE (Simple Binary Encoding) interop adapter for Ticktape: SBE-framed message payloads over the canonical fixed tier
-
jsonit
A way to parse Json Items using iterators from streams
-
ansi-color-codec
Encode bytes as ANSI background colors
-
memorypack
Cysharp/MemoryPack
-
muhex
A zero-dependencies, SIMD enabled hex crate
-
sval_serde
Integration between serde::Serialize and sval::Value
-
ax-codec-net
Network utilities and Tokio codec integration for framed message encoding and decoding
-
normalize-typegen
Polyglot type and validator generation from schemas
-
value-bag-serde1
detail for value-bag
-
schema_registry_converter_sf
just a fork of the original schema_registry_converter crate with a fix for the avro serialization
-
watchwoman-protocol
Watchman JSON and BSER protocol codecs
-
agnes
A data wrangling library for Rust
-
yara-x-proto-json
converts protocol buffers into JSON
-
loctok
Count LOC (lines of code) & TOK (LLM tokens), fast
-
formattable
Ergonomically support formatted output
-
merge_config_files
tools to merge config from multiple files / directories. supports json and toml
-
derec-proto
Generated Rust protobuf types for the DeRec protocol
-
plantuml_encoding
Encoding and decoding text plantuml diagrams to facilitate communication of them through URL
-
firmion-map-phase
Map phase used by the firmion compiler
-
rvf-wire
RuVector Format wire format reader/writer -- zero-copy segment serialization
-
dos-cp-generator
DOS code pages build tool for
dos-cp -
json-objects-to-csv
Robust Rust library for converting JSON objects into CSV rows
-
harmonia-utils-base-encoding
Base encoding utilities for Harmonia (Nix base32, hex, base64)
-
s2n-codec
Internal crate used by s2n-quic
-
fcode
A binary serialization/deserialization strategy for Serde that supports schema evolution
-
oxify-model
Data models and types for OxiFY workflows, execution, and configuration
-
mmap_bytey
Mmap Bytey provides a convenient and easy to use byte storage
-
facet-postcard
Postcard binary format for facet
-
synta-cbor
CBOR (RFC 8949) encoding and decoding for synta ASN.1 types
-
serde-evolve
Type-safe data schema evolution with compile-time verified migrations
-
urlable
A comprehensive URL manipulation library for Rust, providing utilities for parsing, encoding, and manipulating URLs with support for query strings, path manipulation, punycode domains and more
-
base91
Encoding binary data as ASCII characters. Similar to base64, but more efficient.
-
eure-toml
TOML conversion support for Eure format
-
tps_minicbor
A CBOR encoder and decoder suitable for
no_stdembedded targets -
protowire-pb
Schema-free protobuf wire codec — Rust port of github.com/trendvidia/protowire/encoding/pb
-
jasn
parsing and formatting JASN (Just Another Serialization Notation)
-
bs58-cli
A cli utility for encoding/decoding base58 encoded data
-
compris-cli
Query and convert Composite Primitive Schema (CPS) formats
-
zbuf
“Zero-copy” string and bytes buffers
-
kobold-parquet
Map a COBOL fixed-record layout to an Apache Parquet schema + per-column encoding plan
-
proto-blue-lex-cbor
AT Protocol DAG-CBOR encoding/decoding with CID tag 42 support
-
copybook-overpunch
Zoned decimal overpunch encode/decode primitives for copybook-rs
-
serbuffer
Memory Efficient Serialization Library
-
bytevec
serialization library that uses byte vectors
-
utf8conv
A UTF8 / Unicode Converter for no_std
-
base85rs
A base85 (RFC1924 variant) encoder / decoder
-
serde_bser
Implements the Watchman BSER encoding for serde. https://facebook.github.io/watchman/docs/bser.html
-
hcproto
net for Rust
-
framous
sending and receiving packets to and from a Reader/Writer
-
weakauras-codec-base64
heavily optimized routines for decoding and encoding base64 used for WeakAuras-compatible strings
-
brec_java_cli
Java bindings generator for Brec protocols
-
encode
framework for encoding binary data
-
rson-schema
Schema validation for RSON
-
serde_stacker
Serde adapter that avoids stack overflow by dynamically growing the stack
-
obu
Unauthenticated / obfuscation codecs of the oboron family: probabilistic AES-256-CBC (upcbc, confidentiality only) and deterministic AES-128-CBC (zdcbc, obfuscation only). NOT authenticated…
-
monostate
Type that deserializes only from one specific value
-
semprr
semantic versioning encoding and decoding
-
yencoding-multi
Multi-part yEnc Usenet article reassembly
-
facet-derive-parse
Parser support for facet-derive's macro expansion
-
zeroproto-cli
Command-line interface for ZeroProto
-
jeb
experimenting with machine- and human-sympathetic encoding
-
rune-binary
Binary representation encoder and decoder — converts bytes to 01010101 bit strings
-
tockloader-proto
A #[no_std] implementation of the protocol used by tockloader and the TockOS bootloader
-
quiver_types
Core types for the quiver crate
-
elata-muse-proto
EEG headband BLE protocol constants and packet encoding/decoding (Muse-compatible)
-
lnmp
LNMP (LLM Native Minimal Protocol) - Meta crate providing unified access to all LNMP modules
-
fbe
Fast Binary Encoding (FBE) for Rust - High-performance, zero-copy binary serialization with 100% C++ FBE parity and binary compatibility
-
sio2
A deterministic, zero-copy binary serialization library
-
tomljson
Lossless TOML ↔ JSON translation
-
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
-
rune-url-encode
URL percent-encoding and decoding for byte slices and strings
-
binserde
serializing data structures into a binary format
-
shipper-duration
Duration parsing and serde codecs for shipper
-
minibserde_xdr
serialization and deserialization library for XDR format
-
ed
Encode and Decode traits
-
chisel-decoders
Chisel UTF-8 and ASCII byte stream decoder implementations
-
rivet-vbare-gen
Code generator for VBARE (Versioned Binary Application Record Encoding), an extension to BARE with versioned schema evolution
-
ts_hexdump
hexdumps for byte iterators
-
nodedb-strict
Binary Tuple serialization for NodeDB strict document mode
-
jmap-tasks-types
JMAP Tasks extension data types (draft-ietf-jmap-tasks-*)
-
zarrs_object_store
object_store store support for the zarrs crate
-
codicon
Traits for encoding and decoding
-
grikod
A safe Rust library implementing the standard Gray code conversion
-
sval_dynamic
Object-safe versions of sval::Stream and sval::Value
-
serde_valid_literal
Literal Value type based JSON
-
bred64
highly-optimized base64 library for Rust
-
bebop-tools
Cargo buildscript tools for Bebop, a schema-based binary serialization format
-
cdumay_config
configuration manipulation and export
-
rusdantic
A high-ergonomics data validation and serialization framework for Rust, inspired by Python's Pydantic
-
base64-ng-multibase
Bounded Base64-family multibase support for base64-ng
-
musli-descriptive
A fully self-descriptive format for Müsli
-
docspec-oxa-writer
DocSpec event stream to oxa.dev JSON writer
-
rustbif
Rust Binary Format
-
jmap-metadata-types
JMAP Object Metadata extension data types (draft-ietf-jmap-metadata-*)
-
apiplant-function
Ergonomic helpers and the
function!macro for writing apiplant functions -
rb64
Base 64
-
cfdi-cli
CLI tool to parse, validate and convert Mexican CFDI 4.0 electronic invoices
-
planus-inspector
Internal library for planus
-
zarrs_metadata
Zarr metadata support for the zarrs crate
-
lossy-bytes-iter-display
Display UTF-8 lossy text from an iterator of byte chunks
-
bs62
Base62 encoder / decoder with support for leading
0x00bytes -
facet-deserialize
Event-based approach to deserialization for the facet ecosystem
-
json-write
A low-level interface for writing out JSON
-
mproto
runtime library for mproto schemas
-
bdt
viewing, querying, converting, and comparing files in popular data formats (CSV, Parquet, JSON, Avro)
-
vil_parse_csv
VIL Expression function — CSV parsing to JSON
-
lowlevel-types
Rust types for working with low level data structures, such as ASCII characters and strings
-
base64-compat
encodes and decodes base64 as bytes or utf8 - compatible with older Rust versions
-
cloud-lite-core-rs
Shared utilities for cloud-lite provider crates
-
bytes2chars
lazy utf-8 decoder iterator with rich errors
-
naumi
Lightweight and fast data transfer protocol. Fast de/serialization and tiny size!
-
bcp-wire
Wire format types and serialization for the Bit Context Protocol
-
base65536
A binary encoding optimized for UTF-32/UCS-4 encoded text and Twitter
-
oasis-cbor
Rust CBOR serialization built as a thin wrapper around sk-cbor
-
rune-rot47
ROT47 cipher — rotate printable ASCII characters by 47 positions
-
vex-proto
Vex binary frame protocol and message types
-
base64-ng-sanitization
Optional sanitization integration helpers for base64-ng
-
tea-protocol
Canonical protocol types for the tea-rs project
-
forma_core
Core serialization and deserialization framework — data model, traits, error types
-
base64id
Efficiently represent 64, 32 and 16 bit integers as base64url strings
-
morsify
Easily convert text to Morse code and vice versa
-
bytekey2
lexicographic sort-order preserving binary encoding
-
rusdantic-types
Extended type library for Rusdantic: constrained numerics, network types, secrets, paths, dates, UUIDs
-
baid58
Easy-to-check Base58 encoding for identities
-
bitman
An easy to use bit manipulation library for Rust
-
rune-chain-tools
Standard LLM-callable tool implementations for rune-chain: encoding, hashing, graph, entropy, and more
-
minbin
Minimal, manual, no-std, zero-dependency, big-endian binary serialization
-
http-pack
Compact binary serialization for HTTP requests and responses (HPK1 format)
-
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
-
bytevec2
serialization library that uses byte vectors
-
bcp-types
Core type definitions for the Bit Context Protocol
-
coreason-manifest-types
Coreason shared ontology types and AST nodes
-
uuid-b64
Base64 encoding for UUIDs
-
hexga_encoding
Encoding and I/O abstraction for loading, saving, and converting data with custom extensions and media types, with optional Serde integration
-
hdv
Header-determined values
-
macp-proto
MACP protocol buffer definitions for the Multi-Agent Coordination Protocol
-
arch-satellite-borsh-derive-internal
Binary Object Representation Serializer for Hashing
-
qbice_serialize
The Query-Based Incremental Computation Engine
-
micromarshal
(De)Serialisation between Rust values and binary byte objects
-
asm_riscv
RISC-V Assembly Encoder / Decoder
-
xanadoc
Core library for xanadoc: trit encoding, Bromberg SL2 hashing, content IDs, and DTOB decoding
-
lean-rs-worker-protocol
Wire protocol and shared value types for the lean-rs worker process boundary
-
conversation-codec
JSONL save/load for LLM conversation messages with optional per-message redaction. Zero deps beyond serde_json.
-
copybook-options
Configuration option contracts shared across copybook codec workflows
-
tonic_json
A coercing JSON schema fitting library for forward-compatible API consumption
-
shogiesa-pack
Binary pack format for shogiesa position records
-
easy_storage
trait to easily save and load structs in JSON or TOML format
-
quickfix-msg43
FIX 4.3 messages generated from official XML spec file
-
axon_sbin
Serialize Binary
-
covo
Consonant-vowel binary encoding for human-pronounceable strings
-
corro-speedy
A fast binary serialization framework
-
avrotize
Convert JSON Schema to Avro with Rust
-
zeroproto-compiler
ZeroProto schema compiler and code generator
-
openvpn-mgmt-frame
Low-level line framing for the OpenVPN management protocol
-
jamjet-a2a-types
A2A v1.0 protocol types — pure data, zero I/O
-
csv2arrow
Convert CSV files to Arrow
-
schema2code
Generate Code in any language from a JSON Schema compliant document
-
smex
Zero-dependency hex encoding and decoding
-
zorsh-gen-rs
Zorsh generator for Rust
-
darkbio-cobs
Fast COBS encoder and decoder
-
use-data
Feature-gated facade crate for RustUse data format helpers
-
eager_json
Deserialize JSON from io::Read by buffering into a string
-
const_base
Decoding/encoding base 64/32/16 strings at compile-time
-
sval_nested
A recursive variant of sval
-
vmette-proto
Wire contracts shared across the vmette workspace: the guest computer-use vocabulary and the vmetted UNIX-socket protocol
-
protowire-envelope
API response envelope — Rust port of github.com/trendvidia/protowire/envelope
-
jmap-filenode-types
JMAP FileNode extension data types (draft-ietf-jmap-filenode-*)
-
xdrgen
XDR codec generator from specification. Designed for use with xdr-codec.
-
borsh-derive-internal-satellite
Binary Object Representation Serializer for Hashing
-
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
-
jtd-derive
Generate JSON Typedef schemas from Rust types
-
serialization
encode and decode your struct
-
radiation
Convert Rust type into raw bytes and vice versa
-
rune-ascii
ASCII table lookup and character conversion — decimal, hex, octal, binary, and char
-
copybook-fixed
Fixed-length (LRECL) record framing reader/writer primitives for copybook-rs
-
minicbor-io
A set of I/O utilities for minicbor
-
datalit
A zero-runtime fluent data description macro
-
quicktransform
Lightning-fast encoder/decoder/hasher CLI & GUI tool
-
signal-backup-decode
decode signal backups
-
tpk
A (de)serialization crate for TPK data
-
brik_rv64
RISC-V Assembly Encoder / Decoder
-
facet-msgpack
MsgPack binary format for facet
-
vix-convert-from-json-into-csv-tool
Convert: a JSON array of objects into CSV
-
planus-buffer-inspection
Internal buffer inspection library for planus
-
capsule-lib
reading and writing Capsule container files
-
binplist
A dependency-light binary property list serializer and deserializer
-
musli-wire
Fully upgrade stable format for Müsli suitable for network communication
-
fluvio-dataplane-protocol
data plane protocol
-
notepack
A compact binary format and Rust library for encoding and decoding Nostr notes
-
protobuf-codegen3
Code generator for rust-protobuf. Includes a library and
protoc-gen-rustbinary. Seeprotoc-rustandprotobuf-codegen-purecrates -
petra
binary format with support for flexible containers
-
docspec-html-writer
Streaming HTML5 writer for DocSpec events
-
atlv
Algebraic Tag Length Value encoding
-
wscall-protocol
Shared protocol types and frame codec for WSCALL
-
base2048
encoding for efficient encoding of binary data on twitter
-
shapely
One trait for reflection, serialization, deserialization
-
rstmdb-protocol
Wire protocol implementation for rstmdb - framing, messages, serialization
-
wa_proto
(de)serialization protocol for webassembly engines
-
utf8-chunked
Incremental UTF-8 decoder that safely handles multi-byte characters split across chunk boundaries
-
qbjs_deserializer
attempts to deserialize files serialized in Qt5's internal binary JSON format to a serde_json value
-
brec_wasm_gen
Code generation backend for Brec WASM integration
-
decstr
IEEE 754 decimal floating point bitstrings
-
yad_core
YAD-Core manages the lowest level of YAD, its primitive values
-
musli-storage
Partially upgrade stable format for Müsli suitable for storage
-
prost-protovalidate-types
buf.validate proto types with prost and prost-reflect support
-
phon-engine
phon's backend-blind baseline: compact codec, compatibility planning, and the IR interpreter
-
zarrs_storage
The storage API and default stores for the zarrs crate
-
basic64
A straightforward implementation of base64
-
vexil-runtime
Runtime support for Vexil generated code — bit-level I/O, Pack/Unpack traits, wire encoding primitives
-
bolt-proto
Bolt protocol primitives: values, messages, and serialization / deserialization
-
axum_serde_valid
Axum extractor sets of JSON validation
-
uuid-extra
Minimalist UUID extra utilities for base encoding UUIDs (base64 and base58)
-
sval_test
testing sval::Value implementations
-
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.
-
yenc
Encodes and decodes using the yEnc encoding
-
sval_ref
A variant of sval::Value for types with internal references
-
binary-cookies
BinaryCookies decode and encode
-
persia-speedy
A fast binary serialization framework
-
simple-direct-delta-encoding
Custom delta encoding for blob and key value pairs
-
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-record-io
Record-format dispatch microcrate bridging fixed and RDW framing primitives
-
quickfix-msg50
FIX 5.0 messages generated from official XML spec file
-
track-rails
Rust Version of TrackRails Protocol
-
rune-html-encode
HTML entity encoding and decoding — escape and unescape HTML special characters
-
rune-rot13
ROT13 cipher — rotate ASCII letters by 13 positions
-
tell-encoding
FlatBuffer encoding for the Tell analytics protocol
-
planus-types
Internal type library for planus
-
bytekey-fix
lexicographic sort-order preserving binary encoding
-
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
-
brec_csharp_cli
C# package generator for Brec protocols
-
debt64
-
to-binary
Converts From Hex, UTF-8, Vector of Bytes, or a Byte Slice to a Binary String And Implements Many Useful Functions For Binary Strings
-
fire-protobuf
Rust only protobuf implementation
-
zarrs_filesystem
A filesystem store for the zarrs crate
-
capsule-cli
CLI for packing, inspecting, verifying, and unpacking Capsule container files
-
sa3p-protocol
Binary framing and multiplexing primitives for SA3P transports
-
ax-codec-bytes
Buffer pooling and bytes crate integration for zero-copy operations and memory-efficient encoding
-
desse
Ultra fast binary serialization and deserialization for types with size known at compile time
-
crabmole
Porting Go standard library in Rust
-
zarrs_metadata_ext
Zarr extensions metadata support for the zarrs crate
-
minicbor-ser
serde for minicbor
-
double-int
format represents an integer that can be stored in an IEEE 754 double-precision number without loss of precision
-
aegis-protocol
Umbrella crate for the experimental Aegis secure binary protocol
-
base64-ng-serde
Optional serde wrappers for base64-ng
-
bs64
SIMD-accelerated Base64 encoding and decoding library
-
serde_toml_ext
A toml extension that provides configurable bytes serialization formats (hex, base64, default array)
-
endio_bit
Bit-level reading and writing, modeled after std::io::{BufReader, BufWriter}
-
wirespec-codec
Backend-neutral Codec IR for wirespec
-
reallyme-codec-hex
Canonical lowercase hexadecimal encoding for ReallyMe Codec
-
spyne-encoding
Encoding primitives for the spyne crate
-
facet-macros-parse
Parser support for facet-macros's macro expansion
-
copybook-safe-ops
Panic-safe conversion and numeric helper operations
-
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.
-
serde-bench
Minimal serialization format for benchmarking Serde
-
redoubt-codec
High-performance secure codec with memory zeroization
-
protobuf2
Google protocol buffers
-
babelfish
Universal translater for encodings
-
residua-cesu8
converting between CESU-8 and UTF-8
-
asn1obj
Rust Asn1 format decode/encode
-
tremor-codec
Tremor Script Interpreter
-
blob-uuid
Converts Uuid to a url friendly 22 character string blob
-
databuf
used to serialize and deserialize structured data in binary format
-
facet-typescript
Generate TypeScript type definitions from facet type metadata
-
base64-ng-tokio
Optional Tokio async helpers for base64-ng
-
inarybay
Graph-based binary format (de)serializer generator
-
arora-module-rust
Rust source generation for Arora modules (types and bindings from type records)
-
copybook-codec-memory
Reusable memory utilities for copybook codec streaming and parallelism
-
bincode
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
-
facet-axum
Axum integration for Facet - extractors and responses using Facet's serialization
-
binary-mirror
Core types for binary-mirror derive macro
-
facet-xdr
XDR serialization for facet using the new format architecture - successor to facet-xdr
-
use-base64
Practical Base64 helpers for RustUse
-
buck-resources
Load resource paths from a resources.json produced by Buck
-
musli-json
JSON support for Müsli
-
copybook-zoned-format
Zoned decimal format detection and representation microcrate
-
vix-convert-from-csv-into-json-tool
Convert: CSV text into a JSON array of objects
-
zarrs_plugin
The plugin API for the zarrs crate
-
zarrs_registry
The Zarr extension point registry for the zarrs crate
-
protopuffer
Rust only protobuf implementation
-
copybook-cli-determinism
Determinism command execution and output rendering for the copybook CLI
-
facet-python
Generate Python type definitions from facet type metadata
-
rune-atbash
Atbash cipher — reverse-alphabet substitution for Latin letters
-
format-ende-yaml
format-ende implementation for the YAML file format, based on serde_yaml
-
zarrs_data_type
The data type API for the zarrs crate
-
brec_java_lib
A flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from corruption. Built for extensibility and robustness.
-
bluetape-rs-codec
Codec and encoding helpers for bluetape-rs
-
lib-porcelain
dollcode encoder and decoder
-
zon-lib
6.2x faster than JSON. A zero-copy, memory-mapped data format for high-performance systems.
-
wirespec-driver
Compilation driver and CLI for wirespec
-
data-encoding-v3
Development branch of data-encoding 3.0.0
-
xancode
My simple encoder
-
b0x
CLI tool to display information about the provided input (integers, IP addresses, strings)
-
minibserde
serialization and deserialization library for binary format
-
facet-serialize
Generic serializer for facet
-
binja
efficient binary serializer and deserializer for Rust
-
residua-mutf8
converting between MUTF-8 and UTF-8
-
sval_flatten
Value flattening for sval
-
clubs-cli
Command-line interface for composing and inspecting Gordian Club editions
-
facet-validate
Validation attributes for facet - validate field values during deserialization
-
rust-fr
non-self-describing data-interchange format
-
neco-base64
zero dependency Base64 encoder and decoder
-
copybook-codepage
Codepage and unmappable-character policy types for copybook-rs
-
byteio
I/O abstractions for bytes
-
shapely-urlencoded
URL encoded form serialization and deserialization for Shapely types
-
facet-json-schema
Generate JSON Schema from facet type metadata
-
lib-base64
A base64 (with padding) encoding and decoding library, which implements the encode() and decode() methods for the String and Vec<u8> types
-
base64-ng-bytes
Optional bytes::Buf and Bytes helpers for base64-ng
-
merde_json
JSON serialization and deserialization for merde, via jiter
-
binary_macros
Macros for decoding base64-like encodings in string literals to [u8] literals
-
po-wire
Wire format codec for Protocol Orzatty — compact binary framing with QUIC-style VarInts
-
brec_wasm_lib
A flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from corruption. Built for extensibility and robustness.
-
plato-tile-encoder
Tile serialization — JSON, 384-byte binary, and base64 codecs
-
radix64
A base64 library by another name
-
use-encoding
Feature-gated facade crate for RustUse encoding helpers
-
facet-dessert
Sweet helpers for facet deserialization - shared between facet-format and facet-dom
-
facet-kdl-legacy
Legacy KDL (KDL Document Language) serialization and deserialization for Facet types - use facet-kdl instead