-
base64
encodes and decodes base64 as bytes or utf8
-
serde_with
Custom de/serialization functions for Rust's serde
-
prost
A Protocol Buffers implementation for the Rust Language
-
serde
A generic serialization/deserialization framework
-
serde_json
A JSON serialization file format
-
encoding_rs
A Gecko-oriented implementation of the Encoding Standard
-
simd-json
High performance JSON parser based on a port of simdjson
-
bincode
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
-
rmp-serde
Serde bindings for RMP
-
base64ct
Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support
-
num-format
producing string-representations of numbers, formatted according to international standards
-
typetag
Serde serializable and deserializable trait objects
-
compact_str
A memory efficient string type that transparently stores strings on the stack, when possible
-
polars
DataFrame library based on Apache Arrow
-
data-encoding
Efficient and customizable data-encoding functions like base64, base32, and hex
-
hex
Encoding and decoding data into/from hexadecimal representation
-
ron
Object Notation
-
scale-info
Info about SCALE encodable Rust types
-
schemars
Generate JSON Schemas from Rust code
-
bs58
Base58 codec implementation
-
bson
Encoding and decoding support for BSON in Rust
-
bytemuck
mucking around with piles of bytes
-
borsh
Binary Object Representation Serializer for Hashing
-
simdutf8
SIMD-accelerated UTF-8 validation
-
rkyv
Zero-copy deserialization framework for Rust
-
os_str_bytes
Lossless functionality for platform-native strings
-
serde_yml
A robust Rust library that simplifies the serialization and deserialization of Rust data structures to and from YAML format using the widely-used Serde framework
-
erased-serde
Type-erased Serialize and Serializer traits
-
html-escape
encoding/escaping special characters in HTML and decoding/unescaping HTML entities as well
-
serde-aux
A serde crate's auxiliary library
-
json5
serializer and deserializer which speaks Serde
-
const-oid
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support
-
binrw
helping read structs from binary data using ✨macro magic✨
-
serde_qs
Querystrings for Serde
-
serde-big-array
Big array helper for serde
-
prost-reflect
A protobuf library extending prost with reflection support and dynamic messages
-
base32
encoder/decoder for Rust
-
flatbuffers
Official FlatBuffers Rust runtime library
-
ciborium
serde implementation of CBOR using ciborium-basic
-
humantime-serde
Serde support for the
humantime
crate -
openapiv3
data structures that represent the OpenAPI v3.0.x specification easily deserializable with serde
-
capnp
runtime library for Cap'n Proto data encoding
-
serde_urlencoded
x-www-form-urlencoded
meets Serde -
serde-reflection
Extract representations of Serde data formats
-
rust_xlsxwriter
writing Excel 2007 xlsx files
-
schema_registry_converter
Encode/decode data from/to kafka using the Confluent Schema Registry
-
unsigned-varint
unsigned varint encoding
-
ipc-channel
A multiprocess drop-in replacement for Rust channels
-
bitstream-io
reading/writing un-aligned values from/to streams in big-endian and little-endian formats
-
rmpv
Value variant for RMP
-
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
-
protobuf
Google protocol buffers
-
base64-url
Base64 encode, decode, escape and unescape for URL applications
-
rasn
A safe no_std ASN.1 codec framework
-
multibase
in rust
-
deser-hjson
a Hjson deserializer for Serde
-
planus
alternative compiler for flatbuffers, an efficient cross platform serialization library
-
apache-avro
working with Apache Avro in Rust
-
serde-json-core
serde-json for no_std programs
-
rlp
Recursive-length prefix encoding, decoding, and compression
-
minicbor
A small CBOR codec suitable for no_std environments
-
slog-json
JSON drain for slog-rs
-
simple_asn1
DER/ASN.1 encoding/decoding library
-
fluent-uri
A generic URI/IRI handling library compliant with RFC 3986/3987
-
tinyjson
Tiny simple JSON parser/generator
-
serde_plain
A restricted plain text serializer for serde
-
jaq-std
Standard library for jaq
-
stringsext
find multi-byte-encoded strings in binary data
-
leb128
Read and write DWARF's "Little Endian Base 128" (LEB128) variable length integer encoding
-
nonmax
Numeric types that cannot hold maximum values
-
serde-transcode
Transcode from one Serde format to another
-
pot
A concise binary serialization format written for
BonsaiDb
-
hcl-rs
HCL parser and formatter for rust with serde support
-
value-bag
Anonymous structured values
-
array-bytes
A collection of array/bytes/hex utilities
-
serde-xml-rs
xml-rs based deserializer for Serde (compatible with 0.9+)
-
serde-hjson
Hjson serialization file format
-
serde_valid
JSON Schema based validation tool using serde
-
integer-encoding
varint+zigzag and fixedint integer encoding/decoding (https://developers.google.com/protocol-buffers/docs/encoding)
-
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…
-
deku
bit level serialization/deserialization proc-macro for structs
-
protoc-bin-vendored
protoc binaries compiled by Google and bundled in this crate
-
reed-solomon-erasure
Reed-Solomon erasure coding
-
protobuf-codegen
Code generator for rust-protobuf. Includes a library to invoke programmatically (e. g. from
build.rs
) andprotoc-gen-rs
binary. -
substrait
Cross-Language Serialization for Relational Algebra
-
http-serde
Serde support for the http crate. (De)serialize HeaderMap, Uri, Method, StatusCode
-
savefile
convenient, fast, versioned, binary serialization/deserialization library
-
htmlize
Encode and decode HTML entities in UTF-8 according to the standard
-
multihash
format
-
cyclonedx-bom
CycloneDX Software Bill of Materials Library
-
stun_codec
Encoders and decoders for STUN (RFC 5389) and its extensions
-
serde_rusqlite
Serialize/deserialize rusqlite rows
-
base62
encoding/decoding library
-
typeshare
Seamlessly share type definitions across multiple languages for FFI interoperability
-
ion-rs
Amazon Ion
-
bcder
Handling of data encoded in BER, CER, and DER
-
serde_v8
V8 serialization and deserialization
-
rmp
Pure Rust MessagePack serialization implementation
-
serde_ipld_dagcbor
IPLD DAG-CBOR support for Serde
-
serde_html_form
(De-)serialization support for the
application/x-www-form-urlencoded
format -
csv-async
CSV parsing for async
-
typify
JSON schema to rust type code generator
-
mycelium-bitfield
Structured bitfields, courtesy of Mycelium
-
picky-asn1-der
An ASN.1-DER subset for serde
-
serde_jsonc
A JSON serialization file format
-
pdf-writer
A step-by-step PDF writer
-
fastnbt
Serde deserializer for Minecraft's NBT format
-
pilota
thrift and protobuf implementation in pure rust with high performance and extensibility
-
serdect
Constant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)
-
nanoserde
Fork of makepad-tinyserde without any external dependencies. Supports json, binary and ron.
#[derive(Clone, Debug, Default, DeJson, SerJson)] pub struct Property { pub name: String…
-
bevy_reflect
Dynamically interact with rust types
-
xlsxwriter
Write xlsx file with number, formula, string, formatting, autofilter, merged cells, data validation and more
-
serde_arrow
Convert sequences of Rust objects to Arrow arrays and back again
-
merde
Serialize and deserialize with declarative macros
-
lexical-write-float
Efficient formatting of floats to strings
-
serde-pickle
A serde-based serialization library for Python's pickle format
-
ffuzzy
generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)
-
serde_path_to_error
Path to the element that failed to deserialize
-
serde_assert
Testing library for serde Serialize and Deserialize implementations
-
protobuf-src
Build system integration for libprotobuf
-
bytes-varint
variable-length integer encoding (protobuf-style) for the
bytes
crate -
htmlentity
encoding and decoding HTML entities
-
struct-patch
that helps you implement partial updates for your structs
-
protoc-gen-prost
Protocol Buffers compiler plugin powered by Prost!
-
rss
serializing the RSS web content syndication format
-
serde_regex
A serde wrapper that (de)serializes regex as strings
-
redact
keeping secrets out of logs
-
shell-quote
shell-quoting strings, e.g. for interpolating into a Bash script.
-
serde_json_path
Query serde_json Values using JSONPath
-
z85
ZeroMQ's Z85 encoding mechanism with padding
-
rend
Cross-platform, endian-aware primitives for Rust
-
asn1_der
ASN.1-DER en-/decoder
-
sval
Streaming, structured value serialization
-
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. -
encode_unicode
UTF-8 and UTF-16 character types, iterators and related methods for char, u8 and u16
-
bytecheck
Memory validation framework for Rust
-
glues
Vim-inspired TUI note-taking app with Git, MongoDB, CSV, and JSON support - privacy-focused and sync-enabled
-
json_value_merge
Interface to merge serde_json::Value objects
-
utf8-width
To determine the width of a UTF-8 character by providing its first byte
-
gix-object
Immutable and mutable git objects with decoding and encoding support
-
serde_variant
Retrieve serde provided variant names for enum objects
-
serde_tuple
De/serialize structs with named fields as array of values
-
onc-rpc
Open Network Computing / Sun RPC types and fast serialisation
-
hex-conservative
A hex encoding and decoding crate with a conservative MSRV and dependency policy
-
prost-wkt
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
serde_dynamo
serde serializer/deserializer for DynamoDB items that supports aws-sdk-dynamodb, aws_lambda_events, and rusoto_dynamodb
-
serde_avro_fast
An idiomatic implementation of serde/avro (de)serialization
-
quick-junit
Data model and serializer for JUnit/XUnit XML
-
speedy
A fast binary serialization framework
-
charset
Character encoding decoding for email
-
serde_yaml_ng
YAML data format for Serde
-
serde-value
Serialization value trees
-
pbjson
conversion
-
capnp-futures
async serialization for Cap'n Proto messages
-
lexical-util
Shared utilities for lexical creates
-
wavers
reading and writing wav files
-
zvariant
D-Bus & GVariant encoding & decoding
-
serde_bytes
Optimized handling of
&[u8]
andVec<u8>
for Serde -
rsgen-avro
Command line and library for generating Rust types from Avro schemas
-
bendy
encoding and decoding bencode with enforced canonicalization rules
-
revision
A serialization and deserialization implementation which allows for schema-evolution
-
decimal-rs
High precision decimal implementation for Rust
-
serde_json_lenient
A lenient JSON serialization file format
-
arrow_convert
Convert between nested rust types and Arrow with arrow
-
rusty_ulid
Rust ULID (Universally Unique Lexicographically Sortable Identifier) generation and processing
-
varint-simd
SIMD-accelerated varint encoder and decoder
-
json-patch
RFC 6902, JavaScript Object Notation (JSON) Patch
-
k8-types
Kubernetes Object Types
-
procspawn
thread::spawn just with processes
-
serde_bencode
A Serde backed Bencode encoding/decoding library for Rust
-
serde-sarif
Serde serialization for SARIF files
-
native_model
A thin wrapper around serialized data which add information of identity and version
-
value-trait
Traits to deal with JSONesque values
-
auditable-serde
Serialize/deserialize data encoded by
cargo auditable
-
utf8-chars
Char-by-char iterator and
read_char
method forBufRead
-
molecule
Rust bindings for molecule
-
packed_struct
Binary-level structure packing and unpacking generator
-
anybuf
A minimal, zero dependency proto3 encoder to encode anything
-
musli
Müsli is a flexible and generic binary serialization framework
-
oxilangtag
fast implementation of language tag normalization and validation
-
schematic
A layered serde configuration and schema library
-
serde_json_borrow
JSON deserialization into a borrowed DOM
-
tuple
Element-wise operations on tuples
-
msgpacker
MessagePack protocol implementation for Rust
-
supply-chain-trust-example-crate-000018
A JSON serialization file format
-
harsh
Hashids implementation for Rust
-
irondash_message_channel
Rust interface to irondash MessageChannel
-
yaml-merge-keys
YAML merge key extension. http://yaml.org/type/merge.html
-
serde-querystring
A query string deserializer based on serde
-
zarrs
Zarr storage format for multidimensional arrays and metadata
-
ucs2
UCS-2 decoding and encoding functions
-
prost-types
Prost definitions of Protocol Buffers well known types
-
voca_rs
manipulating [unicode] strings
-
option_set
Bitflags on steroids
-
impl-serde
Serde serialization support for uint and fixed hash
-
falco_event
Type-safe wrappers for Falco events
-
serde-email
A validating email type that can be serialised using Serde
-
gvdb
glib gvdb file format
-
npyz
NumPy file format (de-)serialization. Fork of outdated npy-rs.
-
base64-serde
Integration between rust-base64 and serde
-
nuid
A highly performant unique identifier generator
-
sbe-codegen
Performance-oriented multi-language SBE codec generator
-
http-serde-ext
serde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections
-
conjure-serde
Serde Serializer and Deserializer wrappers for Conjure
-
rasn-compiler
An ASN.1 compiler producing bindings for the rasn framework
-
serde-pyobject
PyO3's PyAny as a serde data format
-
huski
ASCII table aide command line utility
-
serde_nanos
Wrapper to process duration and timestamps as nanoseconds
-
actix-web-validator
Validation mechanism for actix-web
-
vrd
generating random and pseudo-random numbers based on the Mersenne Twister algorithm
-
apistos-schemars
Generate JSON Schemas from Rust code
-
async-bincode
Asynchronous access to a bincode-encoded item stream
-
idm
Implicit Data Markup
-
germ
The Ultimate Gemini Toolkit
-
tor-bytes
Helpers for encoding and decoding byte-orientted data, as used by Tor
-
cookie-factory
nom inspired serialization library
-
tagger
Write SVG / HTML / XML programmatically
-
regorus
A fast, lightweight Rego (OPA policy language) interpreter
-
yaml-rust2
A fully YAML 1.2 compliant YAML parser
-
xlsx_group_write
excel xlsx分组输出器
-
xmp-writer
Write XMP metadata, step by step
-
serde_bser
Implements the Watchman BSER encoding for serde. https://facebook.github.io/watchman/docs/bser.html
-
const-decoder
Constant functions for converting hex- and base64-encoded strings into bytes
-
bt_bencode
A Bencode encoding/decoding implementation
-
fstr
A stack-allocated fixed-length string type
-
jsonschema-transpiler
transpile JSON Schema into schemas for data processing
-
jsonb
implement in Rust
-
ear
EAT Attestation Results implementation
-
midi-msg
(eventually) complete representation of the MIDI 1.0 Detailed Specification and its many extensions and addenda, allowing for the serialization and deserialization of MIDI byte streams to and from a typed representation
-
deduplicating_array
A serde serialization strategy that uses PartialEq to reduce serialized size
-
picky-asn1
Provide ASN.1 simple types
-
z-base-32
human-oriented base-32 encoding
-
votable
serializer/deserializer with support for format other than XML, such as JSON, TOML or YAML
-
serde-toml-merge
Merge your toml values
-
endi
endian-handling library
-
espa
converting ESM/ESP/ESS files to and from text format
-
yaup
URL parameters serialization
-
query_map
VectorMap is a generic wrapper around HashMap<String, Vec<String>> to handle different transformations like URL query strings
-
ncc
Custom-mode compiler for Novation MIDI devices
-
bitflags_serde_shim
Community Driven Serde Shims
-
rss-gen
generating, serializing, and deserializing RSS feeds for various RSS versions
-
jsonrpsee-types
JSON-RPC v2 specific types
-
build_pbf_glyphs
A CLI utility for generating protobuf-encoded SDF font glyphs from original source fonts
-
pbf_font_tools
Tools for working with SDF font glyphs encoded in protobuf format
-
serialize-to-javascript
Serialize a serde::Serialize item to a JavaScript literal template using serde_json
-
polyglot_rs
A high-performance serialization framework used for encoding and decoding arbitrary datastructures across languages
-
bilrost
A compact protobuf-like serializer and deserializer for the Rust Language
-
libhaystack
Haystack 4 data types, defs, filter, units, and encodings
-
bytecodec
A tiny framework for implementing encoders/decoders of byte-oriented protocols
-
crockford
Base32 encoding for identifiers (e.g. u64 values).
-
fast32
Base32 and base64 encoding in Rust. Primarily for integer (u64, u128) and UUID identifiers, as well as arbitrary byte arrays.
-
picky-krb
Encode/decode Kerberos ASN.1 DER structs
-
fastsim-core
Core FASTSim models for vehicle energy usage simulation
-
escape8259
RFC8259-compliant string escaping and un-escaping
-
serde_db
Deserialization of database result sets, and serialization of database parameters
-
cbored
CBOR exact reader and writer
-
conventional_commits_linter
A tooling and language agnostic utility to lint Git commits against the Conventional Commits specification
-
uuid25
25-digit case-insensitive UUID encoding
-
keyvalues-serde
(De)serialize VDF text with serde
-
serde_columnar
Ergonomic columnar storage encoding crate with forward and backward compatible
-
schema_registry_converter_sf
just a fork of the original schema_registry_converter crate with a fix for the avro serialization
-
jexl-eval
A JEXL evaluator written in Rust
-
fnmatch-regex
Convert a glob-style pattern to a regular expression
-
bsn1
Rust BER and DER serializer/deserializer
-
serde_norway
YAML data format for Serde
-
collagen
The collage generator
-
gix-packetline
gitoxide project implementing the pkt-line serialization format
-
resend
easy to use, performant, customizable and extendable Rust library for little-endian/big-endian serializing and deserializing
-
simple_serde
A wrapper around multiple serde libraries making it easy to encode and decode multiple types
-
xml_schema_generator
Create Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa
-
endian-writer
[no_std] Methods for efficient reading and writing of structures to raw pointers in a stream-like fashion
-
serde-content
Rust data structures for the Serde data model
-
asn1-codecs
ASN.1 Codecs for Rust Types representing ASN.1 Types
-
vu64
variable length encode/decode for a 64-bits integer
-
chewdata
Extract Transform and Load data
-
serde_molecule
Molecule using Serde
-
rtcm-rs
Encoding/decoding of RTCM v. 3
-
serde-untagged
Serde
Visitor
implementation for deserializing untagged enums -
b64-ct
Fast and secure Base64 encoding/decoding. This crate provides an implementation of Base64 encoding/decoding that is designed to be resistant against software side-channel attacks (such as timing…
-
typical
Data interchange with algebraic data types
-
ckc-rs
Poker hand evaluation library
-
prost-wkt-types
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
node-semver
compliant semver implementation in Rust
-
bevy_serde_lens
Stateful, structural and human-readable serialization crate for the bevy engine
-
num256
256 bit integers
-
subsetter
Reduces the size and coverage of OpenType fonts
-
serde-jsonlines
Read & write JSON Lines documents
-
quartz_nbt
support for serializing and deserializing Minecraft NBT data in binary and string form
-
envious
Deserialize (potentially nested) environment variables into your custom structs
-
serde_prometheus
serde-based serializer for prometheus' text-based exposition format
-
tarolog
flexible configuration of tarantool logs
-
lib0
Efficient binary encoding library for Yrs
-
write-json
{dependency,trait,macro}-less JSON serialization
-
serde-encrypted-value
A Serde Deserializer wrapper which transparently decrypts encrypted values
-
serde_tagged
Tag values during serialization, retreive tags during deserialization
-
osmflat
OpenStreetMap (OSM) data format providing an efficient random data access through memory mapped files
-
prototk
toolkit for prototcol buffers
-
varuint
Variable length signed and unsigned integer types
-
jsonxf
A fast JSON pretty-printer and minimizer
-
serde_flexitos
Flexible serialization and deserialization of trait objects with Serde
-
valitron
ergonomics, functional and configurable validator
-
irox-tools
Stuff that should have been in the Rust STL, but aren't
-
reed_solomon_rs
A Reed-Solomon Error Correction Code Library that uses the Berlekamp Welch Algorithm
-
redis-macros
macros and wrappers to redis-rs to automatically serialize and deserialize structs with serde
-
dh
Data handling in Rust, made easy
-
heapless-bytes
Newtype around heapless byte Vec with efficient serde
-
thrift_codec
encoding/decoding binaries specified by the thrift protocol
-
flv-tls-proxy
Local TLS Proxy
-
type_reg
Serializable map of any type
-
serde_yaml_ok
YAML data format for Serde. It's OK.
-
wezterm-dynamic
config serialization for wezterm via dynamic json-like data values
-
package_json_schema
Parse content from
package.json
content and consume the result as aPackageJson
struct -
laurel
Transform Linux Audit logs for SIEM usage
-
jsonbb
A binary representation of json value, optimized for parsing and querying
-
cranelift-serde
Serializer/Deserializer for Cranelift IR
-
tether-agent
Standardised use of MQTT and MessagePack for inter-process communication
-
msgpack-numpy
de-/serializing NumPy scalars and arrays that matches the Python implementation
-
rosu-mods
osu! mods
-
obkv
Optimized-bytes key and a value store
-
protobuf-build
functions for generating Rust code from protobufs (using protobuf-rust or Prost)
-
grammers-tl-types
Rust definitions for Telegram's API types and functions
-
femtopb
A no-std, no-alloc set of tools for protobuf encoding and decoding
-
newline-converter
Newline byte converter library
-
mvt
encoding mapbox vector tiles
-
mcdata
(De)serializable NBT structures for Minecraft
-
kmip-ttlv
KMIP TTLV (de)serialization
-
ulid-generator-rs
generating ULIDs
-
serde-hashkey
Space efficient, in-memory serde serialization which supports hashing
-
json-unflattening
flattening and unflattening JSON structures
-
gelf_logger
Minimal rust logger to send log entries in GELF
-
no_proto
Flexible, Fast & Compact Serialization with RPC
-
serde_trim
serde deserialize_with String trim.Supports multiple std::collections types
-
linked-data
dateset serialization/deserialization traits
-
raki
RISC-V instruction decoder written in Rust
-
ijson
A more memory efficient replacement for serde_json::Value
-
tunm_proto
tunm proto for Rust
-
extfg-sigma
Sigma extfg financial interface messages serialization/deserialization
-
rust-zserio
[OBSELETE] Rust zserio support
-
mr-ulid
Robust and Hassle-Free ULIDs (Universally Unique Lexicographically Sortable Identifier)
-
hjson
serialization file format
-
serde-roxmltree
Convert roxmltree documents into Serde-compatible types
-
dlt-core
Parser and writer for autosar DLT Diagnostic Log and Trace
-
simd_cesu8
An extremely fast, SIMD accelerated, encoding and decoding library for CESU-8 and Modified UTF-8
-
serde-redis
Serde deserialization for redis-rs
-
apollo-encoder
serialise GraphQL Schemas
-
serde_kson
JSON library designed for developers familiar with scripting languages. Super flexible type conversion
-
tabiew
lightweight, terminal-based application to view and query delimiter separated value formatted documents, such as CSV and TSV files
-
ar_row
Row-oriented access to Arrow arrays
-
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
-
ssh_format
Data format used to communicate with openssh mux server
-
serde-lite
A general-purpose serialization/de-serialization library
-
pi_bon
attempt to downcast the triat object to a concrete type
-
xmlserde
useful tool for serializing and deserializing xml
-
serde_ignored
Find out about keys that are ignored when deserializing data
-
marshal-rs
Blazingly fast Ruby-lang's Marshal implementation in Rust
-
parsec-interface
Parsec interface library to communicate using the wire protocol
-
serde_spanned
Serde-compatible spanned Value
-
serde-ndim
Serde support for n-dimensional arrays from self-describing formats
-
extism-convert
Traits to make Rust types usable with Extism
-
flatdata
Rust implementation of flatdata
-
serde-firestore-value
A serde (de)serializer using Firestore Value as its data format
-
varint-rs
A small, zero dependency varint implementation in Rust
-
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).
-
bxmr
a CLI tool for managment BXM's code with rIME-Squirrel
-
serde-encoded-bytes
Efficient bytestring serialization for Serde-supporting types
-
wd_tools
tools for rust
-
serde-diff
A small helper to serialize the diff of two structs of the same type and apply those differences to other structs
-
xq
A reimplementation of jq
-
json-pointer
parsing and using JSON pointers, as specified in RFC 6901
-
interner
A string, path, and buffer internment crate with no dependencies
-
mkwebfont_hb-subset
A wrapper for HarfBuzz font subsetting API
-
drpc
Rust High Performance Async RPC Framework
-
preprocess
Preprocesses a struct with built-in preprocessors
-
human-units
Size and duration serialization and formatting library designed for configuration files and command line arguments
-
smd2bin
Convert SEGA Genesis SMD files to MD
-
pbjsonrpc-build
Generates jsonrpsee trait for prost message types
-
ascii-armor
ASCII Armor: binary to text encoding library and command-line utility
-
serdapt
Composable adapters for
#[serde(with = ...)]
attribute -
flow-record
create records to be used by the rdump cli utility
-
axum-codec
A multi-codec extractor and response writer for Axum
-
serde_default_utils
A set of simple helper functions to cut corners with serde_default
-
darkfi-serial
DarkFi serialization library
-
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
-
asomeip
handle SOME/IP messages incl. payload via Fibex files.
-
bbqr
Implementaion of the bbqr spec in rust
-
domrs
Document builder and serializer
-
tl-proto
A collection of traits for working with TL serialization/deserialization
-
alkahest
Fantastic serialization library with zero-overhead serialization and zero-copy deserialization
-
pollex
Arm instruction manipulator
-
wot-td
Web of Things (WoT) Thing Description manipulation
-
lua-protobuf-rs
lua protobuf
-
base32ct
Pure Rust implementation of Base32 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support
-
endian-num
Byte-order-aware numeric types
-
spacetimedb-sats
Spacetime Algebraic Type Notation
-
nu-json
Fork of serde-hjson
-
pq
jq for protobuf
-
serde-tuple-vec-map
Deserialize a serialized map to a Vec<(K, V)> in serde
-
mozilla/neqo-qpack
Neqo, an implementation of QUIC written in Rust
-
serde-java-properties
Serde support for
java-properties
-
trustfall-rustdoc-adapter
Trustfall query adapter for rustdoc JSON data
-
serde_closure
Serializable and debuggable closures. This library provides macros that wrap closures to make them serializable and debuggable
-
line-wrap
Efficiently insert line separators
-
gin-tonic
main gin-tonic crate - rust protobuf with gin and tonic
-
vivinq
query the Vivino service
-
serde_amqp
A serde implementation of AMQP1.0 protocol
-
serde_at
serde serializer/deserializer for AT commands
-
tcp_message_io
TCP server and client implementation to exchange messages
-
streamson-lib
processing large JSONs
-
makepad-micro-serde
Makepad micro replacement for serde
-
csv-diff
Compare two CSVs - with ludicrous speed 🚀
-
subtle-encoding
Encoders and decoders for common data encodings (base64, bech32, hex) which avoid data-dependent branching/table lookups and therefore provide "best effort" constant time. Useful for encoding/decoding…
-
convert2json
CLI utilities to convert CSV, INI, RSV, TOML, XML & YAML into JSON and for use with jaq or jq
-
brickadia
Save file reader/writer for Brickadia BRS saves
-
email_pass
Email and Password Type in Rust
-
cj_common
Collection of common functions used by cubicle-jockey projects
-
wallet-pass
Build and sign passes for apple wallet
-
serde_bencoded
encoding/decoding library for bencode
-
datamatrix
Data Matrix (ECC 200) decoding and encoding with an optimizing encoder
-
borsh-derive
Binary Object Representation Serializer for Hashing
-
esyn
De/Serialization Rust In Rust
-
fluvio-protocol
Fluvio streaming protocol
-
lexical-write-integer
Efficient formatting of integers to strings
-
merge-yaml-hash
YAML Hash with merge/update capabilities
-
facebookexperimental/vlqencoding
A Scalable, User-Friendly Source Control System
-
detrim
Automatic string trimming with serde
-
simple_excel_writer
Excel Writer
-
merde_time
Wrapper date-time types for merde
-
serde_encom
Official EnCom library
-
serde_conl
CONL is a human-centric configuration language. This crate has the serde bindings.
-
isosphere
ISO standard data types, helpers, and related utilities
-
serde-inline-default
Serde default values via inline declaration
-
json-writer
fast crate for writing JSON to a string without creating intermediate objects
-
euid
Reference implementation for EUID
-
bzipper
Binary (de)serialiser
-
versionize
A version tolerant serialization/deserialization framework
-
jlabel
HTS-style full-context label structure and parser/serializer from/to string
-
dcbor-cli
Command line parser/validator for deterministic CBOR ("dCBOR")
-
serde-map-to-array
Helpers to support converting a map to a sequence of named key-value pairs for human-readable encoding formats
-
oem_cp
that handles OEM code pages (e.g. CP{437,737,850}) for single byte character sets
-
ra-ap-rustc_serialize
Automatically published version of the package
rustc_serialize
in the rust-lang/rust repository from commit 89ab6559cc10ee3b24c4aef2f62b716f682cb926 The publishing script for this crate lives at:… -
cyclonedds-rs
Safe Rust bindings for cyclonedds
-
crev-data
Scalable, social, Code REView system that we desperately need - data types library
-
olpc-cjson
serde_json Formatter to serialize as OLPC-style canonical JSON
-
virtio-queue-ser
Serialization for virtio queue state
-
binary_rw
A binary reader/writer library for rust
-
gob_archive
Rust-written CLI archiver and un-archiver for the LucasArts GOB archive format
-
json-event-parser
A JSON event parser and serializer
-
astro-format
Astro Format is a library for transcoding between an array of implemented types and a single buffer
-
rapira
serialization library like borsh, bincode and speedy
-
dnspod-lib
DNSPod lib
-
walle_mqtt_protocol
一个mqtt报文解析库
-
swimos_form
SwimOS Serialization and Deserialization
-
orcxx
Rust bindings for the official C++ library for Apache ORC
-
iroh-base
base type and utilities for Iroh
-
json_keyquotes_convert
convert JSON from and to JSON without key-quotes
-
xso
XML Streamed Objects: similar to serde, but XML-native
-
denkproto-rs
protobuf files for denkweit ecosystem
-
codepage
Mapping between Windows code page numbers and encoding_rs character encodings
-
simple-base64
encodes and decodes base64 as bytes or utf8 with simple API
-
rustc-hex
rustc-serialize compatible hex conversion traits
-
tuple_key
A serialization format for lexicographically sorted tuples
-
surrealdb-jsonwebtoken
Temporary
jsonwebtoken
fork with Wasm support -
json-template
creating JSON templates
-
geometrid
Everything you would ever need to work with constant sized square grids
-
bp7
dtn Bundle Protocol Version 7 ([RFC 9171]
-
json-pretty-compact
A compact & pretty formatter for serde_json
-
typeid_suffix
that implements the UUID suffix part of the
TypeId
Specification -
wjp
Wizards JSON Parser
-
midi_file
For reading and writing MIDI files
-
native_messaging
Async implementation of MDN native messaging. Provides the ability to install host manifest.
-
matrix-pickle
binary encoding format used in the Matrix world
-
torrust-tracker-contrib-bencode
(contrib) Efficient decoding and encoding for bencode
-
later_operator
Parsable, storable, printable comparison operators, w/ optional serde support
-
serde2file
serialize some data to a file or deserialize a data from a file,support encrypt/decrypt file;将struct序列化化存储为文件,或者从文件反序列化为struct,文件存储时支持加密存储
-
googleplay-protobuf
The automatically generated types derived from the Google Play Protobuf specification
-
sval_protobuf
protobuf encoding for sval
-
golden_apple
decoding and sharing Minecraft data types
-
fbthrift-git
-git package for fbthrift
-
sigstore_protobuf_specs
serializing and deserializing Sigstore messages
-
tantivy-bitpacker
Tantivy-sub crate: bitpacking
-
serde_sv2
Serlializer and Deserializer for Stratum V2 data format
-
cluttered
A CLI Texture Packer written in rust
-
clang-ast
Data structures for processing Clang’s
-ast-dump=json
format -
gc_adpcm
Decoder for the ADPCM bitstream format used by Nintendo on the GameCube, Wii, and WiiU
-
pb-jelly
A protobuf runtime for the Rust language developed at Dropbox
-
country-code-enum
Copyable Serde and Sqlx compatible country codes
-
dos-cp
DOS code pages
-
serde-generate
generate (de)serialization code in multiple languages
-
skrillax-serde
A serialization/deserialization library for Silkroad Online packets
-
esl
reading, writing and processing ESM/ESP/ESS files
-
magic_migrate
Automagically load and migrate deserialized structs to the latest version
-
rutie-serde
rutie serde integration
-
msgpackin
pure Rust MessagePack encoding / decoding library
-
json_filter_sorted
Serde JSON sorted and filter
-
eqr
Encode text into svg/png/jpg/terminal-format QR codes
-
bencodex-rs
Bencodex
-
bpx
BPX official rust implementation
-
toml_datetime
A TOML-compatible datetime type
-
json_compilation_db
read/write JSON compilation database file
-
pint-manifest
The Pint manifest implementation, i.e. pint.toml.
-
lexis
Generates human-readable sequences from numeric values using a predefined word list
-
warg-protocol
operator and package log protocols for Warg registries
-
xed-sys
Rust FFI bindings for Intel XED
-
json-predicate
JSON Predicate lib based on draft-snell-json-07
-
unifont
monochrome Unicode bitmap font. Halfwidth glyphs are 8x16, fullwidth are 16x16 pixels.
-
five8_const
Compile-time base58 decoding
-
rxing-cli
A command line interface for rxing supporting encoding and decoding of multiple barcode formats
-
serde_json_lodash
lodash.js ported version, work with serde_json::Value
-
yore
decoding/encoding character sets according to OEM code pages
-
neon-serde4
Easily serialize object for use with neon, fork of neon-serde3
-
rytm-rs
More than safe rust abstractions over rytm-sys, an unofficial SDK for Analog Rytm MKII running firmware 1.70
-
eternaltwin_serde_tools
Helper functions for
serde
-
planus-cli
Command-line utility for planus
-
prometools
Extensions for prometheus-client
-
actix-bincode
Bincode extractor for Actix Web
-
egui-bind
showing keybinds
-
polars-cli
CLI interface for running SQL queries with Polars as backend
-
serde_dhall
Dhall support for serde
-
app-version
Application Version
-
serde_flow
Simplifying migration for serde and zero-copy entities
-
easy-dynamodb
A easy and simple library for interaction with DynamoDB
-
polars-parquet-format
Safe Parquet and Thrift reader and writer (sync and async)
-
xcsp3-serde
XCSP3 serialization and deserialization
-
dlhn
blazing fast and small data serialization format
-
docker_compose_spec
docker-compose.yml <-> rust <-> serde_json
-
universal-config
simplify reading configuration files from various file formats
-
prost-reflect-validate
protoc-gen-validate's validation using prost-reflect
-
sensitive-rs
Sensitive word search, verification, filtering and replacement
-
rust-fr
non-self-describing data-interchange format
-
serde_fmt
Write any serde::Serialize using the standard formatting APIs
-
hcl-edit
Parse and modify HCL while preserving comments and whitespace
-
bmbp_marco
BMBP Marco
-
ansi-color-codec
Encode bytes as ANSI background colors
-
ryan
configuration language for the practical programmer
-
halfling
A collection of basic utilities for working with nibbles
-
serde-teamspeak-querystring
A teamspeak query string deserializer based on serde
-
sqlx-transparent-json-decode
Decode JSON from Postgres sqlx queries, without the Json<> wrapper type
-
radix50
cli for encoding and decoding DEC PDP-11 and PDP-10 RADIX-50 word streams (https://en.wikipedia.org/wiki/DEC_RADIX_50)
-
smpl_jwt
Very simple JWT generation lib
-
mongodb-lock
distributed locking backed by Mongodb
-
procsys
retrieve system, kernel, and process metrics from the pseudo-filesystems /proc and /sys
-
feldera-ijson
A more memory efficient replacement for serde_json::Value
-
open-vector-tile
reads/writes The Open Vector Tiles 1.0 Specification
-
mqttrs
Mqtt protocol encoding and decoding
-
libconfig-rs
libconfig parser in rust
-
omniqueue
An abstraction layer over various queue backends
-
typed-json
A JSON serialization file format
-
codes-agency
This package provides a common code representing standards agencies
-
shex_compact
RDF data shapes implementation in Rust
-
jsonnet-go
Idiomatic rust bindings for go-jsonnet
-
protoc-gen-tonic
Protocol Buffers compiler plugin for gRPC services powered by Prost! and Tonic
-
serde_partiql
A PartiQL data model serialization file format
-
osmflatc
Compiler of OpenStreetMap (OSM) Data from osm.pbf format to osm.flatdata format
-
serde_arrays
module to support serializing and deserializing const generic or arbitrarily-large arrays
-
irp
Infrared IRP encoder and decoder
-
toml2json
Convert TOML to JSON
-
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
-
syscall_encode
Traits and macros to help define a syscall interface for a kernel
-
jetro
transform, query and compare JSON format
-
typed-sled
Sled with types instead of bytes
-
pdl-runtime
PDL's runtime library
-
rust-audit-info
Command-line tool to extract the dependency trees embedded in binaries by
cargo auditable
-
s2-pmtiles
reads/writes The S2 PMTiles 1.0 Specification
-
rsv-core
RSV reading and writing with Serde support
-
ledger-models
A comprehensive model library for financial products (securities, prices, transactions, etc). Protobuf used for serialization, with language-specific implementations
-
protozer0
protobuf decoder based on the protozero C++ library
-
rusty-chunkenc
Prometheus' chunkenc library
-
opg
Rust OpenAPI 3.0 docs generator
-
charset-normalizer-rs
Truly universal encoding detector in pure Rust - port of Python version
-
redb-bincode
redb
+bincode
wrapper aroundredb
-
cs_serde_bytes
Optimized handling of
&[u8]
andVec<u8>
for Serde -
serde_zon
Experimental serde library for serializing and deserializing the Zig programming language's ZON format
-
polygon_io
Rust Polygon.io client that verifies timestamps are in queried ranges and uses nanoseconds. Converts to EST for equities. Built on ureq and chrono.
-
surreal-id
A package for easily creating ID types for usage with surrealdb
-
cosey
Data types and serde for public COSE_Keys
-
jtd-derive
Generate JSON Typedef schemas from Rust types
-
optional-field
Alternative data type to Option for representing values that can have 3 states: present, missing or null
-
serde_graphql_input
serde graphql input serializes to graphqls input objects, as used in graphql functions
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
z32
Zero-dependency
no_std
compatible MIT licensed implementation z-base-32 encoding -
nson
lightweight data-interchange format like JSON or BSON
-
nu-plugin-protocol
Protocol type definitions for Nushell plugins
-
mdbook-satysfi
A mdbook backend for generating SATySFi documents
-
disintegrate-serde
Serialization and deserializaion library for Disintegrate event store. Not for direct use. Refer to the
disintegrate
crate for details. -
kurtbuilds_sqlx_serde
serde-compatible newtype wrapper for sqlx::postgres::PgRow
-
dbn
working with Databento Binary Encoding (DBN)
-
edn-format
EDN (Extensible Data Notation)
-
easy-hex
An easy to use Hex string formatting wrapper
-
ciborium-ll
Low-level CBOR codec primitives
-
calends
Calendar library for Rust
-
staging-protobuf
Google Protobuf (staging test)
-
destream
async stream (de)serialization
-
dlprotoc
Downloads protoc Protocol Buffers compiler for Cargo builds
-
meilisearch-importer
import massive datasets into Meilisearch by sending them in batches
-
ordpath
hierarchical labeling scheme
-
normal_pack
Compresses normal vectors (or any 3D unit vector) using Octahedron encoding
-
vestaboard
a wrapper for the Vestaboard API with support for v2
-
gadget-blueprint-serde
Tangle Blueprints serde integration
-
posix-space
Pure Rust implementation of
isspace
for the POSIX locale -
encoding_rs_rw
Space-efficient std::io::{Read, Write} wrappers for encoding_rs
-
ssi-json-ld
JSON-LD-related definitions for the ssi library
-
kittenmoji
encode and decode kittenmoji
-
schematools-cli
Tools for codegen, preprocessing and validation of json-schema and openapi spec
-
muddy
static string obfuscation library
-
protobuf-parse
Parse
.proto
files. Files are parsed into aprotobuf::descriptor::FileDescriptorSet
object using either: pure rust parser (no dependencies)protoc
binary (more reliable and… -
ipld-core
IPLD core types
-
protobuf-native
A high-level, safe API for libprotobuf
-
sj
-
base16
(hex) encoding and decoding
-
serde_with_macros
proc-macro library for serde_with
-
memcomparable
serialization format
-
serde_datalog
A Serde serializer that extracts Datalog facts
-
picodata-rmp-serde
Serde bindings for RMP (forked from rmp-serde)
-
libsparkypi
control radio switch sockets and similar devices via linux gpiodev
-
serde_yaml2
Serde integration for yaml_rust2 crate
-
serde-persistent-deserializer
A wrapper for persistent Serde deserializers
-
serde_smb
serde serialization for use with MS-SMB structures
-
mchr
Lenient implementations of encodings. Zero allocations, zero dependencies!
-
auditable-info
High-level crate to extract the dependency trees embedded in binaries by
cargo auditable
-
tower_type_steer
Steer (aka route, aka dispatch) request to service based on their types
-
shardio
Out-of-memory sorting and streaming of large datasets
-
serialmessage
Pack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.
-
lta_models
🚍Models for lta-rs
-
rdfoothills
A collection of mostly small, RDF related utilities, including conversion between different serialization formats, using external tools
-
intuicio-frontend-serde
Serde frontend module for Intuicio scripting platform
-
HiddenBytes
HiddenBytes is a personal tool for exploring image steganography techniques and algorithms, ideal for experimenting with hiding information in images
-
fast-assets
Easy to use Assets Manager
-
tfhe-versionable
Add versioning informations/backward compatibility on rust types used for serialization
-
canadensis_codegen_rust
Generates Rust code for data types based on Cyphal DSDL files
-
serde_x12
A Serde for ASC X12 EDI documents
-
dts
deserialize, transform and serialize data between different encodings
-
sophia_turtle
toolkit for RDF and Linked Data - parsers and serializers for the Turtle-family of syntaxes
-
datafusion-proto-common
Protobuf serialization of DataFusion common types
-
hyper_serde
Serde support for hyper types
-
storekey
Lexicographic sort-order preserving binary encoding format for key-value stores
-
scidec
Scientific number converter
-
json_size
calculate the size of a JSON object
-
jsony
An experimental fast compiling serialization and deserialization libary for JSON like formats
-
json-feed-model
JSON Feed model
-
compact_bytes
A memory efficient bytes container that transparently stores bytes on the stack, when possible
-
high-level-kafka
High Level Kafka client for Rust
-
base64uuid
Type for representing base64url-encoded UUIDs
-
rbson
Encoding and decoding support for BSON in Rust
-
polars_excel_writer
A Polars extension to serialize dataframes to Excel xlsx files
-
smdiff-merger
merging SMDIFF delta files together
-
round-to
Round floating point to integer
-
dprint-plugin-json
JSON formatter for dprint
-
mangling
generates safe, recognizable identifiers from byte streams
-
below-dump
Dump crate for below
-
junction-typeinfo
reflection for junction API generation
-
diffogus
calculate the difference between 2 instances of a type
-
rdkafka-wrap
rdkafka wrap
-
ajson
JSON Parser for Rust - Get JSON values quickly
-
enumscribe
Derive macros for converting between enums and strings
-
us-state-info
A Fork of a Rust implementation of the state names & abbreviations for the USA
-
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-query
Serde-compatible streaming data-query language with a jq-like syntax
-
json-crawler
Wrapper for serde_json that provides nicer errors when crawling through large json files
-
curies
Idiomatic conversion between URIs and compact URIs (CURIEs)
-
levitas_client
levitas's client
-
serde_json_path_to_error
A drop in replacement for serde_json where detailed errors are the default
-
enveror
load environment variables into structs with serde
-
arc-writer
Arc writer
-
cj_bitmask_vec
BitmaskVec is a Vec that pairs bitmasks with T. Bitmasks u8 through u128 are supported.
-
zarrs_storage
The storage API and default stores for the zarrs crate
-
vbs
Version-tagged serialization adaptor with compile-time version checking
-
quoted-string
Specification independent utilities to handle quoted strings (in Mail, MIME types, ..)
-
df_storyteller
Command line interface for Dwarf Fortress Legends
-
prost-reflect-build
function for use with prost-build and prost-reflect to generate ReflectMessage implementations
-
base85rs
A base85 (RFC1924 variant) encoder / decoder
-
amqp_serde
Serde implementation for AMQP 0-9-1 types
-
axum-postcard
📬 postcard axum extractor and response using serde
-
pre-commit-sort
Sort pre-commit files
-
bitcode_lightyear_patch
bitcode is a bitwise binary serializer
-
key-mapping
allowing for keyboard key code conversion between systems such as the DOM and HID usage-ids
-
fog-pack
Binary Data format supporting immutable references, schema, and compression
-
not-send
!Send PhantomData type
-
zarrs_ffi
FFI bindings for the zarrs crate
-
xml_serde
Namespace aware XML (de)serializer utilizing Serde
-
freeform
A small library for being able to store free-form data
-
gcn_disk
Gamecube file header library and utilities
-
json_diff_rs
JSON Diff for Rust
-
edgedb-tokio-ext
Derive macros for edgedb-tokio-ext
-
jsonfilter
Filter and compare JSON objects
-
serser
serialization crate
-
json5format
Customizable JSON5 document formatter that preserves comments
-
json2parquet
Convert JSON files to Parquet
-
meowtonin-serde
Serializer/deserializer for BYOND types, using meowtonin
-
lbs
Lazy Binary Serialization
-
serde-ast
An AST representation for serde serialization
-
rkyv_rpc
Helpers for defining an RPC protocol using rkyv
-
cu29-value
fork of Value with custom types added for Copper like the time and units
-
serdev
Serde with Validation
-
parquetry-gen
Parquet code generator
-
alt_serde
A generic serialization/deserialization framework
-
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
-
pb-sdk
unofficial async pocketbase sdk
-
graphex
A small librray to help creating command line tools exploring pseudo graph
-
vox_writer
writer module for MagicaVoxel file format
-
pilota-build
Compile thrift and protobuf idl into rust code at compile-time
-
register-bits
Perform register-bit manipulation which is verified at compile time
-
message-encoding
trait to control how a structure should be encoded
-
hr-id
A human-readable unique ID which supports Unicode, safe for URLs and file paths
-
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.
-
piccolo-util
piccolo
library -
itch
A cli tool for InTerCHanging between different serialized data formats
-
dydx-proto
Compiled dYdX protobuf files
-
jmespath
query language for JSON
-
serde_yaml_with_quirks
YAML support for Serde, fork with quirks support
-
shellcoder
Write shellcode payloads in a flash
-
surrealdb_id
Id and Relation for SurrealDB
-
bincode2
A binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!
-
interva
A feature-rich crate for handling intervals
-
bytekey2
lexicographic sort-order preserving binary encoding
-
base64_light
Base64 Encoder & Decoder
-
brcode
parse and emit BR Codes
-
leopard-codec
Reed-Solomon codes using leopard algorithm
-
serde_url_params
URL parameters serialization
-
serde_merge
merge some serializable data types
-
enrede
string encoding library, providing an interface similar to str/String
-
simple-xmlrpc
no nonsense, XML-RPC implementation for Rust
-
rustwire
efficient manipulation of encoded protocol buffer messages
-
timecode
manipulate timecode
-
jsonway
JSON building DSL and configurable serializers for Rust
-
postcard-bindgen
generate bindings for the postcard binary format for other languages than Rust
-
dioxus-form
Automatic form-serializer for dioxus
-
bad64
Rust bindings for Binja's arm64 disassembler
-
rtcm-json
JSON serialization/deserialization of RTCM v. 3
-
bytesize-serde
Alternative serde implementation for bytesize crate based on its FromStr
-
pbjson-types
Protobuf well known types with serde serialization support
-
th_rs
Binding
-
phone_type
Phone type for Rust
-
bytify
macro that can write given const-expr values into a continuous byte array
-
hanhan-proto
my common
-
terror
Uniform REST error response body, tailored for JSON
-
linux-ipc
Easy IPC with Unix sockets on Linux
-
dgc
A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
-
serde-serialize-seed
The
SerializeSeed
trait for convinience -
disasm6502
6502 disassembler, complete with a working example
-
bmfont
bitmap font config parser
-
polars-json
JSON related logic for the Polars DataFrame library
-
stegcloak
Hides secrets inside text by compressing and encrypting the secret before cloaking it with special unicode invisible characters
-
clox_models
Rust models generated from avsc files
-
jsonbuilder
A json builder used to create JSON structures using a simple DSL
-
wolfram-expr
Efficient and ergonomic representation of Wolfram expressions in Rust
-
j2csv
Convert JSON to CSV
-
gree-ir
IR encoding/decoding for Gree AC
-
syml
configuration language similar to YAML, but may be more user-friendly
-
zvariant_utils
Various utilities used internally by the zvariant crate
-
configrs
Configuration library
-
argus-ser
Rustc Ty serialization and TS bindings
-
frclib-datalog
WPI's DataLog spec
-
micromarshal
(De)Serialisation between Rust values and binary byte objects
-
rdgen
A terminal program for generating reproducible random data for testing
-
roslibrust_serde_rosmsg
A rosmsg serialization file format
-
comiconv-server
A server for converting comic book archives, compatible with comiconv
-
byteorder-lite
reading/writing numbers in big-endian and little-endian
-
vsf
Versatile Storage Format
-
ezk-g711
G.711 codec
-
eolib
A core rust library for writing applications related to Endless Online
-
auditable-extract
Extract the dependency trees embedded in binaries by
cargo auditable
-
molecule-codegen
Code generator for molecule
-
jzon
Continuation of json-rust, a JSON implementation in Rust
-
iunorm
Map normalized floating-point numbers to/from (un)signed integers
-
swimos_encoding
SwimOS Encoding Utlities
-
serde-cyclonedx
Serde serialization for CycloneDx files
-
zalgo-codec-common
Convert an ASCII text string into a single unicode grapheme cluster and back
-
ed
Encode and Decode traits
-
byteserde
A generic serialization/deserialization framework for mapping byte streams to/from arbitrary struct types with focus on performance
-
cdumay_result
serialize and deserialize result using serde
-
json_utils_2024
JSON utilities for Rust
-
serde-env-field
A helper for serde deserialization with environment variables expansion
-
encoder
Blazing fast encoder written in Rust
-
serde_urlencoded_field
Easily urlencode fields in serde_dervie types
-
psrdada
wrapper for the psrdada radio astronomy library
-
synapse_pb
Protobuf messages for CogniPilot Synapse
-
serde_avro_derive
Derive avro schema for Rust structs for serde_avro_fast
-
morsify
Easily convert text to Morse code and vice versa
-
uninode
Universal object type
-
bevy_serde_project
Stateful, structural and human-readable serialization crate for the bevy engine
-
ucpack
serialization format used in the Arduino Alvik
-
cdr
A serialization/deserialization implementation of Common Data Representation
-
maybe-multiple
An extension of
Option
which can hold none, one or multiple elements -
protoc
Protobuf protoc command as API
-
serde_path_serializer
A Serde serializer for Path
-
gura
configuration language serializer/deserializer for Rust
-
rml_amf0
Modules for handling the encoding and decoding of data with Adobe's Action Message Format 0 (AMF0 data format)
-
minicbor-io
A set of I/O utilities for minicbor
-
ei
erl_interface for rust
-
config-dirs
Load a config file by trying out default config file locations
-
sandstorm
Cap'n Proto interfaces
-
rustc-ap-serialize
Automatically published version of the package
serialize
in the rust-lang/rust repository from commit 10c2316a6bf7cf9255f991e06e82ce692e6f84d5 The publishing script for this crate lives at: https://github… -
serde-this-or-that
Custom deserialization for fields that can be specified as multiple types
-
comma_serde_urlencoded
serde_urlencoded with support for serialization and deserialization of sequences and tuples in comma separated format
-
syno_api
An incomplete set of DTOs and errors for Synology DSM APIs
-
starbase_utils
General fs, io, serde, net, etc, utilities
-
nexrad-model
Common model for NEXRAD weather radar data
-
cose-rust-plus
COSE Rust implementation
-
s2id
Self-sovereign identity library and command-lie
-
moosicbox_aconverter
Audio converter helper binary
-
serde_state
Stateful serialization/deserialization for serde
-
merde_json
JSON serialization and deserialization for merde, via jiter
-
serde_jcs
JSON Canonicalization Scheme (JCS) for Serde
-
serde-byte-array
Optimized handling of
[u8; N]
for Serde -
map-to-javascript-html
serializing a map to JavaScript code in HTML usually for dynamically generating strings on web pages
-
swift-iso15022
generating SWIFT messages following the ISO 15022 standard
-
firefly-meta
Parser and serializer for the Firefly Zero metadata file format
-
rs1090
decode Mode S and ADS-B signals
-
shurjopay-plugin
Rust plugin for for quick integration of shurjopay API
-
trait-keyless
functions for encoding and decoding keyless addresses, used by the TRAIT blockchain: application agent addresses, transactional addresses, and named addresses
-
librqbit-bencode
Bencode serialization and deserialization using Serde
-
markdown-it-sub
A markdown-it plugin for parsing subscripts
-
async-io-typed
Adapts any AsyncRead or AsyncWrite type to send serde compatible types
-
binary_serde
binary serialization and deserialization
-
tinkoff-invest-types
tinkoff invest types library
-
codee
Easy and flexible way of encoding and decoding data into either strings or bytes
-
base64-stream
To encode/decode large data with the standard Base64 encoding
-
koto_serialize
Serde serialization support for the Koto programming language
-
rustmatica
reading, editing, and writing Minecraft litematic files
-
gomod-parser
go.mod parser
-
token-identifier
create 32 bit tokens with checkbits and identifier of such tokens
-
avro-rs
working with Apache Avro in Rust
-
l2r0-small-serde
An alternative serialization algorithm for RISC Zero
-
poius
command-line interface (CLI) tool written in Rust for encoding and decoding files and directories using base64 encoding
-
merde_msgpack
msgpack serizliation/deserialization for merde
-
serde_json_canonicalizer
JSON Canonicalization Scheme (JCS - RFC 8785) implementation
-
frostflake
Customizable and thread-safe distributed id generator
-
yhy-email-encoding
Low level email encoding RFCs implementations
-
arch-ops
encode and decode instructions for several architectures
-
simple-xlsx-writer
memory efficient XLSX writer
-
fusio-parquet
Parquet reader and writer implementations for Fusio
-
serde_spaniel
Spaniel Interactive Deserialiser for Serde
-
rasta
UAST implemention
-
tlbits
TL-B serialization (bits only)
-
lib-contra
The function implementation of contra
-
chisel-decoders
Chisel UTF-8 and ASCII byte stream decoder implementations
-
simple_xml_serialize
XML serialization library
-
pegination
cursor pagination
-
ctr_cart
3DS file header library and utilities
-
image4-util
Pure Rust tool for handling Image4 files (aka IMG4, IM4P, IM4M, IM4R)
-
bytekey-fix
lexicographic sort-order preserving binary encoding
-
cesu8str
Convert to and from CESU-8 or Modified UTF-8 encodings, only when necessary
-
mazze-addr
Mazze Address Encoder/Decoder
-
neat-date-time
(native) Types & operations to allow space efficient storage of dates and times
-
hex_lit
Hex macro literals without use of hex macros
-
varu64
A variable length encoding for unsigned 64 bit integers
-
flarmnet
file decoder/encoder
-
supply-chain-trust-example-crate-000076
Unicode Bidirectional Algorithm
-
bomboni_proto
working with Protobuf/gRPC. Part of Bomboni library.
-
mavryk-smart-rollup-encoding
Data Encodings used by Mavryk Smart Rollup kernels
-
allwords
Generate all the words over a given alphabet
-
supply-chain-trust-example-crate-000007
encodes and decodes base64 as bytes or utf8
-
serde-pod
https://github.com/Mingun/serde-pod
-
serde_klv
KLV data format for Serde
-
preserves
serialization format via serde
-
shuttle-persist
Plugin for persist objects
-
architect-schemars
Generate JSON Schemas from Rust code
-
alt_serde_json
A JSON serialization file format
-
stroka
Small String optimization
-
serde_stacker
Serde adapter that avoids stack overflow by dynamically growing the stack
-
csv
Fast CSV parsing with support for serde
-
esexpr-json
ESExpr serialization JSON encoding mappings
-
cbor4ii
CBOR: Concise Binary Object Representation
-
q-num
Q notation for fixed-point numbers via a proc_macro
-
fastvarint
fast varint encode/decode that supports wide compatibility
-
big-decimal-byte-string-encoder
Google BigQuery's BigDecimalByteStringEncoder
-
baid64
Easy-to-check URL-safe Base64 encoding for identities
-
zbar-rust
High-level and low-level ZBar binding for the Rust language
-
sucrose
embedding static data from files at build time
-
serde_json5
A Serde (de)serializer for JSON5
-
serde_hooks
Runtime hooks for serde
-
enser
Enum serialization with tag
-
data-encoding-macro
Macros for data-encoding
-
ichen-openprotocol
iChen Open Protocol access library
-
dalvik
Disassembler for Android Dalvik bytecode
-
js_option
An Option-like type with separate null and undefined variants
-
httpcodec
Encoders and decoders for HTTP/1.x messages based on bytecodec crate
-
quick-type-schema
Generate json schema and language bindings
-
hcl-primitives
Primitives used by the HCL sub-languages
-
serde-attributes
Serde Attributes
-
kindelia
An efficient, secure cryptocomputer
-
bsn1_serde
derive macros for bsn1
-
deseresp
serializer and deserializer for Redis's RESP3 format using serde framework
-
rpc-it
RPC library for my own demand
-
serde_json_merge
Merge, index, iterate, and sort a serde_json::Value (recursively)
-
irox-csv
CSV Reader/Writer
-
text-to-png
way to render text to a png image with basic options
-
serialize_deserialize_u8_i32
that safely converts, back and forward, between u8 and i32
-
netcdf3
A pure Rust library for reading and writing NetCDF-3 files
-
xed
high level bindings for xed
-
cjson-rs
Rust bindings for the cJSON library
-
chashmap-serde
Fast, concurrent hash maps with extensive API and Serde support
-
cjson
Canonical JSON serializer
-
libcrio
A wrapper around the crictl cli to return serde_json objects
-
destream_json
decoding & encoding a JSON stream
-
base256u
mapping between bytes and Unicode codepoints
-
quack-builder
Rust code generator from .proto files. Initially forked from
https://github.com/tafia/quick-protobuf
, which seems kinda abandoned… :/ -
fluvio-smartengine
The official Fluvio SmartEngine
-
jose-b64
Base64 utilities for use in JOSE crates
-
haxeformat
Haxe serialization format in Rust
-
openrtb
v2.5 and OpenRTB Dynamic Native Ads v1.2 types for rust
-
snowcloud
small crate for creating custom snowflakes that provides thread safe and non thread safe generators
-
pilota-build2
Compile thrift and protobuf idl into rust code at compile-time
-
normal_map
A struct that maps a range of values to the normalized range [0.0, 1.0]
-
tinydb
A small-footprint, superfast database ✨
-
serde_view
Serialize views of data
-
packet-binser
binary (de)serialization library with a main usecase of network packets
-
jtd
JSON Type Definition
-
serde_unit_struct
(De)serialize a unit struct as its name
-
variable-len-reader
reading/writing variable length data. Support AsyncRead/AsyncWrite in tokio.
-
hessian_rs
hessian2 codec implemention
-
gs11n
Utililties need for GS11N
-
eule
Async generic serialization crate with a minimal interface
-
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
-
ros2_message
handling MSG and SRV files in ROS2
-
cobs2
Consistent Overhead Byte Stuffing — COBS — and variant COBS/R
-
dodo
Basic persistence library designed to be a quick and easy way to create a persistent storage
-
prost-validate-build
protoc-gen-validate's validation generation using prost-build
-
serde_rustler
Serde Serializer and Deserializer for Rustler NIFs
-
tracing-serde-subscriber
currently only meant for internal use within
tracing-modality
-
lune-std-serde
Lune standard library - Serde
-
axum_responses
way to use Axum responses
-
debt64
-
volo-build
Compile thrift and protobuf idls into rust code at compile-time
-
quickfix-msg44
FIX 4.4 messages generated from official XML spec file
-
snops-common
Common types and utilities for snops
-
tonic-buf-build
A build helper that integrates buf.build to tonic-build
-
zserio-rs-build
zserio compiler
-
protobuf-parse2
Parse
.proto
files. Files are parsed into aprotobuf::descriptor::FileDescriptorSet
object using either: pure rust parser (no dependencies)protoc
binary (more reliable and… -
serde_x12_alt
Serde support for X12 EDI
-
four-cc-nokhwa
Newtype wrapper providing a convenient representation of four-character-code values
-
serde-lwjson
Serde serialization and deserialization for lwjson files
-
mif
Memory Initialization File
-
byteorder
reading/writing numbers in big-endian and little-endian
-
nu_plugin_from_bencode
A Nushell plugin to convert bencode data into Nu structured values
-
vpk0
handling Nintendo's N64-era vpk0 data compression
-
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
-
rust_erl_ext
Erlang external term format codec
-
nebular
An audio synthesis toolset
-
kle-serial
Rust deserialisation library for Keyboard Layout Editor JSON files
-
hedera-proto
Protobufs for the Hedera™ Hashgraph SDK
-
binn-ir
-
rkyv-test
Zero-copy deserialization framework for Rust
-
libipld-raw-cbor
ipld raw cbor codec
-
rawbson
Blazing fast zero-copy BSON handling
-
vlung-analysis
CT画像データを解析して部位ごとに抽出してOBJファイルを生成するソフトウェア
-
ryg-rans-sys
FFI bindings for ryg_rans. ryg_rans is automatically built and linked statically. Requires a C compiler.
-
ssmarshal
Stupid simple value-only marshaling using serde
-
serde-deserialize-duplicates
helper macros providing an alternate implementation of serde's Deserialize for cases when duplicate values exist in the source data
-
five8
Fast base58 encoding and decoding for 32-byte and 64-byte arrays
-
nova
Macro to derive newtypes with support for serde and sqlx
-
stun-coder
STUN protocol encoder and decoder for Rust. The implementation is done according to Session Traversal Utilities for NAT (STUN). STUN extensions specified by the Interactive Connectivity Establishment (ICE)…
-
serde_libconfig
A libconfig serialization file format
-
pickled
A serde-based serialization library for Python's pickle format
-
bende
A bencode encoding/decoding implementation backed by serde
-
tihu
toolset written in Rust
-
prometheus-32bitfix
Prometheus instrumentation library for Rust applications
-
fluvio-jolt
Fluvio JSON to JSON transformation library
-
anystr
An abstraction over string encoding that supports ASCII, UTF-8, UTF-16 and UTF-32
-
unix-ipc
A minimal abstraction for IPC via unix sockets
-
bebop
runtime for Bebop, a schema-based binary serialization format
-
timeleft
Tells you the time left until your next class from a file("times.csv") in your home folder Add an arg to print just once
-
libeither
Either struct for Rust
-
rkyv_codec
Some adaptors to stream rkyv Archives over AsyncRead and AsyncWrite
-
ls_rules
A Little Snitch .lsrules file format model
-
serde-enum-str
Serialize and deserialize enum string
-
datagram-builder
Nimble Datagram Builder
-
reqif-rs
writing ReqIF files
-
mz-avro
working with Apache Avro in Rust
-
ora-api
Part of the Ora scheduler framework
-
nachricht-serde
Serde bindings for nachricht
-
byte_struct
Pack and unpack structure as raw bytes with packed or bit field layout
-
dynamecs-app
An opinionated ECS-like architecture for time-dependent simulations
-
edgehog-device-forwarder-proto
Protobuf messages for the Edgehog Device Forwarder
-
tfschema-bindgen
Generate (de)serialization Rust code for Terraform Schema
-
reserde
Serde-based CLI document converter (Bencode, CBOR, JSON, TAML, x-www-form-urlencoded etc.)
-
tsid
generating Time-Sorted Unique Identifiers
-
archiv
Read and write compressed, length-prefixed streams or file(s)
-
span
Networking crate implementing consensus
-
domain_changer
that helps you change the domain of the link to another domain
-
xls2txt
Command-line utility to convert stylesheets (ODS or excel) to text
-
nom-leb128
Fast LEB128 decoding for the nom parser combinator library
-
peek-poke
A mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender
-
snitch-transform
JSON data transformation lib used by snitch components
-
rustic_hal
creating Hal representations of resources, based on serde
-
pbf-craft
reading and writing OpenSteetMap PBF file format
-
prost-enum
Enhance Enums of prost generated files to support serde and sea-orm
-
parity-codec
Lightweight, efficient, binary serialization and deserialization codec
-
riscu
loading/encoding RISC-U ELF64 binaries
-
home-assistant-rest
Home Assistant Async REST API Client
-
tectonic_docmodel
The Tectonic document model and its serialization into
Tectonic.toml
-
rkyv_dyn
Trait object support for rkyv
-
serde_amp
Serialization/deserialization tooling for Asynchronous Messaging Protocol
-
rqjs-ext
-
bebytes
serialization and deserialization of network structs
-
serde_dbus
Serde Implementation for DBus
-
messagepack-rs
pure Rust MessagePack implementation
-
leb128fmt
encode and decode LEB128 compressed integers
-
json-spanned-value
Track the origin of your json values for better error reporting!
-
flatbuffers-build
that facilitates generating flatbuffer code from Rust
-
jcers
jce in rust
-
httlib-hpack
HPACK format implementation for HTTP/2
-
canonical_json
A Canonical JSON serializer
-
form-data-builder
multipart/form-data (RFC 7578) document builder
-
spaceapi
types and serialization/deserialization
-
byte-transcoder
A Rust+Typescript library to transcode higher-level data types to/from bytes
-
sbs-api
binary serialization api
-
pb-rs
A converter from proto files into quick-protobuf compatible Rust module
-
reapi
A wrapper around REAPI for rust using prost and tonic
-
ed-journals
models for representing and parsing elite dangerous journal files
-
msd
reading and writing MSD files
-
serde-xdr
XDR serialization and deserialization for Serde
-
raw_serde
A serialization library
-
fwf-rs
Fixed Width Format(FWF) reader and writer for Rust
-
bytecon
A trait for easily converting to-and-from an array of bytes
-
buck-resources
Load resource paths from a resources.json produced by Buck
-
nr-cif
Handle Network Rail CIF files
-
codicon
Traits for encoding and decoding
-
tibco_ems-sys
Rust bindings for the Tibco EMS C library
-
lbr-prelude
LambdaBuffers runtime library for the Prelude schema
-
wedpr_s_protos
WeDPR protobuf definitions and their generated code
-
mqtt-bytes-v5
MQTT v5 serialization and deserialization
-
codepage-437
Codepage 437 transcoding for Rust
-
eetf
encoding/decoding Erlang External Term Format
-
just-orm
database ORM that use JSON file for Rust
-
vdf-serde
Support for the Valve Data Format for Serde
-
protoc-gen-prost-crate
Protocol Buffers compiler plugin powered by Prost!
-
huski-lib
ASCII table aide library
-
chardet
rust version of chardet
-
bevy_assetio_zip_bundler
An asset bundler for the bevy_assetio_zip crate
-
tokio-byteorder
Asynchronous library for reading/writing numbers in big-endian and little-endian
-
tnj-pcc
PCC encoding for TNJ
-
enc
aids in processing encoded data
-
prost-convert
Generate more idiomatic rust code from GRPC proto files
-
fastvlq
A fast variant of Variable-Length Quantity with a focus on speed and no_std support
-
binascii
Useful no-std binascii operations including base64, base32 and base16 (hex)
-
esl01-vlqencoding
VLQ encoding (https://en.wikipedia.org/wiki/Variable-length_quantity)
-
sled-tables
Structurized, strongly typed tables for sled to store associated sets of data (Vec/HashSet)
-
hdf5-metno-types
Native Rust equivalents of HDF5 types
-
json-lines
A no_std + serde compatible message library implementing JSON Lines
-
rmp-futures
Async Rust MessagePack and MessagePack-RPC
-
toml_pretty
a function to pretty serialize a serde-serializable value to toml
-
foxglove-protos
interacting with the foxglove protos
-
ream
Data language for building maintainable social science datasets
-
gvariant
A pure-rust implementation of the GVariant serialisation format
-
serde_json_traversal
A macro that creates the boilerplate to traverse JSON (js/ts style)
-
unsignedvarint
unsigned varints
-
merge-struct
Deep merge for serializable structs
-
easy-xml
An XML library
-
detect-newline-style
Determine a string's preferred newline character
-
local-jcs-store
Store a directory of JSON objects, indexed by a cannonical hash
-
rsocket_rust_messaging
Communicate with Spring RSocket Messaging
-
json_typegen
Procedural macro that generates Rust types from JSON samples
-
pbjson-build
Generates Serialize and Deserialize implementations for prost message types
-
schematic_types
Shapes and types for defining schemas for Rust types
-
vu128
Efficient variable-length integers
-
serde_bare
BARE (https://baremessages.org) encoding format
-
json-rpc2
robust and pragmatic JSON-RPC 2.0 implementation
-
rwt
Rebel Web Tokens, similar in form and function to JSON Web Tokens
-
hematite-nbt
A full-featured library for working with Minecraft's Named Binary Tag (NBT) file format, including Serde support
-
prost-dto
Data transfer object conversion macros for prost
-
psyche-serde
Serialize/Deserialize module for Psyche AI Toolset
-
prima_rs_logger
Prima logging standard library
-
webbuf
fast base64 and hex encoding/decoding
-
rust-openfmb-ops-protobuf
Rust language protobuf definitions for the OpenFMB operational use cases
-
toml-query
work with toml::Value objects more conveniently
-
jt_util
jt808 jt1078等基础库实现
-
tlmcmddb-csv
C2A TlmCmd DB CSV parser
-
prost-wkt-build
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
datagram
traits
-
neon-serde3
Easily serialize object for use with neon, fork of neon-serde
-
tex-glyphs
dealing with glyphs in TeX/pdfTeX fonts as unicode characters
-
rustybit-serde-bencode
A bencode serializing/deserializing library powered by Serde
-
datum
Terse, human-writable data format
-
sval_json
JSON support for sval
-
attrsets
Proc macro for defining multiple variants of a struct/enum with different attribute annotations e.g. for multiple Serde serializations
-
df_st_db
Database store and query implementation for the DF Storyteller project
-
craftflow-nbt
A serde-based NBT (from Minecraft) binary format implementation
-
serror
serialize anyhow errors into json format
-
satoxid
Boolean satisfiability problem encoding library written in rust
-
serde-hex-utils
Collection of hexadecimal (De)serialization utilities for serde
-
mipsasm
A MIPS assembler targeting the N64
-
tauriless_serde
details of serialization and deserialization of messages for
tauriless
-
dewars_protobufs
DEWARS Protobuf definitions
-
mlua_serde
Serde (De)serializer implementation for mlua Value
-
urlencoding
doing URL percentage encoding
-
sciter-serde
Serde support for Sciter engine
-
possible
providing a three state enum for differentiating between an explicit null value and the absense of a value
-
empty_type_traits
Converting between types and their optional counterparts
-
vectortile
encoding Mapbox Vector Tiles
-
serde_json_diff
Create machine-readable JSON diffs
-
objio
traits for reading and writing objects
-
ruhvro
Fast, multi-threaded deserialization of schema-less avro encoded messages
-
fe2o3-amqp-types
AMQP1.0 data types
-
derse
binary serialization protocol for Rust
-
ornament
A helper to create decorated text
-
risc0-zkvm-serde
RISC Zero zero-knowledge VM serde crate
-
swimos_msgpack
SwimOS MessagePack
-
cdumay_error
serialize and deserialize error using serde
-
simple_jwt
JWT encoder/decoder
-
protox-parse
Parsing of protobuf source files
-
ultimate-common
Rust libraries
-
lordeckcodes
Legends of Runeterra deck encoder/decoder
-
varinteger
Rust module for encoding/decoding varints that doesn't do any IO. Inspired by the Node.js varint module
-
plod
deriving plain old data
-
resolved-pathbuf
A resolved PathBuf
-
mipsasm-rsp
A MIPS assembler targeting the N64 rsp
-
imagine
help with images
-
ryan-cli
Ryan: a configuration language for the practical programmer
-
url-escape
encoding/escaping special characters in URLs and decoding/unescaping URLs as well
-
serde-name
Extract the Serde name of structs and enums
-
flecs_ecs_sys
sys binding for C/CPP flecs ECS library https://github.com/SanderMertens/flecs
-
serde_asn1_der
A basic ASN.1-DER implementation for
serde
based uponasn1_der
-
serde_scan
easily deserialize values from standard input
-
serde_yang
yang based serializer(so far) for Serde
-
strong-xml
Strong typed xml, based on xmlparser
-
daemon-engine
A helper package for writing unix rust daemons with IPC based clients
-
era-jp
Japanese Era Library
-
nu_plugin_from_beancount
A nushell extension to load a beancount file into nu structured data
-
serde_kicad_sexpr
KiCAD v6 S-Expression Format
-
serde_transmute
Transmute objects through serde
-
echonet-lite
Pure Rust ECHONET Lite implementation
-
libxivdat
Read & write Final Fantasy XIV .DAT files
-
serde-save
the most complete serialization tree for serde
-
protobin
basic functions to encode & decode Protocol Buffer binary messages
-
serde_repr
Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum
-
serde-humanize-rs
A Serde deserializer for duration and byte-size
-
string_manip_rust
Demo of managing projects
-
bevy_save-erased-serde
Type-erased Serialize and Serializer traits
-
jsonml
deserialization and serialization
-
unicase_serde
serde Serialization and Deserialization for UniCase crate
-
clap-serde
wrapper to deserialize clap app using serde
-
space-lib
WebAssembly host functions for Space Operator
-
sfo-serde-result
serialize and deserialize result using Serde
-
indexer
allows you to create an index (a multi-value sorted map) based on serde json values
-
serde-bool
Single value, true or false, boolean deserializers
-
nix-nar-cli
Binary to manipulate Nix Archive (nar) files
-
encoding_rs_io
Streaming transcoding for encoding_rs
-
axum-bson
axum bson extractor and response
-
better_io
Better traits and implementations for IO and buffering
-
serde_dynamodb_streams
de/serialize struct to HashMap<String, AttributeValue> with Serde to use with Rusoto DynamoDB Streams. Just a fork of mockersf/serde_dynamodb with different feature flags
-
muxml
serializing and deserializing MusicXML files to an intermediate representation
-
nextid_sdk
Rust SDK for NextID components
-
scoop-shim
parser and serializer for Scoop shims
-
reed-solomon-32
Reed-Solomon BCH encoder and decoder with support of no_std environment
-
supply-chain-trust-example-crate-000061
reading/writing numbers in big-endian and little-endian
-
basn1
Binary ASN.1 encoding and decoding no-std library (DER)
-
ananas
Transform arbitrary data to Not-A-Number (NaN) payloads
-
harlaw
Transform DSL files to JSON. Formatting options available for custom output.
-
serde_shims
Community Driven Serde Shims
-
basyx-rs
work with Asset Administration Shells
-
femtopb-build
A code generator for
femtopb
-
perstruct
macro for adding persistent backing to a struct
-
nano-ogmo
Small cross platform ogmo3 deserialization
-
pact
Compact and streamable data format that works anywhere--from web apps to robots
-
yaml-split
iterator over individual YAML documents in a YAML file or stream
-
rspamd-base32
encodes and decodes base32 bug-to-bug compatible with Rspamd
-
mlua-json
A Rust-native implementation of lua-periphery for mlua
-
yara-x-proto-yaml
converts protocol buffers into YAML
-
utf16string
String types to work directly with UTF-16 encoded strings
-
serde-nothing
Serialize to nothing. Deserialize from nothing
-
datacake-chitchat-fork
A fork of https://github.com/quickwit-oss/chitchat used in datacake. YOU SHOULD USE THE MAIN LIBRARY NOT THIS ONE IN YOUR OWN CODE.
-
sg-prost
fork
-
jce
in Rust
-
simple_slip
A small and simple library for SLIP encoding
-
alesis-samplepad-lib
Serialize and deserialize Alesis Samplepad KIT files
-
uuid-b64
Base64 encoding for UUIDs
-
xml2json-rs
converting to and from XML/JSON
-
alogfmt
Logfmt serializer implementation using serde
-
nobility
NBT decoder
-
bootspec
NixOS RFC 125's bootspec datatype
-
endian-type
Type safe wrappers for types with a defined byte order
-
tora
A lite, byte-based serialization and deserialization library
-
serde_jacl
Serialization and Deserialization of JACL
-
bin_file
Mangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX, TI-TXT and binary files)
-
json-structural-diff
JSON structural diff library
-
vizio-openrtb
OpenRTB v2.5 and OpenRTB Dynamic Native Ads v1.2 types for rust forked for Vizio
-
ascii_basing
Functions to create base 62 (ASCII) String representations of integers
-
yab32
base32 library for Rust
-
i-dunno
RFC 8771 Internationalized Deliberately Unreadable Network Notation
-
async-http-codec
async HTTP 1.1 encoding and decoding
-
based
Custom numeral systems
-
sh_serde_derive
watt serde derive
-
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
-
bsa
creating and extracting Bethesda Softworks Archives
-
hex-matrix
build hex matrix using byte array
-
image4
A no_std-friendly library for parsing and generation of Image4 images written in pure Rust
-
serde-xml-rust
Maintained fork of xml-rs based deserializer for Serde (compatible with 0.9+)
-
steg86
hiding messages in x86(_64) binaries
-
serde_structuredqs
serialize/deserialize structured query-string
-
buf_sized
Calculate buffer sizes needed by types
-
jops
Query and operate with serde_json Values
-
json_minimal
A minimal json crate
-
synapse_protobuf
Protobuf messages for CogniPilot Synapse
-
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.
-
serde_json_pretty
A prettier pretty-printer for serde_json
-
zserio
Runtime support for zserio
-
framous
sending and receiving packets to and from a Reader/Writer
-
qif_generator
QIF file generation
-
translocate
high performance converter that takes CSV translation files and outputs corresponding JSON translation files
-
ordcode
Serialization format which preserves lexicographical ordering, for use with key-value databases
-
namegen
Fast name generator
-
smdton
Data Tree Object Notation
-
serde_canonical_json
Implements a CanonicalFormatter for serde_json
-
gb_cart
GB/CGB file header library and utilities
-
rbase64
A fast multi-threaded base64 encoding library and CLI tool
-
steam-vent-proto-build
Build steam-vent compatible protobuf bindings
-
bevis
Fiat-Shamir without the Hassle
-
lib-base64
A base64 (with padding) encoding and decoding library, which implements the encode() and decode() methods for the String and Vec<u8> types
-
timetrack_jr
CLI time-tracking utility
-
mqtt_macro
MqttItem trait, that helps with defining topics and json payloads for MQTT broker usage
-
jlabel-question
HTS-style full-context label question parser and matcher
-
kmip-protocol
KMIP protocol object (de)serialization
-
gtfs-rt
Read, write, and manipulate GTFS-Realtime data
-
openscad-customizer-rs
An interface to the OpenSCAD Customizer
-
robot36-encoder
convert images into audio using the robot 36 encoding
-
polywrap_msgpack_serde
An msgpack Serializer and Deserializer data format with Serde for Polywrap
-
dbs-snapshot
A version tolerant state serialization and deserialization library
-
serde-spdx
Serde serialization for SPDX files
-
ssh_mux_format
Data format used to communicate with openssh mux server
-
sk-cbor
CBOR parsing library
-
ril
Rust Imaging Library: A performant and high-level image processing crate for Rust
-
citeworks-csl
Serde types for serialising and deserialising CSL-JSON
-
diesel_json
Json wrapper type for JsonB data handling in diesel
-
vectorize
Converts maps to vecs for serialization
-
bmbp_marco_sql
BMBP Marco
-
quickfix-msg41
FIX 4.1 messages generated from official XML spec file
-
decart
Octo cartridge encoder/decoder
-
para-cli
Decoder and utility for the Flipnote Studios .ppm animation format
-
kafka-serde
serialization and deserialization for the Kafka protocol
-
quack-protobuf
A pure Rust protobuf (de)serializer. Quack :) Initially forked from
https://github.com/tafia/quick-protobuf
, which unfortunately seems kinda abandoned… :/ -
ezcbor
Easy little cbor library
-
utf7-imap
Mailbox names encoder and decoder (UTF-7 IMAP RFC 3501)
-
nop-json
JSON serialization/deserialization (full-featured, modern, optimal, streaming, direct into struct, binary-ready)
-
qr-rs
A CLI utility to encode URLs or text into QR codes in various formats and colors
-
zk-kit-pmt
Generic for storage Merkle Tree (sparse & fixed-size) in Rust
-
json-objects-to-csv
Robust Rust library for converting JSON objects into CSV rows
-
persia-speedy
A fast binary serialization framework
-
tis620
handling Thai Industrial Standard 620 (TIS-620) characters
-
async-io-converse
Can conduct a conversation over any AsyncRead or AsyncWrite type with serde compatible types
-
oasis-cbor
Rust CBOR serialization built as a thin wrapper around sk-cbor
-
rdfmt
Reviewdog Diagnostic Format Rust Library
-
kubetsu
distinguish value type of other struct
-
tbe
Truncated Binary Encoding
-
contra
A minimal serialization/deserialization library with expanded persistency functionality
-
mistletoe-api
API objects and interfaces for the Mistletoe Package Manager
-
pb-to-json
protocol buffer to JSON conversion
-
locustdb-serialization
Serialization formats used by LocustDB for peristent storage and client/server communication
-
otopr
Obvious Rust Protobuf Library
-
lebicon
Implements codicon traits for LEB128 encoding / decoding
-
dicom-encoding
DICOM encoding and decoding primitives
-
cesrox
Composable Event Streaming Representation (CESR)
-
clonable-command
An std::process::Command that implements Clone and serde::*
-
weldmock
Full fake REST API generator
-
ceresdbproto
Protobuf specs for CeresDB
-
float_fast_print
Fast float-to-string conversion based on the Ryū algorithm by Ulf Adams
-
sane
SANE Serialization and Deserialization for Rust
-
serde_millis
A serde wrapper that stores integer millisecond value for timestamps and durations (used similarly to serde_bytes)
-
append-only-bytes
Shareable append-only bytes
-
chidori
executing prompt-graph models
-
json-canon
Serialize JSON into a canonical format
-
packs
A PackStream implementation written in Rust
-
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
-
serde_indextree
Serializing indextree structure
-
ancs
A set of types for representing Apple Notification Center Service requests and responses
-
xml-pretty
XML prettifer binary using xmlem
-
data-stream
serialization library based on streams
-
serde_dynamic_typing
A simplified
serde
-compatible type model that allows dynamic runtime inspection -
serde_bigquery
A serde Serializer into BigQuery literal format
-
json-toolkit
providing pointer facilities and extending 3rd-parties JSON types
-
size-ser
Seralizer for serde to compute a lower bound for the size of any type that is Serialize
-
encon
an optionally-encrypted config format, built on top of JSON
-
dothyphen
ASCII to Morse and vice versa translator
-
cfdi_use_mx
Mexican CFDI use
-
ssbh_data
High level data access layer for SSBH formats
-
querylizer
Serialization library for OpenAPI parameter styles
-
orio
Small serialization library
-
tch-serde
Serialize/Deserialize tch-rs types with serde
-
hifa_yaserde
Serialization and deserialization library
-
rof-rs
Rust Object Format API for Rust
-
valu3-parquet
Parquet and Arrow encoding and decoding for valu3
-
hex-serde-util
A helper crate for manipulating hex strings with serde
-
ecpool
Thread pool for managing executions of erasure coding
-
celestia-types
Core types, traits and constants for working with the Celestia ecosystem
-
serde-json-fmt
Configurable formatting for serde_json serialization
-
google_taxonomy
Struct with all Google Product Categories / Taxonomy
-
stubit
stupid bit library
-
hb-subset
A wrapper for HarfBuzz font subsetting API
-
serde-cs
Serde serialization/deserialization for camma separated lists
-
elikoga-ical-rs
Ical library
-
forest_json_utils
JSON utilities used to interoperate with default golang JSON defaults
-
local-encoding-ng
simplifies the encoding and decoding from the local Windows Ansi codepage
-
bin-proto
Easy binary protocol definitions
-
serde-reflect-intermediate
Reflection utils of intermediate representation for Serde serialization
-
esexpr-text
ESExpr serialization text format
-
hdv
Header-determined values
-
owned_json_deserializer
Because apparently
serde_json
only deserializes through a reference™ -
bilrost-types
A compact protobuf-like serializer and deserializer for the Rust Language
-
crate_file_dyzs
program to read a CSV file and write a JSON file
-
casserole
Break and serialize values into content-addressable storage
-
serde_gelf
Gelf serialization using serde
-
msgpack-schema
A specification language for MessagePack data format
-
plabble-codec
Plabble Transport Protocol codec
-
vlq
Sourcemap-style VLQ encoder and decoder
-
monostate
Type that deserializes only from one specific value
-
sertools
serde
-
serde_aws_query_ce
Serde support for AWS Query protocol
-
tinystl
A small library to read and write STL mesh files, inspired by MicroSTL
-
minicbor-serde
Integrates minicbor with serde
-
jwks
retrieving and parsing JSON Web Key Sets (JWKS)
-
caco3-serde
CaCO3 serde adaptor
-
serde_garnish
Serialization/Deserialization for use with garnish core libraries
-
mproto
runtime library for mproto schemas
-
statehub-id
Statehub supported identity library
-
gsi-csgo
containing ready-made structures for deserializing or reverse serializing data provided by CSGO GSI using serde. With examples.
-
hotfix-message
FIX messages for HotFIX
-
hmap-serde
Serialize/deserialize heterogeneous maps
-
byteordered
Abstraction for reading and writing data with implicit byte order awareness
-
tf-bindgen-schema
Rust structures used to (de)serialize Terraform Provider and Config Schema
-
basehan
A data encryption method using Chinese characters. Kind of like base64.
-
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
-
fastfield_codecs
Fast field codecs used by tantivy
-
nb-serde-query
serialize and deserialize query string in url
-
stc-s
serializer/deserializer with JSON support
-
serde_literals
Support for serialising and deserialising literals directly into enum unit variants
-
zarrs_tools
Tools for creating and manipulating Zarr V3 data
-
fhirbolt-serde
Internal serde library of the fhirbolt project
-
strkey
Serialization of values into a human-readable encoding that preserves lexicographic sort order
-
tracing-serde-modality-ingest
currently only meant for internal use within
tracing-modality
-
rust-strings
rust-strings
is a library to extract ascii strings from binary data -
serde-big-array-options
Allow to serialize/deserialize [Option<T>;N]
-
numberer
Turn things into numbers and numbers into things
-
maybe-serde
maybe impl for serde
-
wstp-sys
Low-level FFI bindings to the Wolfram Symbolic Transfer Protocol (WSTP) C API
-
join_compile_commands_json
join multiple compile_commands.json files into one
-
binout
binary serialization/deserialization of integers and arrays of integers
-
serde-gron
serialize/deserialize of serde in gron format
-
fnmatch-regex2
Convert a glob-style pattern to a regular expression
-
oxidd-dump
Dump OxiDD decision diagrams to file
-
actix-msgpack
Msgpack payload extractor for Actix Web
-
erlang_rs
Erlang External Term Format for Rust
-
json-api
Idiomatic types for building a robust JSON API
-
arcfinder
finding arcs in gcode for 3D-printing and replacing them with G2/G3 commands
-
slog-mozlog-json
MozLog JSON drain for slog-rs
-
dakv_varint
varint
-
musli-zerocopy
Refreshingly simple zero copy primitives by Müsli
-
zarrs_zip
A storage adapter for zip files for the zarrs crate
-
bancho-packet
handling osu!'s packets
-
palserializer
A tiny but efficient serializer written in rust used in nislib library
-
g60
encodes and decodes G60 as bytes or utf8
-
json_extract
This macro reduces boilerplate when using serde_json::Value variants when trying to get into a nested property
-
serde_json_path_macros
Macros for the serde_json_path crate
-
tremor-codec
Tremor Script Interpreter
-
zeronet_address
ZeroNet address
-
figtok_tokens
handling different token types for Figtok
-
pct-str
Percent-encoded strings for URL, URI, IRI, etc
-
rs-parse-snapshot
parse v8 heapsnapshot to serialized node info json
-
serde-partial
Serde partial serialization made easy
-
flat-bytes
serialization format which converts enums and structs from and to bytes
-
rjship
A collection of tools for working with the JSend specification, written in Rust
-
huby
(supporting serde) to handle byte sizes as human
-
serde_struct_wrapper
Wrap Structs with an alternate root element during serialization and deserialization using Serde
-
pb-jelly-gen
A protobuf binding generation framework for the Rust language developed at Dropbox
-
sma-proto
SMA Speedwire protocol
-
moz_cbor
CBOR (https://tools.ietf.org/html/rfc7049) in Rust
-
tps_minicbor
A CBOR encoder and decoder suitable for
no_std
embedded targets -
pow
Generate or verify sha256 based proofs of work over arbitrary typed data
-
reed-solomon-simd
Reed-Solomon coding with O(n log n) complexity. Leverages SIMD instructions on x86(-64) and AArch64.
-
serde-smile
A Smile implementation for Serde
-
content_inspector
Fast inspection of binary buffers to guess/determine the encoding
-
protobuf-json-mapping
JSON mapping for Protocol Buffers messages
-
serde_any
Dynamic serialization and deserialization with the format chosen at runtime
-
libjsonutils
JSON utilities for Rust
-
hsluv
Human-friendly HSL (revision 4)
-
apache-avro-test-helper
Apache Avro tests helper
-
track
struct data modifications
-
hrx
plain text archive format
-
serde-fressian
Fressian for rust/wasm
-
serde_dbgfmt
Deserialize #[derive(Debug)] output using serde
-
zoho-crm
help interact with v2 of the Zoho CRM API
-
serde-csv-extra
Csv-related serde addons
-
nuts-bytes
Serialization into a binary data format
-
serde_json_matcher
matching JSON data using a declarative syntax
-
xdr-codec
XDR encode/decode runtime support. Pairs with xdrgen which generates code from specs.
-
retool
Convert 5e.tools data for use with Reroll
-
kserde
A tiny serialization / deserialization crate
-
tiled-parser
Tiled JSON deserializer and serializer
-
catbuffer-rust
Serialize and deserialize NEM's Catapult entities in Rust applications
-
wider_primitives
Wider primitive integer types
-
one2html
Convert Microsoft OneNote® notebooks to HTML
-
serde_vici
Serde serialization/deserialization library for the VICI protocol
-
json_pretty
Json prettifier for Rust language
-
thurgood
Full (de)serialization support for Ruby's Marshal format
-
five8_core
Core utilities for the five8 crates
-
etwin_serde_tools
Helper functions for
serde
-
serde-querystring-actix
A query string extractor for actix-web based on serde-querystring
-
serde-duration-ext
Serde support for std::time::Duration and chrono::Duration (chrono feature)
-
hex-wrapper
Wrappers of the convertion between numbers and hex strings
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
serde_iter
Iterator wrappers for sequence/map serialization
-
restest
Black-box integration test for REST APIs in Rust
-
zuul
A client library to interface with https://zuul-ci.org
-
kekbit-codecs
Kekbit channels adapters, that allow to directly write and read data structures into a channel
-
tiny-json-rs
lightweight JSON parser for Rust
-
htmlescape
HTML entity encoding and decoding
-
orc-format
Unofficial implementation of Apache ORC spec in safe Rust
-
jsonit
A way to parse Json Items using iterators from streams
-
tensorflow_proto
Rust structs for Tensorflow Protocol buffers
-
serde-json-utils
Util crate for serde_json Value
-
apidoc-core
Apidoc core
-
protoc-gen-prost-serde
Protocol Buffers compiler plugin providing JSON serializations
-
coreutils_json
Json service
-
goodpod
generating Podcasting 2.0 feeds
-
serde_xmlrpc
no nonsense, XML-RPC serde implementation for Rust
-
pipejson
A pipebase plugin using json serde
-
gsj
Geological Survey of Japan algorithms
-
huski-lib-core
No std ASCII table aide library core
-
bitflags-serde-legacy
Implement serde traits for bitflags 2.x types compatibly with 1.x
-
sval_serde
Integration between serde::Serialize and sval::Value
-
serde_serializer_quick_unsupported
Helper for implementing a serializer that supports a reduced subset of the serde data model
-
just-a-tag
A #tag-type, RFC 1035 DNS label compatible
-
rudano
A data serialization format as similar as possible to Rust's own syntax
-
miniserde
Data structure serialization library with several opposite design goals from Serde
-
v4-proto-rs-temp
Rust proto PR
-
toml-datetime-compat
conversion of toml_datetime types from/to chrono and time
-
serde_qs_ext
Querystrings for Serde
-
iprs
Inter planetary specifications in rust-lang
-
serde_pipe
Turn serde+bincode into a pipe: push
T
s and pullu8
s, or vice versa. This library gives you aSerializer
pipe, into which you can pushT
s and pullu8
s; and aDeserializer
pipe… -
rtlola-io-plugins
Input and ouput plugins to be used in the various frontends of the interpreter
-
handwritten-json
Convert a non-standard JSON string into a normalized JSON string
-
lsdj
interfacing with LSDJ files and memory
-
valence_nbt
Minecraft's Named Binary Tag (NBT) format
-
iced-x86
blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
-
redispatch
serialization and deserialization for redis
-
mosis
Assembler and Disassembler for the MOSIS instruction set
-
serde_osc
Serialization and deserialization of Open Sound Control (OSC) packets using serde
-
watson_rs
Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)
-
rusty_pdf
adding text and images to existing pdf files
-
awint_internals
Internal utilities for the
awint
system of crates -
zfec-rs
Zfec library
-
yamlate
A cross-language interpreter library that dynamically evaluates YAML attributes given variable bindings
-
serde-scale
Serde serializer and deserializer for the SCALE encoding
-
genie-support
Support library for genie-* crates
-
jsonl
JSON Lines for Rust
-
energyleaf-proto
Protobuf definitions for Energyleaf
-
endecode
encoding crate for types
-
natural_slice
Encoding some properties of slices as natural numbers using Kociemba's alogrithms
-
flatten-json-object
Tiny Rust library for flattening JSON objects
-
bitpacker
Pack numbers tightly. In Rust.
-
web-sugars
It’s a sugars for web related crates such as
web-sys
,js-sys
,wasm-bindgen
s -
ogrim
XML builder macro letting you write literal XML inside your Rust code (similar to
serde_json::json!
). Features interpolation, escaping, auto-close tags and minimal memory allocations. -
prost-msg-build
A Protocol Buffers implementation for the Rust Language
-
tokio_x_codec
tokio codec. auto impl tokio_util::codec::Encoder and tokio_util::codec::Decoder.
-
agnes
A data wrangling library for Rust
-
serde_ubjson
UBJSON support for Serde
-
libnetkeeper
The netkeeper toolkits write in rust
-
zerocopy
makes zero-cost memory manipulation effortless. We write "unsafe" so you don't have to.
-
makepad-tinyserde
tinyserde
-
dragnit
Schema-based serializing library (part of magister project)
-
d2-stampede-protobufs
Dota 2 Protobufs
-
roscal_lib
Open Security Controls Assessment Language In Rust
-
serde_eetf
Erlang external term format support for serde
-
serde-mappable-seq
Unnoficial third-party serde (de)serializers for mappable sequences
-
week1
A short description of my package
-
exist
Self describing persistence library
-
radix50-cli
cli for encoding and decoding DEC PDP-11 and PDP-10 RADIX-50 word streams (https://en.wikipedia.org/wiki/DEC_RADIX_50)
-
tomlenv
Manage your environment configuration with TOML
-
hv-ecs
A wrapper around the
hecs
crate performing reexporting/version patching for Heavy -
juxt_basex
just basex, nothing else
-
alt_cargo_metadata
copy of cargo_metadata, which uses alt_serde instead of serde. this exists to work around cargo feature unification issue 4866, see also https://github.com/oli-obk/cargo_metadata/issues/98
-
xorstream
xoring a vector of data with an (optionally async) stream of data
-
corro-speedy
A fast binary serialization framework
-
escapist
minimal library for escaping HTML and href attributes; it can also unescape HTML
-
uuid32
Uuids formatted as Strings in Crockford base32 for easier to read + copy urls, plus db
-
base58check
encoding
-
onehot
One-hot encoding trait and proc macro for auto deriving
-
serde-envfile
♻️ Deserialize and serialize environment variables
-
valq
macros for querying and extracting value from structured data by JavaScript-like syntax
-
torrex
Bendy based parsing structures for BitTorrent files
-
rbxm
Reader for Roblox model files
-
avrow
fast, type safe serde based data serialization library
-
willow-encoding
implementing encoders and decoders of Willow types and messages
-
erased_serde_json
Type-erased Formatter trait for serde_json::ser::Formatter
-
ton-address
working with addresses on The Open Network (TON)
-
staging-protobuf-codegen
Google Protobuf Codegen
-
mutelnet
handling TelnetEvents from telnet-codec
-
serde_scala
A .scl scala file parser
-
serde_sexpr
Serde support for S-Expressions
-
pbjson-build-any
Generates Serialize and Deserialize implementations for prost message types
-
unnest-ndjson
Convert large JSON documents to ndjson/jsonlines
-
jsonrpc-macros-plus
Helper macros for jsonrpc-core
-
rsomeip
AUTOSTAR's Scalable service-Oriented MiddlewarE over IP (SOME/IP)
-
serde-json-python-formatter
A serde-json formatter to mimic Python output
-
another_json_minimal
A minimal json crate
-
opentalk-types-common
Common types and traits for OpenTalk crates
-
crabmole
Porting Go standard library in Rust
-
neodyn_xc
Neodyn Exchange is the serialization format for the Neodyn database engine
-
serde_epee
Serde support for EPEE
-
msgpck
A no-std and async compatible msgpck de/serializer
-
aranya-base58
Base58 encoding and decoding
-
lazy-borink
Lazy deserialization type
-
prost-uuid-doubleint
Prost uuid custom datatype
-
utf-32-to-utf-8
Convert UTF-32 to UTF-8 encoding
-
proxy-protocol
PROXY protocol serializer and deserializer
-
serde_bolt
Bitcoin Lightning BOLT-style message serializer / deserializer
-
miniserde-miku
Data structure serialization library with several opposite design goals from Serde
-
yaml-navigator
writing and running queries against YAML
-
muon-rs
Serde support for MuON data interchange format
-
hash-value
A hashable, JSON-like, serde Value type
-
s2json
supports the S2JSON 1.0 Specification
-
musli-wire
Fully upgrade stable format for Müsli suitable for network communication
-
const_base
Decoding/encoding base 64/32/16 strings at compile-time
-
laminar-bcs
Binary Canonical Serialization (BCS)
-
noodles-bcf
Binary Call Format (BCF) reader and writer
-
uri-url
Efficient Conversion of URIs and URLs
-
tysh
hashing the metadata of a type
-
ordered-varint
Byte-orderable, variable length encoding
-
shaft
A minimal and straightforward binary serde implementation
-
asm_riscv
RISC-V Assembly Encoder / Decoder
-
serde-json-schema
minimal json-schema type
-
azamcodec
Encoder and decoder library for Azam Codec
-
fbthrift
Facebook fork of thrift
-
netstack
A batteries included networking crate for games
-
serde_with_extension
extended functionality for serde_with
-
serde-single-key-map
Unwrap a single key map with serde
-
oura-api
A client for the Oura V2 REST API
-
serde-fleece
Fleece (binary json) support for serde
-
unicode-bidi
Unicode Bidirectional Algorithm
-
decode_raw
A protobuf debugging tool –
protoc --decode_raw
on steroids -
lightpack
A lightweight, no-std binary serialization library
-
rkyv_typename
Customizable naming for types
-
bolt-proto
Bolt protocol primitives: values, messages, and serialization / deserialization
-
xylo
A music theory toolset
-
manas_semslot
bad idea to encode extra semantics into opaque resource ids as part of an http engine logic. But it is ok to do so behind a linked architecture abstraction, as an implementation detail…
-
json_in_type
fast json serialization
-
serde_json_pythonic
fork that includes a Pythonic JSON formatter
-
layeredconf
Layered configeration files, deserialized with serde
-
desse
Ultra fast binary serialization and deserialization for types with size known at compile time
-
cmp_json
Comparators for JSON represented by serde_json::Value
-
impl_serialize
Macro for common implementing methods in serde::Serializer trait
-
jatch
performing JSON patching
-
cj_ascii
working with ASCII strings in Rust
-
jsurl
A more compact and human-readable alternative to JSON + URL encoding
-
serde-typeinfo
Runtime type info based on serde data model
-
package-json
package.json manager for Rust
-
quickwit-proto
Quickwit's protos
-
serde_sqlite_jsonb
A Serializer and Deserializer for SQLite jsonb binary format
-
serde_edifact
A Serde for Edifact
-
gift
reading and writing GIF images
-
bde
B-Decoder/Encoder
-
serde-constant
Const values for serde
-
zydis-sys
low level rust bindings for the zydis library
-
cloud-lib
self-hosted WebAssembly cloud
-
looking-glass-protobuf
Protobuf reflection library built on looking-glass and Prost
-
fftp
In-network file transfer
-
raftlog_protobuf
Encoders and decoders of the Protocol-Buffers messages for the constituents defined in
raftlog
crate -
serde_jsonrc
A lenient JSON serialization file format
-
serde-yaml-olidacombe
YAML support for Serde
-
primitive-byte-iter
An Iterator which can load primitive types and glam types from bytes
-
packet-9dfd7e7b6ae4d549987171c9f89a823d
experiment
-
verify
A validation library
-
id3
reading and writing ID3 metadata
-
bc-envelope-cli
Gordian Envelope Command Line Tool
-
b64-url
Base 64 Encoding with URL and Filename Safe Alphabet
-
api-client
macro for quickly creating REST api client structs
-
deser
An experimental serialization and deserialization library for Rust
-
minicbor-ser
serde for minicbor
-
sled-extensions
Wrappers around the Sled embedded database to permit storing structured data
-
wire-rs
Extensible interface for converting data to/from wire protocol. Supports non-contiguous buffers (including &[IoSlice]) and is no_std compatible.
-
bson2
Encoding and decoding support for BSON in Rust
-
half
Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types
-
le-stream
De-/serialize objects from/to little endian byte streams
-
wasmrs-codec
MessagePack Codec implementation used by wasmRS modules
-
avdl-serde-code-generator
convert avdl declarations into Rust types with serde support
-
beatsabermaprs
Interface to Beat Saber beatmaps
-
ref-swap
Safe wrapper around AtomicPtr
-
diny
An asynchronous, alloc-free serialization framework
-
kitty_image
Display images using the kitty image protocol
-
liberasurecode
wrapper for
openstack/liberasurecode
-
cdr-encoding
Serde implementation of OMG Common Data Representation (CDR) encoding
-
spork
Safe process fork
-
set-encoding
Finite Set Binary Encoding
-
sparkplug-rs
Sparkplug protobuf bindings for Rust
-
asterix
Encode/Decode for ASTERIX protocol using the deku library
-
serde_short
Derive Serialize and Deserialize for enum reperesented as C short enum
-
actix-multiresponse
intents to allow supporting multiple response/request data formats depending on the Content-Type and Accept headers
-
conjure-codegen
Rust code generation for Conjure definitions
-
serde_cbor_2
CBOR support for serde
-
json_macros
Convenience macros for constructing JSON objects from literals
-
mmap-storage
Memory map backed storage
-
protoc-bin-vendored-macos-x86_64
protoc binary for osx-x86_64 compiled by Google and bundled in this crate
-
cra
extracting/archiving in multiple formats fully in memory
-
fd_bs58
Optimized Base58 codec for 32 and 64 byte numbers
-
quake_microsoft_todo
The model of microsoft todo
-
ahri
database 🗳
-
serde-hex
Hexadecimal encoding/decoding with serde
-
zbase32
Implementation of zbase32
-
locus-lib
cross-platform, json file-based storage for Rust
-
stelar
A SLR table generator, and LR parser
-
string-newtype
New Type idiom helper for string-like types
-
entity-inmemory
Custom inmemory database for entity crate
-
json_plus
JSON helper functions beyond Serialization & Deserialization
-
serde_win_unattend
Rust serde bindings for Microsoft Windows Autounattend.xml
-
bomboni_prost
working with prost. Part of Bomboni library.
-
iso20022
ISO 20022 Universal Financial Industry Messages in Rust
-
stmc
TCP/UDP Message Communication wrapper
-
compact-encoding
A series of compact encoding schemes for building small and fast parsers and serializers
-
kube-secrets-encoding
Encode Kubernetes secrets for data and dataString
-
shortid
uuidv1 generator and variant. safe and fast.
-
simple_x509
X509 creating library
-
l6t
reading and writing files used by Line6 Edit, namely Line6 Tone (l6t), Line6 Bundle (l6b), Line6 Tone Collection (l6c) and Sounddiver Library (lib)
-
serde_json_v8
A JSON serialization file format matching V8 formatting
-
serde_archive
archive serializer for Serde
-
s2n-codec
Internal crate used by s2n-quic
-
gsi
map tile retriever for 'Chi-ri-in-tile' ('地理院タイル'; ja-JP) of 'Geospatial Information Authority of Japan' (GSI)
-
emp
An Efficiently Managed Packaging system, NBT but better!
-
htscodecs-sys
FFI bindings for htscodecs. htscodecs is automatically built and linked statically. Requires a C compiler.
-
dynamecs
An opinionated ECS-like architecture for time-dependent simulations
-
lebai-proto
lebai proto
-
ecolor
Color structs and color conversion utilities
-
pngme
A command line program that lets you hide secret messages in PNG files
-
soupbintcp_connect_core
Core library for the soupbintcp_connect project
-
minicbor-derive
Derive minicbor
Decode
andEncode
traits -
rasn-derive-impl
Derive macro impls for rasn-derive
-
k8-obj-metadata
Core Kubernetes metadata traits
-
osm_pbf2json
A parser/filter/processor for OSM protobuf bundles
-
fifthtry-serde_sqlite_jsonb
A Serializer and Deserializer for SQLite jsonb binary format (FifthTry fork, till PR is merged)
-
idmangler-lib
encoding and decoding Wynntils id strings
-
json_value_resolve
Interface to resolve String to serde_json::Value
-
trans-gen-cpp
Generating C++ trans code
-
sincere_token
token
-
json-commons
A set of JSON common tools in Rust
-
linku-sona
Types from https://www.npmjs.com/package/@kulupu-linku/sona ported to rust
-
planus-inspector
Internal library for planus
-
rpp-parser
Parser for Reaper's RPP project files
-
serde_token
transcoding a Serde deserializer into a sink of tokens
-
serde_piecewise_default
Uses serde's Option<T> handling to let you easily specify defaults for all fields at once by implementing Default
-
aliri_base64
Wrappers that make debugging and using byte arrays a bit nicer
-
serde_watson
Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)
-
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
-
serde_starlark
Serde serializer for generating Starlark build targets
-
commit_encoding_derive
Commitment encoding derivation macros
-
vcdiff-merger
A pure Rust library for merging VCDIFF files
-
assemble_app
Bootstrap library for https://assemble.app
-
valuable-serde
serde::Serialize
implementation forValuable
types -
serde_sated
sane adjacently tagged enum deserialization (with untagged variant) for serde
-
SerialRust
This package allow for the serialization and deserialization of things
-
utf8conv
A UTF8 / Unicode Converter for no_std
-
zarrs_object_store
object_store store support for the zarrs crate
-
percent-encoding-rfc3986
RFC3986-compliant percent encoding and decoding
-
quickfix-msg42
FIX 4.2 messages generated from official XML spec file
-
oasis-borsh
Binary Object Representation Serializer for Hashing
-
toml-rsl
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.
-
enum_primitive_serde_shim
Community Driven Serde Shims
-
hex-buffer-serde
Helper for serializing byte buffers as hex strings in
serde
-
bmbp_marco_util
BMBP Marco
-
serde-dot-case
Rename all enum fields to dot.case
-
bytebox
Easy and performant data storage inspired by Flutter's shared_preferences
-
qrc
generating and manipulating QR code images in various formats
-
xmlwriter
streaming XML writer
-
loader-rs
Rust interface to load generic objects from an URI
-
koibumi-base32
A Base32 encoder/decoder library
-
bung
A serialization implementation for SurrealDB, based on MessagePack
-
snake_case
SnakeCase is a String-like type that can only contain valid non-empty snake_case
-
rs-urlencoding
doing URL percentage encoding
-
detect-compression
Reader and Writer that auto-detect compresson algorithms
-
locale_name_code_page
that helps us get code pages (then legacy encodings) used in Windows
-
litetx
Lite Transaction File (LTX) encoding/decoding
-
babelfish
Universal translater for encodings
-
easybuffers
Faster serialization and deserialization than protobuf
-
tabfile
read tab-delimited data
-
matrix-protos-rust
Rust protobuf bindings for interacting with matrix-io devices
-
serde-semver
Serde-compatible version checker
-
npm-package-json
parsing npm’s
package.json
file -
binary-stream
Binary stream reader and writer
-
json_typegen_cli
Command line utility for generating Rust types from JSON samples
-
dos-cp-generator
DOS code pages build tool for
dos-cp
-
cstea
An Ingredient crate for working with csv files in rettle
-
compresto
A command-line tool to benchmark various compression algorithms
-
configgen-rs
An attempt to make a crate based on config that generates a default configuration file on the filesystem if it does not exist yet
-
configurable
helpers for loading/saving a struct to file in $XDG
-
decstr
IEEE 754 decimal floating point bitstrings
-
desert
traits for {de,}serializing compact binary formats
-
minigps
file format support
-
base95
Textual representation of base 95 fractional numbers with arbitrary precision
-
lexicoid
Short & stable IDs based on timestamps
-
egui-theme
A standalone serializable theme container for use with Egui
-
pink-erased-serde
Type-erased Serialize and Serializer traits
-
pilota-thrift-parser
Pilota thrift Parser
-
serde_enabled
A small wrapper for enabling/disabling sections in configuartion files easier with Serde
-
manual-serializer
manual byte buffer serialization & deserialization
-
df_st_world_history
World_history.txt parser for the DF Storyteller project
-
banana-rust-sdk
async SDK to call the banana.dev services
-
html-to-react
convert a html string to react
-
emoji256
A binary-to-text encoding scheme for hashes and cryptographic keys
-
relative
A type to wrap vtable references such that they can be safely sent between other processes running the same binary
-
signal-backup-decode
decode signal backups
-
keystone-engine
Rust bindings for the Keystone Engine assembler library
-
cs_serde_cbor
CBOR support for serde
-
protobuf-json-temp
serializing Google protobuf objects as JSON using Rust
-
caido-convert
Encoding library for web security applications
-
serde_dyn
A package that allows you to dynamically select which type to deserialize at runtime via UUID values specified per type
-
dynamic-protobuf
Dynamically serialize protobuf message
-
measured-prometheus-protobuf
Tokio metrics for measured
-
ltv
Length Type Value - Reader / Writer
-
redis-derive
implements the redis::FromRedisValue and redis::ToRedisArgs traits from mitsuhiko / redis-rs for any struct
-
msb128
std::io::{Read, Write} positive primitive Rust integers in the Most Significant Base 128 (MSB128) variable-length encoding
-
serde_valid_literal
Literal Value type based JSON
-
htop
HTML to PDF converter
-
x42ltc-sys
FFI crate for x42’s libltc (Linear/Longitudinal Time Code library)
-
bitsparrow
in Rust
-
litl-val
A memory efficient representation of JSON values
-
tinycache
minimal file cache with binary serialization
-
protox
protobuf compiler
-
protobuf-json
serializing Google protobuf objects as JSON using Rust
-
netcdf
High-level NetCDF bindings for Rust
-
terra-proto
Terra Core Protobuf Builds
-
rdsys_backend
A backend API to receive resources from rdsys
-
serde-brief
A brief, self-descriptive, serde-compatible binary format
-
zarrs_icechunk
icechunk store support for the zarrs crate
-
bs64
SIMD-accelerated Base64 encoding and decoding library
-
libipld-cbor
ipld cbor codec
-
tbon
TinyChain Binary Object Notation is a compact and versatile stream-friendly binary serialization format
-
gestalt
Cross-platform configuration and data saving between desktop and web
-
serde-types
Extension helper types for serde
-
tamasfe-json-rpc-types
containing JSON RPC types with serde
-
azalea-nbt
A fast NBT serializer and deserializer
-
batbox-file
Loading files with web support
-
libipld
dealing with ipld
-
gin-tonic-core
core functions for gin-tonic
-
cooplan-config-reader
function for reading config files based on tokio & serde json
-
spinifex-unsigned-varint
unsigned variable integer format used in the Multiformat specifications
-
rust_json
JSON serializer and deserializer
-
bech32-no_std
Encodes and decodes the Bech32 format
-
abomonation
A high performance and very unsafe serialization library
-
serde-version
Versioning support for Serde
-
httlib-huffman
Canonical Huffman algorithm for handling HPACK format in HTTP/2
-
stream_delimit
length delimited protobuf stream separator
-
kube-derive
Custom derives for the kube kubernetes crates
-
dcbor
Deterministic CBOR ("dCBOR") for Rust
-
file-content
working with files and common text data encodings
-
kaydle
Serde serializer and deserializer for KDL
-
crud-api
CLI generator for your API
-
neon-serde
Easily serialize object for use with neon
-
serde-split
Derive two implementations of serde traits for different purposes
-
jolse
command-line interface (CLI) tool written in Rust for encoding and decoding files and directories using base64 encoding
-
base_any
通用的 base 系列编解码。中文编码。
-
serde_webgpu
Serialize WebGPU uniform buffer member layout
-
wasabi_leb128
Read and write the variable length LEB128 number format
-
rawcode
Implements a simple as-is encoding format
-
golem-wasm-rpc
Golem WASM RPC support library
-
row2pgcsv
Serializer for PG CSV
-
sqlite_varint
functions for dealing with varints from SQLite
-
serde-hessian
hessian2 codec implemention
-
utem
automatic translation from UTEM (Universal Text Encoding as Meaning)
-
protobuf-support
Code supporting protobuf implementation. None of code in this crate is public API.
-
mmap_bytey_byte_buffer
Mmap Bytey MByteBuffer code, use Mmap Bytey instead
-
serde-protobuf
Support for Google Protocol Buffers in combination with serde
-
store
A dead simple binary (de)serializer
-
sval_buffer
Value buffering for sval
-
gsi-cs2
Ready-to-use structures for serializing data from Counter Strike 2 GSI
-
serde-bytes-repr
Serde adapter for controlling the representation of bytes
-
dgraph_client
client for dgraph
-
jasper
RFC 8259-compliant JSON encoder and decoder
-
shpool_vt100
parsing terminal data
-
denvars
Deserialize environment variables
-
bedrock-hematite-nbt
A Minecraft Bedrock compatible fork of hematite-nbt, published to support other crates. A full-featured library for working with Minecraft's Named Binary Tag (NBT) file format, including Serde support.
-
serde_prometheus_labels
A serializer for Prometheus labels
-
base65536
A binary encoding optimized for UTF-32/UCS-4 encoded text and Twitter
-
toml_document
Document-style TOML parser. Allows editing TOML document in a way which preserves whitespace and comments.
-
nbtrock
Read And Write Bedrock NBT
-
sqlx-pgrow-serde
serde-compatible newtype wrapper for sqlx::postgres::PgRow
-
detalib
Rust bindings for the Deta Base and Drive HTTP API
-
rkyv_impl
Macro for
rkyv
users to implement methods onFoo
andArchivedFoo
in a singleimpl
block -
jddf
JSON Data Definition Format validator and utilities
-
base79
Textual representation of and utility functions for base-79 fractional numbers with arbitrary precision
-
murdoch-charsets
character-sets type defined by IANA
-
php_serde
Serde support for PHP's serialization format
-
hash_avatar
rust生成随机头像的库
-
data-encoding-bin
Swiss Army knife for data-encoding
-
nds_cart
NDS file header library and utilities
-
df_st_cli
Command line interface for Dwarf Fortress Legends
-
wirehair-wrapper
Rust wrapper for https://github.com/catid/wirehair
-
serde-gff
https://github.com/Mingun/serde-gff
-
arya
json validation. simple json repair. lightning fast.
-
flow-record-common
common types used by flow-record and flow-record-derive
-
bit_seq
A procedural macro for creating bit sequences
-
rlua_serde
Serde (De)serializer implementation for rlua Value
-
protobuf-codegen3
Code generator for rust-protobuf. Includes a library and
protoc-gen-rust
binary. Seeprotoc-rust
andprotobuf-codegen-pure
crates -
sectorize
A small library for writing arbitrarily-aligned data to sectored mediums
-
base64id
Efficiently represent 64, 32 and 16 bit integers as base64url strings
-
icelake
Pure Rust Iceberg Implementation
-
dxr
Declarative XML-RPC
-
gix-url
gitoxide project implementing parsing and serialization of gix-url
-
jsonprima
RFC 8259 compliant JSON validator in Rust
-
serde_bytes_ng
Optimized handling of
[u8; N]
,&[u8]
andVec<u8>
for Serde -
actix-web-validator5
Validation mechanism for actix-web
-
dbn-cli
Command-line utility for converting Databento Binary Encoding (DBN) files to text-based formats
-
protoc-bin-vendored-linux-x86_32
protoc binary for linux-x86_32 compiled by Google and bundled in this crate
-
serdapt-base64
Adapter to serialize as base64
-
serdeconv
convenient traits and functions for converting between TOML/JSON/MessagePack strings and serializable values
-
nessusx
nessus serializer & deserializer (json & csv)
-
base64-compat
encodes and decodes base64 as bytes or utf8 - compatible with older Rust versions
-
flecs-sys
low-level bindings to the Entity Component System (ECS) framework flecs
-
oasis-borsh-derive-internal
Binary Object Representation Serializer for Hashing
-
protobuf3
Google protocol buffers
-
avalanche-utils
Avalanche utilities
-
n64_cart
N64 file header library and utilities
-
pblib-rs
Rust safe bindings for pblib
-
streamson-generator
integrates streamson with generators
-
strip_bom
Add a simple BOM striping feature for
str
andString
-
steganography
A simple steganography library
-
simd-json-derive
derives for simd-json
-
json-stream
parse Newline Delimited JSON values from a byte stream
-
menugen
Hierarchical menu generation library
-
serde_hzdata
A data markup language for Hanzzok
-
serde-scale-wrap
Wrapper for types implementing
Serialize
/Deserialize
to implementEncode
/Decode
automatically -
anvil-region
Region file format storage for chunks
-
crate_file_dyzs_16
program to read a CSV file and write a JSON file
-
schemafy_lib
Generates serializeable Rust types from a json schema
-
riscy-isa
Encodes and decodes streams of RISC-V instructions
-
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
u16
andu32
string types are provided, including support for UTF-16 and UTF-32… -
sage_mqtt
Manipulate MQTT 5.0 data types
-
humphrey_json
A JSON library for the Humphrey ecosystem
-
bytekey
lexicographic sort-order preserving binary encoding
-
numf
Convert numbes between formats
-
offwall
CSV-reading OpenFlow controller dedicated to firewall bypassing
-
merde_json_types
Wrapper types for merde_json that implement serialization/deserialization
-
netascii
Iterator adaptors for encoding and decoding netascii as according to RFC 854
-
little-endian
Encoding and decoding of little-endian format
-
byteserde_types
A procedural macro for mapping byte streams to/from arbitrary struct types with focus on performance
-
md2nb
Convert Markdown files into Wolfram Notebooks
-
kitti-dataset
Dataset loader, data parsers and writers for KITTI dataset
-
serde-querystring-axum
A query string extractor for axum based on serde-querystring
-
base58id
A short, human-readable identifier for infrequently generated records
-
postman_collection
A Postman Collection serialization & deserialization library
-
json_log
Log with JSON
-
rust-lcm-codec
Rust support for reading and writing the LCM data format
-
docx-parser
Parse Word and OpenOffice DOCX files, and output markdown or JSON
-
cdr-encoding-size
Helper crate for RustDDS: Trait to compute the maximum CDR-serialized size of data
-
varint
Google Protobuf's Variable-Length Integers
-
residua-uleb128
reading and writing unsigned integers in LEB128 encoding
-
bitman
An easy to use bit manipulation library for Rust
-
serde_file
Support serde for File
-
endio_bit
Bit-level reading and writing, modeled after std::io::{BufReader, BufWriter}
-
quirs
wrapper around the Quirc QR decode library
-
binary_macros
Macros for decoding base64-like encodings in string literals to [u8] literals
-
df_st_world_sites_and_pops
World_sites_and_pops.txt parser for the DF Storyteller project
-
wayk_proto
WaykNow packet encoder-decoder and sequencing utilities
-
surrealdb-tikv-client-proto
Protobuf specs for the TiKV Rust client
-
aws_account_id_from_key_id
Decodes the AWS Account ID given an AWS Access Key ID
-
json-keypath-iter
Iterator for traversing serde json objects, yielding a flattened path and value of each element
-
edres
Generate struct and enum definitions from data files
-
toml-echo
printing toml variables
-
tokio-serde-postcard
tokio-serde
transport based onpostcard
format -
serde-key-value-vec-map
Deserialize maps or JSON objects in serde to structs that implement the FromKeyValue trait
-
bd
big data tool kit
-
typed-num
Typed number in Rust with serde support
-
serde-wasm-bindgen
Native Serde adapter for wasm-bindgen
-
probor
A (prototype of) serialization protocol on top of CBOR that provides protobuf-like functionality
-
pbtools
Google Protocol Buffers encoding and decoding
-
log4rs-gelf
TCP Handler and GELF Encoder to use with the log4rs logging framework
-
nebula-fbthrift-graph
Nebula Graph graph interface
-
rustf8
An iterator to decode a single UTF-8 character from an I/O stream
-
proquint
Proquints are readable, pronouncable representations of identifiers. For humans.
-
nml
A parser and Serde implementation for the Fortran Namelist format
-
altcoin-bech32
Encodes and decodes Altcoin Segregated Witness addresses in Bech32
-
dusk-varint
varint+zigzag integer encoding/decoding (no_std)
-
serde_apply
Partially deserialize and update your struct
-
bollard-next-buildkit-proto
Protobuf definitions to interact with buildkit using Bollard
-
byte-unit-serde
De/serialization functions for byte-unit crate
-
cbor-cli
Command line tool for encoding and decoding CBOR using serde. Supports import and export for JSON, YAML, and TOML. Supports deep inspection of CBOR files.
-
base45
Encoder/decoder for base45
-
serde-resp
Redis RESP protocol serialization and deserialization with serde
-
plantuml_encoding
Encoding and decoding text plantuml diagrams to facilitate communication of them through URL
-
jrd
json resource descriptor, as specified by https://www.packetizer.com/json/jrd/
-
layout21utils
Layout21 Internal Utility Crate
-
pinecone
A no_std + serde compatible message library for Rust
-
json2cbor
Convert JSON to CBOR
-
pyo3-tonic
Protocol Buffers compiler plugin for PyO3 Python binding compatible gRPC services powered by Prost! and Tonic
-
jsonpointer_flatten
flatten a JSON object or array using JSON Pointer addressing
-
serde-strz
A serde wrapper that stores type using Display and FromStr
-
serde_extract
Enables remapping two structs using the Serde framework
-
fire-protobuf
Rust only protobuf implementation
-
bitvec_padded
Bit vector struct that includes byte padding for safe serialization and deserialization
-
sval_fmt
Integration between std::fmt::Debug and sval::Value
-
protopuffer
Rust only protobuf implementation
-
schemafy
Generates serializeable Rust types from a json schema
-
ez_alphabet
EZ Alphabets
-
nebula-fbthrift-storage
Nebula Graph storage interface
-
json-trait-rs
Rust interface (aka trait) to deal with objects as they are JSON objects
-
zlo
A binary serialization/deserialization strategy that uses Serde for transforming structs into very compact bit representations
-
actix-web-jsonschema
JsonSchema Validation Extractor for Actix Web
-
serde_cast
B cast
-
mime_serde_shim
Community Driven Serde Shims
-
binmatch
binary pattern matching crate
-
stk-json
An JSON module based on serde_json for STK
-
x509-tsp
Pure Rust implementation of the Timestamping Protocol as described in RFC 3161
-
bitchomp
reading in different types from a buffer of bytes
-
geonetworking
Tools for encoding and decoding a geonetworking header according to EN 302 636-4-1 v1.3.1
-
doodle
Schema documentation helper library
-
fluvio-dataplane-protocol
data plane protocol
-
xml_c14n
Safe & stupid simple API for XML canonicalization, built on libxml2
-
conf_json
A human editable configure file in JSON parser
-
serde_deser_iter
Iterate through serialized sequences allowing to aggregate them without deserializing to an allocated collection
-
planus-buffer-inspection
Internal buffer inspection library for planus
-
de_env
Deserialize environment variables into a struct
-
residua-zigzag
converting between signed and unsigned integers using zigzag encoding and decoding
-
x328-proto
Sans-io implementation of the X3.28 field bus protocol
-
fluvio-smartstream-executor
The offical Fluvio smartstream executor
-
stackstring
A fixed-size string
-
protobuf-codegen-pure3
Pure-rust codegen for protobuf using protobuf-parser crate WIP
-
purescript-corefn
A parser for PureScript's corefn JSON representation
-
baze64-gui
A GUI for encoding & decoding base64
-
serde_tran
helper to serde your data into encoded bytes
-
rotbuf
Queue implementation wrapped around the
Bytes
crates’ BytesMut data structure -
json_value_search
Interface to search elements into serde_json::Value
-
wstp
Bindings to the Wolfram Symbolic Transfer Protocol (WSTP)
-
event_store
deal with every aspect of an eventstore
-
bytes-kman
serialize and deserialize bytes, a simple way to comunicate to other computer or to save state!
-
serde-datetime
serde serializer/deserializer for DateTime
-
ef80escape
A domain-specific-language to select commits in a git repo. Similar to Mercurial's revset.
-
ssb-legacy-msg-data
ssb legacy data format
-
quickfix-msg40
FIX 4.0 messages generated from official XML spec file
-
vint32
fast vint u32 encoding
-
sfc_cart
SNES/SFC ROM header library and utilities
-
minum
An audio synthesis toolset toolset
-
yaml-patch
Merge YAML values together to enable hierarchical configurations
-
bincode-typescript
Generates TypeScript serialisation and deserialisation code from Rust structs and enums
-
df_cp437
Decoder for CP437 to UTF-8
-
serde-bridge
Bridge between serde types
-
serializable_enum
Two macros for implementing serialization / deserialization for enums containing no data variants
-
goods-json
JSON format for 'goods' asset manager
-
spaceapi-dezentrale
SpaceAPI types and serialization/deserialization
-
msgpackin_core
Msgpackin pure Rust MessagePack no_std encoding / decoding library
-
prost-simple-rpc
RPC implementation on top of prost
-
chive
A low-level type-safe binary serialization library with support for numbers, arrays, strings, and nested sub-archives
-
udsv
A serde library for the UNIX Delimiter Separated Values format
-
physics3
data types for (de)serializing physics settings from physics3.json files
-
borc
CBOR done right
-
streamdata
Sans-IO data stream decoding utilitites
-
decent-serde-json-alternative
builds on the json crate to provide the FromJson and ToJson traits. You can pair it with the decent-serde-json-derive-alternative crate to automatically derive an implementation of those traits for your own types…
-
gba_cart
GBA file header library and utilities
-
validjson
JSON schema and content validator executable
-
preserves2
Preserves serialization format
-
base85
encoding as described in RFC1924
-
serde-select
Query serde de/serializable objects
-
layout21protos
Layout21 ProtoBuf Definitions
-
sbor
Reference implementation of the SBOR binary data format, from the Radix DLT project
-
kradical_jis
Conversions to Unicode from JIS X 0212 and JIS X 0213
-
asn-codecs
ASN.1 Codecs for Rust Types
-
inarybay
Graph-based binary format (de)serializer generator
-
ebcdic
convert EBCDIC to ASCII and back
-
serde-field-with
Serde field with attribute
-
protofetch
A source dependency management tool for Protobuf
-
vcdiff-writer
creating valid VCDIFF files (not an encoder)
-
serde_cbor
CBOR support for serde
-
gzb_binary_69
binary key value structure with a high performance a reader and writer
-
diny_test
Test serializer format for the diny framework
-
raw-bytify
converting structs to bytes and vice-versa
-
fbs
Fbs FlatBuffers Rust runtime library
-
tweechat-datatypes
Rust datatypes for tweechat
-
qbjs_deserializer
attempts to deserialize files serialized in Qt5's internal binary JSON format to a serde_json value
-
spc_tag
SNES SPC file format tag library and utilities
-
serde_typename
Conviently serialize and deserialize rust types into / from their serde name
-
simple-tlv
Encoding and decoding of SIMPLE-TLV as described in ISO 7816-4, without allocations
-
json-rs
Lightweight JSON reader and writer, written in pure rust
-
value-bag-sval2
detail for value-bag
-
rust-newline-converter-cli
Newline byte converter library
-
sml
markup language optimized for loading config files and schemas
-
tgo
Heterogeneous data type transtion, it's safe, lightweight and fast
-
serde_bebop
A Serde implementation for the Bebop protocol
-
csv2ndjson-lite
A little tool to convert a csv to a valid ndjson/json-stream
-
libfyaml-sys
Rust binding for libfyaml
-
bip_bencode
Efficient decoding and encoding for bencode
-
xed-sys2
bindings for xed
-
xdr-rs-serialize
XDR object serialization for Rust
-
tl-types
TL types
-
azul-peek-poke
A mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender
-
json_io
simplifying saving and loading serializable types to and from json files
-
tiny-serde
A tiny library to serialize and deserialize to/from JSON
-
binserde
serializing data structures into a binary format
-
blob-uuid
Converts Uuid to a url friendly 22 character string blob
-
base256u-cli
base256u encode and decode data to stdout
-
serde_shade_nbt
Rust serde crate for the ShadeNBT file format
-
yaml2json-rs-bin
Command line utility to convert YAML files to JSON
-
audyo
audio decode/encode library
-
cyrly
A serde-based YAML serializer for Rust with an unusual output style
-
hexo-io
Hexo's IO utility
-
elfbin
Build ELF object files defining symbols with fixed binary data
-
ps-base64
Base64 encode/decode
-
double-int
format represents an integer that can be stored in an IEEE 754 double-precision number without loss of precision
-
py27-marshal
port of https://github.com/python/cpython/blob/master/Python/marshal.c
-
rschema
A json-schema generator
-
tsv
tsv (tab-seperated-values) data format for serde (serialization/deserialization)
-
serde_wat
Scary macros for serde_json
-
messagepack-cli
CLI tool to convert MessagePack data to JSON and vice versa
-
nyoom-json
A json serializer that goes nyoom
-
dbf_dextractor
Extract and deserialize dbf files
-
naumi
Lightweight and fast data transfer protocol. Fast de/serialization and tiny size!
-
small-num
Small crate used to create small numbers optimally
-
byteorder_async
reading/writing numbers in big-endian and little-endian asynchronously
-
blc
binary lambda calculus
-
cli-config
configuration library for CLI applications
-
csv-stream
For building CSVs as Streams or Iterators
-
serde_shon
SHON serialization and deserialization support in Rust
-
transmog
A universal serialization ecosystem
-
usv-to-xlsx
USV to XLSX: Convert Unicode Separated Values (USV) to Microsoft Excel (XLSX) for data markup, including for spreadsheets, databases, text files, and more
-
code128
Code 128 decoding and encoding
-
packing
Bit packing and unpacking for arbitrarily aligned fields
-
imbl-value
A JSON
Value
type built onimbl
-
picopb
no_std protobuf parsing for Rust
-
savefile-derive
Custom derive macros for savefile crate - simple, convenient, fast, versioned, binary serialization/deserialization library
-
bibicode
convert any natural number from one numeral system to another
-
tobz1000-serde-xml-rs
Pseudo-namespaced fork of
serde-xml-rs
-
bebop-tools
Cargo buildscript tools for Bebop, a schema-based binary serialization format
-
rb64
Base 64
-
int-conv
Explicit integer conversions
-
leekoq
This project is an open source pure
Rust
implementation of Microchip’s KeeLoq proprietary -
logos-display
A derive macro to automatically define the Display trait based on logos
token
andregex
attributes -
pdf_structure_viewer
Inspect how the PDF's structure looks
-
serde-extensions
Extensions for serde serializable structs
-
koibumi-base58
A Base58 encoder/decoder library
-
emk-rs
Pure-Rust implementation of the Extreme Karaoke file format
-
residua-mutf8
converting between MUTF-8 and UTF-8
-
nested_qs
Serializing/deserializing nested style querystrings with serde
-
fwetch
Brought from NodeJs to rust
-
sval_dynamic
Object-safe versions of sval::Stream and sval::Value
-
jsonsv
CLI validator for JSON schema
-
lunify
converting Lua byte code to different versions and formats
-
flexbuffers
Official FlexBuffers Rust runtime library
-
stun_codec_blazh
fork from stun_codec
-
xorio
XOR-ing Read/Write streams
-
serde-generate-bin
generate (de)serialization code in multiple languages
-
easy_json_serde
Dead-simple JSON serialization / deserialization
-
zarrs_metadata
Zarr metadata support for the zarrs crate
-
wsbps
Websocket Binary Packet System
-
stremio-serde-hex
Hexadecimal encoding/decoding with serde
-
alphaid
Generate Youtube-Like IDs with Rust
-
file-utils
Convenience wrappers for file I/O, mostly around binary operations
-
musli-common
Common utilities shared among Müsli encodings
-
ratman-types
Encoding types for the Ratman API
-
jsonp
Fast Json pointers in Rust
-
serde_json_path_core
Core types for the serde_json_path crate
-
code-rs
multiple coding schemes
-
microserde
Zero-dependency implementation of Serde
-
insim_core
Core types and traits for the insim crate
-
ub
Can bundle multiple sources to a single one and extract back
-
musli-json
JSON support for Müsli
-
py-marshal
port of https://github.com/python/cpython/blob/master/Python/marshal.c
-
pokemon-go-protobuf
Pokemon Go proto buffer types
-
lozizol
Back to basics, efficient event-sourcing protocol
-
df_st_api
Starting an API server for the DF Storyteller project
-
vorm
Wrapper library for MongoDB
-
utf8mb3
Let mysql's utf8 encoding store four-byte characters such as emoji(让 mysql 的 utf8 编码存储表情符号这类的四字节字符)
-
zbus_macros
proc-macros for zbus
-
smdiff-common
Common structs, functions, and traits for smdiff format
-
rson_rs
Rust Object Notation
-
irox-raymarine-sonar
Raymarine/Navionics Sonar Logs Reader
-
open-rpc
Definition of the types used in the OpenRPC Specification
-
orcxx_derive
Procedural macros to deserialize structures from Apache ORC using orcxx
-
arrow2
Unofficial implementation of Apache Arrow spec in safe Rust
-
neon-serde2
Easily serialize object for use with neon, fork of neon-serde
-
dencode
decoding and encoding frames from readers and writers
-
base_utf8
An example implementation of the base-utf8 encoding algorithm
-
tpk
A (de)serialization crate for TPK data
-
columnar
High-throughput serialization and deserialization for some Rust types
-
corepack
A no_std support for messagepack in serde
-
kvds
An efficient key-value store for encoding documents
-
bevy_serde_lens_core
World access module for bevy_serde_lens
-
valuable
Object-safe value inspection, used to pass un-typed structured data across trait-object boundaries
-
h-encoder
dead week 𝓮𝓷𝓳𝓸𝔂𝓮𝓻
-
uf2-decode
Basic decoding of UF2
-
midi-codec
Tools for encoding and decoding a stream of MIDI messages
-
planus-codegen
Internal codegen library for planus
-
easy_yaml
Easy work with Yaml files
-
hex-macro
Adds a hex! macro for compile-time hex decoding
-
serde_php
Serde support for PHP's serialization format
-
conversion
An abstraction crate to convert iterators on the fly
-
serde-field-default
Serde field default attribute
-
serde_nbt
A Serde library for Minecraft's Named Binary Tag (NBT) format
-
fuzzcheck_serde_json_generator
A Fuzzcheck mutator which generates
serde_json::Value
s -
base91
Encoding binary data as ASCII characters. Similar to base64, but more efficient.
-
mmap_bytey
Mmap Bytey provides a convenient and easy to use byte storage
-
zarrs_opendal
opendal store support for the zarrs crate
-
neoncore
Core utility library for working with binary data streams
-
encdec
binary object encoding / decoding helpers
-
query-params-trait
Query parameters trait
-
serializable-yaml
Serializable equivalent of yaml-rust
-
async-streamdata
Async IO data stream decoding utilitites
-
rs-cjy
Convert between CSV, JSON, YAML formats of 2D dataset
-
serde-pbx
working with Apple's .pbxproj format
-
k8-diff
Used for computing diff between Kubernetes objects
-
jsonbox
Rust wrapper for jsonbox.io
-
nats-types
Enumerations and types for representing NATS protocol messages
-
uf2_block
UF2 block packing and unpacking
-
arff
ARFF file format serializer and deserializer
-
prost-stream
prost stream
-
jrf
An underpowered JSON formatting cli
-
ipld-dagpb
IPLD DAG-PB codec
-
orecc-elf
Easy read/write ELF 32/64 relocatibles/executables/dynamics
-
shinyid
A package for encoding and decoding unique identifiers into URL-safe ( shiny )
-
merde_core
Base types for merde
-
json2pb
convert json object to protobuf message
-
serde-automerge
(De)serialize
serde
objects from or intoautomerge
transactions -
weird
A Crockford Base32-like encoding that produces non-sequential output based on a salt
-
quickfix-msg43
FIX 4.3 messages generated from official XML spec file
-
serde-aux-ext
serde-aux extension
-
serialize-quill-delta
Serialize a Quill Delta object to text
-
ptah
Poplar's message-passing format
-
rcodec
combinators for purely functional, declarative encoding and decoding of binary data
-
detrojt
A hack to support deserialization of arbitrary trait objects
-
endiannezz
Zero dependencies library for I/O endianness on high-level
-
tyson
Typed Simple Object Notation
-
yenc
Encodes and decodes using the yEnc encoding
-
moosicbox_audio_decoder
MoosicBox Symphomia player package
-
finite_repr
Isomorphic encoding/decoding data to & from numbers
-
smdiff-writer
constructing valid SMDIFF files (not an encoder)
-
dle-encoder
DLE ASCII encoder and transport layer for Rust
-
esexpr
serialization format and related utilities
-
urlencode
A CLI utility for URL-encoding or -decoding strings
-
imperative-rs
Auto derivable trait to easily define instruction sets
-
valico
JSON Schema validator and JSON coercer
-
cde
A universal encoding scheme for all cryptographic data
-
smoljson
Minimal
-
deserialize_custom_strings
functions for deserializing custom strings using serde (e.g. emails or phone numbers)
-
bcs-link
Binary Canonical Serialization (BCS)
-
value-bag-serde1
detail for value-bag
-
bmbp_marco_rdbc
BMBP Marco
-
ipp_encoder
Internet Printing Protocol encoder-decoder
-
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
-
struct-patch-trait
A lib help you patch Rust instance, and easy to partial update configures
-
utf8-builder
Build and validate UTF-8 data from chunks. Each chunk doesn't have to be a complete UTF-8 data.
-
seredies
Redis Protocol as a serde (de)serializer
-
cerdito
Rust encoding and decoding framework
-
moan
Moan encode and decode API
-
mavryk_data_encoding
encoding/decoding data compatible with mavryk data encoding
-
timecode-coder
A pure Rust no_std library for decoding and encoding timecode in real-time
-
ouch_model
Data model bindings for ouch exchange protocol
-
leb128-u64
Extremely minimal and simple LEB128 u64 encoding/decoding
-
musli-tests
Müsli is a flexible and generic binary serialization framework
-
redshirt
support for the Redshirt 1 and Redshirt 2 data encoding schemes
-
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.
-
npy
NumPy file format (de-)serialization
-
b0x
CLI tool to display information about the provided input (integers, IP addresses, strings)
-
simple_bencode
bencode encoder and decoder, that uses neither rustc-serialize or Serde. Instead, it serializes from / deserializes to a tree using a 4-branch enum.
-
nachricht
wire format
-
cyware-convert
Encoding library for web security applications
-
jxon
Convert XML to a serde_json::Value and back quickly using quick-xml
-
pose3
data types for (de)serializing pose settings from pose3.json files
-
declio
A declarative I/O serialization library
-
pbzlib
used for simplifying the serialization and deserialization of protocol buffer objects to/from files. The main use-case is to save and read a large collection of objects of the same type…
-
transmog-async
Async stream support for Transmog
-
pbf
Mininmal protobuffer module; Build your own glue
-
mini_leb128
A minimal library to read and write integers encoded using LEB128
-
castflip
encoding/decoding numeric variables, arrays and structures in little-endian and big-endian
-
serde_repr_base64
A #[serde(with = "base64")] adaptor for base64 and bytemuck
-
graphite_binary
Efficient binary serialization for the graphite_minecraft project
-
evolvingstring
creating evolving strings based on SHA256, with serialization and time-based prediction capabilities
-
base16ct
Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation…
-
cove
Casts Of Varying Elegance (COVE): extension traits for casting numerical types
-
libzbase32
z-base-32 format for Rust. This implementation is no_std compatible.
-
sval_ref
A variant of sval::Value for types with internal references
-
serdeio
Tiny IO utility library for Rust to serialize/deserialize Serde compatible structs
-
json_value_remove
Interface to remove serde_json::Value elements
-
lineup
read/write collection of formatted UTF-8 string items
-
strason
Archived and unmaintained
-
de-regex
Regular expression based deserialization for serde
-
libmctp
MCTP (Management Component Transport Protocol) implementation for Rust
-
lawn-protocol
protocol types, traits, and codes for Lawn
-
eager_json
Deserialize JSON from io::Read by buffering into a string
-
bytestream
convenient way of writing binary data to a buffer
-
from_as
Traits and derive macros to Read and write types that implement serde Serialize and deserialize to files
-
typed-io
Extends and types
std::io
to make it easier to use -
watto
parsing and serializing Plain Old Data
-
serde-bench
Minimal serialization format for benchmarking Serde
-
docchi_compaction
A serializer which compresses integers
-
url_params_serializer
Allows serialization of types to URL GET parameters
-
yzb64
Ytrizja base-64 specialization
-
planus-translation
Internal translation library for planus
-
structure
Use format strings to create strongly-typed data pack/unpack interfaces
-
rs_json2csv
Convert JSON to CSV in Rust
-
fog-human-json
Human-readable fog-pack data, through JSON
-
protoc-wkt
Google Protobuf well-known type file descriptor sets
-
conclave-room-serialize
serialization for the conclave room protocol
-
serialize_rows
serializing trait for 2d vectors and arrays
-
mrg
parsing and serializing Gravity Defied levels
-
brioche-ducc-serde
Serde serializer/deserializer implementation for
ducc::Value
(fork) -
serde_rec
GNU Recfiles data format for serde
-
bs62
Base62 encoder / decoder with support for leading
0x00
bytes -
zende
A zigzag encoding/decoding library
-
zarrs_http
A synchronous http store for the zarrs crate
-
base16384
Encode binary file to printable utf16be, and vice versa
-
n85
N85 (Ascii85 variant) encoder & decoder
-
arq
manage Arq Backup data formats
-
charlestown
RFC 4180-compliant CSV reader and writer
-
dessert
A impler way of writing Serde custom serialize and deserialize traits
-
tokio-serde-bincode
Tokio bindings to quickly turn a stream of bytes to a stream of parsed/serialized items using the bincode format
-
csvstream
Serialize and deserialize CSV streams
-
protobuf2
Google protocol buffers
-
serde_builder
serde extension to build de/serialization algorithms for types using a builder pattern
-
base64-lib
A base64 encoder / decoder
-
ferveo-common-pre-release
Common types and traits for Ferveo
-
wild-container
The reference implementation of the Wild Container Format
-
hds_console-api
test crate, do not use
-
serry
unstructured Serde
-
wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
protobuf_iter
Iterate over Protobuf messages while decoding on the fly
-
webdav-serde
-
linkstore
embedding, manipulating and retrieving data embedded in binaries using linker sections
-
protobuf_codec
Encoders and decoders for Protocol Buffers based on bytecodec crate
-
blob-stream
Blob transfer over chunks (datagrams)
-
hserde
serialization/deserialization library written purely in Rust
-
json_serializer
JSON serializer that can encode and decode data from a file already in valid JSON format into a Hashmap, and deserialize it back into the original JSON string
-
pipecsv
A pipebase plugin using csv serde
-
ogmo
Serde definitions for Ogmo level editor files
-
musli-descriptive
A fully self-descriptive format for Müsli
-
kaitai
A macro for compiling Kaitai Struct into Rust
-
df_st_image_site_maps
Site Maps parser for the DF Storyteller project
-
abio
Safe abstractions for interfacing with the native operating system ABI
-
df_st_image_maps
World Maps parser for the DF Storyteller project
-
musli-serde
Transparent shim to use serde types in Müsli
-
velocypack
ArangoDB's VelocyPack protocol
-
valuable_value
Valuable values for rust
-
serde_buf
Generic buffering for serde
-
mnumonic
A tiny library to convert opaque binary data to and from a human-memorable phrase
-
serde_fancy_regex
A fork of serde_regex that (de)serializes fancy_regex as strings
-
delimited-protobuf
A read/write library for length-delimited protobuf messages
-
libbase64-sys
An FFI Binding to libb64, cencode.h and cdecode.h
-
monc
Read And Write Bedrock NBT
-
sval_nested
A recursive variant of sval
-
psrdada-sys
Bindgen wrappers for psrdada
-
string_wrapped
Tiny library to easily handle deserialization of different types that are serialized to strings
-
quick-csv
quick csv reader and decoder
-
base_core_socialist_values
Encode and decode with BCSV (base core socialist values)
-
mllp-rs
MLLP (Minimal Lower Layer Protocol) implementation
-
borsh-v
Binary Object Representation Serializer for Hashing
-
fermion
A super-compact binary encoding format ideal for constrained no_std environments
-
ck3json
Convert CK3 files to JSON
-
json-codec
JSON Codec implementation
-
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
-
quickfix-msg50
FIX 5.0 messages generated from official XML spec file
-
sval_flatten
Value flattening for sval
-
libphonenumber-sys
rust ffi bindings to libphonenumber
-
yaml2json-rs
Convert YAML documents to JSON
-
fcmlib
read and write Brother's FCM plotter files
-
mtml-parser
MTML parser written in Rust
-
db-dump
scripting analyses against crates.io's database dumps
-
gsm7
GSM-7 (aka GSM 03.38 or 3GPP 23.038) encoding and decoding in Rust
-
beamcode
Erlang BEAM instructions encoding / decoding library
-
boba
Encoder and decoder for the Bubble Babble binary data encoding
-
endio
ergonomic reading/writing of binary data, with automatic endianness conversion and extendability
-
vcdiff-reader
reading VCDIFF files
-
binwrite
helping write structs as binary data using ✨macro magic✨
-
exp3
data types for (de)serializing expression settings from exp3.json files
-
m-bus-parser
parsing M-Bus frames
-
tnetstring
parser for Rust
-
asm
decoding and encoding assembly of various architectures
-
pro-serde-versioned
method for versioning and upgrading data structures when serialized via serde
-
pageman
Disk-based page manager/store
-
serde_utils
macros and types for Serde
-
benko
A zero dependency bencode parser/encoder
-
transmog-versions
Multi-version/Multi-format support for Transmog
-
serde_ub_json
UBJSON (Universal Binary JSON) serialization file format
-
zuri_nbt
Read and write minecraft NBT data
-
serde-avro-bytes
Efficiently store Rust idiomatic bytes related types in Avro encoding
-
sing_rs
Macros for generating STDIN/STDOUT interfaces to trait objects
-
musli-storage
Partially upgrade stable format for Müsli suitable for storage
-
residua-cesu8
converting between CESU-8 and UTF-8
-
spawn-base64
Base64 encoding/decoding library for WASM in Rust
-
byteio
I/O abstractions for bytes
-
agentx
implementing all PDU types and encodings according to the standard
-
serde-rlp
Ethereum's RLP encoding implemented as a Serde data format
-
rcobs
Reverse-COBS encoding
-
terraform-parser
Strictly typed terraform plan and state files parser written in Rust
-
base64-lt
A base64 (with padding) string encoding/decoding utility
-
derbyjson
A package to serialize to and deserialize from the DerbyJSON format for roller derby data
-
byte_lamination
Type-readable byte transformation wrappers, with CBOR and BARE serialisation and Zstd compression
-
datagen-rs
A random data generator written in rust
-
accord
validating data according to rules like "contains", "length", "either", "range"
-
bitsreader
trait to read bits from a stream of integers
-
jsonfeed
Parser for the JSONFeed (http://jsonfeed.org) specification
-
tree-sitter-parsers
Preinstallation of tree-sitter parsers of multiple languages for Rust projects
-
binn-rs
serialize/deserialize binn format with no_std/no_alloc support
-
postcard-bindgen-core
generate bindings for the postcard binary format for other languages than Rust - Core Crate
-
base64-secret
Base64 encoder/decoder with custom alphabet. The alphabet is sorted by a given key. The sorting is always deterministic.
-
serde-indexed
Derivation of Serialize and Deserialize that replaces struct keys with numerical indices
-
roman_encoder
Encode unicode string into roman numerals
-
encoding-utils
A utils to help with encoding and decoding os strings and more
-
zarrs_filesystem
A filesystem store for the zarrs crate
-
rustbif
Rust Binary Format
-
planus-lexer
Internal lexer library for planus
-
serde_cose
The COSE (RFC #8152) serialization format
-
serde-path
URL Path decoding and encoding with serde
-
nachricht-nq
Pretty printing of nachricht messages
-
serde-tc
Serde support for trait calls
-
chromium-base64-rs
Pure rust implementation of chromium's btoa and atob
-
trans
Serialization protocol for inter-language communication
-
slen
encoding and decoding loadouts from the Splatoon series
-
bmbp_marco_bean
BMBP Marco
-
try_encoding_from
A convenient API for serde_json, serde_yaml, serde_cbor. Meme of the TryFrom and TryInto traits.
-
cfgfifo
(De)serialize common configuration file formats based on file extension
-
paths-as-strings
paths_as_strings is a small crate with two public free-functions for unambiguously and universally encoding Paths as UTF-8 strings, and then decoding them back into Paths
-
serde_str
A serde wrapper that stores type using Display and FromStr
-
metalmq-codec
MetalMQ codec library
-
base2048
encoding for efficient encoding of binary data on twitter
-
jsonist
A JSON formatter
-
ions
ION(s) | intuitive object notation (ser/deser) ion is a data format designed to be user friendly, easy to pick up and easy on the eyes. this library is a serde implementation of the ion data format
-
sval_test
testing sval::Value implementations
-
nu-serde
Turn any value into a nu-protocol::Value with serde
-
bs58-cli
A cli utility for encoding/decoding base58 encoded data
-
sysfs-serde
Deserializes most common SysFS path's to Rust data types
-
esexpr-binary
ESExpr serialization binary format
-
base31
encoding and decoding, useful to represent large integers in a short, case-insensitive, hard-to-misread format
-
protobuf-dbml
DBML transpiler for Protocol Buffers
-
litl
A JSON dialect with support for tagged binary data
-
rulid
Rust Universally Unique Lexicographically Sortable Identifier
-
serde_json_string_parse
Parse string trait as json returning original string in case of error
-
bytemuck_derive
derive proc-macros for
bytemuck
-
polyglot
format-agnostic serialization
-
binable
Minimal library for encoding (decoding) types to (from) binary
-
csv2json-lite
A little tool to convert a csv to a valid json array of object
-
libipld-core
Base traits and definitions used by ipld codecs
-
fast-rustc-ap-serialize
Automatically published version of the package
serialize
in the rust-lang/rust repository from commit 15812785344d913d779d9738fe3cca8de56f71d5 The publishing script for this crate lives at: https://github… -
transmog-json
Json adaptor for Transmog
-
serde-format
A tiny trait to format a serializable struct using custom placeholders
-
serde-sibor
A serde implementation of the SIBOR binary format
-
cborg
A CBOR parser
-
rug-binserial
A very simple crate to serialize rug integers as strings of bytes (for use in efficient binary serialization)
-
ascn-rs
A chess encoding similar to PGN but significantly smaller
-
ascii85
encoding and decoding Adobe Ascii85
-
sixel-tokenizer
A tokenizer for serialized Sixel bytes
-
deser-json
JSON support for deser
-
yojson-rs
A parser for Yojson format(https://mjambon.github.io/mjambon2016/yojson.html)
-
musli-value
Buffered value support for Müsli
-
cbor-tools
Tools for encoding and decoding CBOR
-
libipld-json
ipld json codec
-
aiid
AIngle base32 encoding scheme for keys, agents, identifiers, etc
-
datastruct-rs
DataStruct simplifies handling binary data and JSON with a unified interface
-
b3-rs
B3 (Better Binary Buffers)
-
transmog-pot
Pot adaptor for Transmog
-
protokit_textformat
Usable protocol buffers
-
bytesutil
byte utility for Rust
-
eio
Read and write numbers in big-endian and little-endian
-
stdto
set of functional traits for conversion between various data representations
-
base131072
encoding
-
serialize_bits
Serialization/Deserialization in bits
-
oasis-cbor-value
CBOR parsing library
-
bytepack
offers a Read and Write trait extension generalized for any packed data type
-
serde_yaml_ext
Extensions to make dealing with unstructured data easier
-
df_st_parser
File parser manager for the DF Storyteller project
-
utf8-rfc2279
UTF-8 according to the obsolete RFC2279
-
proqnt
Zero-copy proquint encoding and decoding
-
conv64
base 10 to base 64 converter
-
protobuf-support2
Code supporting protobuf implementation. None of code in this crate is public API.
-
tobytes
A small crate to simplfy type to bytes encoding
-
radix64
A base64 library by another name
-
serde_dokechi
serializer / deserializer library focus on only serialized binary size
-
cbor-codec
CBOR Codec implementation
-
zero_escape
encoding and decoding data using the Zero Escape Encoding method
-
ser_raw
fast serializer
-
fcode
A binary serialization/deserialization strategy for Serde that supports schema evolution
-
u2cp437
Bare-bones Unicode to code page 437 conversion
-
bitorder
read and write bits in lsb or msb order
-
tombl
Interopability between bash and the TOML serialization format
-
databuf
used to serialize and deserialize structured data in binary format
-
cargo-toml-workspace
Parse cargo workspace and load specific crate
-
barf
Turn any input into "barf"-ed output
-
planus-types
Internal type library for planus
-
utf8_iter
Iterator by char over potentially-invalid UTF-8 in &[u8]
-
musli-utils
Common utilities shared among Müsli encodings
-
milf
native Rust encoder and decoder of My INI-Like Format (MILF)-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for MILF data to facilitate…
-
bumpy_vector
A Vector-like object with different sized entries
-
wordlists
Take bits, give words
-
io_unity
lib for read unity assets
-
bin-layout
used to serialize and deserialize data in binary format
-
bintext
Encode and decodes binary encoded text into aligned binary blobs using SIMD
-
hext
A binary file markup language
-
bevy_ron
temporary bevy ron fork
-
brs
Read and write Brickadia save files
-
preferences-ron
Read and write user-specific application data using RON format
-
protoc-rust
protoc --rust_out=... available as API. protoc needs to be in $PATH, protoc-gen-run does not.
-
yaml-include
A lib and a CLI for recursively parsing "!include" data in yaml files
-
tirse
serde frontent for binary format
-
msiz_rustc-ap-serialize
Automatically published version of the package
serialize
in the rust-lang/rust repository from commit 74d5c70b174f06843049af2d764ff57ddc81c81c The publishing script for this crate lives at: https://github… -
httlib-protos
Protocol Buffers binary format implementation
-
bytekind
Containers for byte arrays that are generic over their serialization format
-
inarybay-runtime
Graph-based binary format (de)serializer generator (runtime)
-
json_to_csv
Super simple function that will convert your json flat objects into a csv
-
base64-string
Base64 hash made using Rust
-
tasd
Encoder/decoder for the TASD file format
-
deserialize-file-size
A serde helper function for deserializing file size input flexibly and robustly
-
agldt
Tools for handling data conforming the standards of the Ancient Greek and Latin Dependency Treebank
-
classpad_string
handle XCP files and strings for the Classpad fx-400
-
bitendian
Ergonomic library for reading/writing numbers in big-endian and little-endian with async support
-
hexutil
A macro to implement common traits to work with hexadecimal values
-
mempickle
Store raw structs on disk with 0 serialization
-
borsh-cli
Command-line utility for manipulating Borsh-serialized data
-
workflow-serializer
Serialization framework for wrapping Borsh-serialized payloads
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust