-
bincode
binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
-
base64
encodes and decodes base64 as bytes or utf8
-
prost
Protocol Buffers implementation for the Rust Language
-
serde_with
Custom de/serialization functions for Rust's serde
-
serde
generic serialization/deserialization framework
-
toml_edit
format-preserving TOML parser
-
toml
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.
-
protobuf
Google protocol buffers
-
hex
Encoding and decoding data into/from hexadecimal representation
-
polars
DataFrame library based on Apache Arrow
-
ron
Object Notation
-
erased-serde
Type-erased Serialize and Serializer traits
-
rmp-serde
Serde bindings for RMP
-
scale-info
Info about SCALE encodable Rust types
-
data-encoding
Efficient and customizable data-encoding functions like base64, base32, and hex
-
borsh
Binary Object Representation Serializer for Hashing
-
bs58
Base58 codec implementation
-
bson
Encoding and decoding support for BSON in Rust
-
compact_str
memory efficient string type that transparently stores strings on the stack, when possible
-
html-escape
encoding/escaping special characters in HTML and decoding/unescaping HTML entities as well
-
bytemuck
mucking around with piles of bytes
-
zvariant
D-Bus & GVariant encoding & decoding
-
serde_urlencoded
x-www-form-urlencoded
meets Serde -
flatbuffers
Official FlatBuffers Rust runtime library
-
os_str_bytes
Lossless functionality for platform-native strings
-
reed-solomon-erasure
Reed-Solomon erasure coding
-
schemars
Generate JSON Schemas from Rust code
-
bcs
Binary Canonical Serialization (BCS)
-
multihash
format
-
simdutf8
SIMD-accelerated UTF-8 validation
-
serde_qs
Querystrings for Serde
-
rmp
Pure Rust MessagePack serialization implementation
-
integer-encoding
varint+zigzag and fixedint integer encoding/decoding (https://developers.google.com/protocol-buffers/docs/encoding)
-
rkyv
Zero-copy deserialization framework for Rust
-
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
-
array-bytes
collection of array/bytes/hex utilities
-
apache-avro
working with Apache Avro in Rust
-
packed_struct
Binary-level structure packing and unpacking generator
-
arrow2
Unofficial implementation of Apache Arrow spec in safe Rust
-
binrw
helping read structs from binary data using ✨macro magic✨
-
ciborium
serde implementation of CBOR using ciborium-basic
-
rasn
safe no_std ASN.1 codec framework
-
typetag
Serde serializable and deserializable trait objects
-
unsigned-varint
unsigned varint encoding
-
serde_plain
restricted plain text serializer for serde
-
schema_registry_converter
Encode/decode data from/to kafka using the Confluent Schema Registry
-
prost-reflect
protobuf library extending prost with reflection support and dynamic messages
-
serde-reflection
Extract representations of Serde data formats
-
tinyjson
Tiny simple JSON parser/generator
-
deser-hjson
Hjson deserializer for Serde
-
pot
concise binary serialization format written for
BonsaiDb
-
pasta_curves
Pallas and Vesta (Pasta) curve cycle
-
serde-pickle
serde-based serialization library for Python's pickle format
-
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…
-
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…
-
encode_unicode
UTF-8 and UTF-16 character types, iterators and related methods for char, u8 and u16
-
quick-junit
Data model and serializer for JUnit/XUnit XML
-
rust_xlsxwriter
writing Excel 2007 xlsx files
-
bitstream-io
reading/writing un-aligned values from/to streams in big-endian and little-endian formats
-
hcl-rs
HCL parser and formatter for rust with serde support
-
minicbor
small CBOR codec suitable for no_std environments
-
apollo-encoder
serialise GraphQL Schemas
-
deku
bit level serialization/deserialization proc-macro for structs
-
protobuf-codegen
Code generator for rust-protobuf. Includes a library to invoke programmatically (e. g. from
build.rs
) andprotoc-gen-rust
binary. -
value-bag
Anonymous structured values
-
slog-json
JSON drain for slog-rs
-
prost-types
Protocol Buffers implementation for the Rust Language
-
http-serde
Serde support for the http crate. (De)serialize HeaderMap, Uri, Method, StatusCode
-
serde_v8
V8 serialization and deserialization
-
serde_bytes
Optimized handling of
&[u8]
andVec<u8>
for Serde -
serde-transcode
Transcode from one Serde format to another
-
serde_ipld_dagcbor
IPLD DAG-CBOR support for Serde
-
simple_asn1
DER/ASN.1 encoding/decoding library
-
bendy
encoding and decoding bencode with enforced canonicalization rules
-
dhcproto
DHCP parser and encoder for DHCPv4/DHCPv6.
dhcproto
aims to be a functionally complete DHCP implementation. -
tantivy-bitpacker
Tantivy-sub crate: bitpacking
-
xlsxwriter
Write xlsx file with number, formula, string, formatting, autofilter, merged cells, data validation and more
-
serde_valid
JSON Schema based validation tool using with serde
-
capnpc
Cap'n Proto code generation
-
serde-json-core
serde-json for no_std programs
-
bytecheck
Derive macro for bytecheck
-
debug-ignore
newtype wrapper that causes a field to be skipped while printing out Debug output
-
fastnbt
Serde deserializer for Minecraft's NBT format
-
cookie-factory
nom inspired serialization library
-
fe2o3-amqp
AMQP1.0 protocol based on serde and tokio
-
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…
-
rusty_ulid
ULID (Universally Unique Lexicographically Sortable Identifier) generation and processing
-
json_value_merge
Interface to merge serde_json::Value objects
-
arrow-json
Support for parsing JSON format into the Arrow format
-
picky-asn1
Provide ASN.1 simple types
-
utf8-width
determine the width of a UTF-8 character by providing its first byte
-
serde_regex
serde wrapper that (de)serializes regex as strings
-
csv
Fast CSV parsing with support for serde
-
bcder
Handling of data encoded in BER, CER, and DER
-
sqlxmq
reliable job queue using PostgreSQL as a backing store
-
msgpack-schema
specification language for MessagePack data format
-
voca_rs
manipulating [unicode] strings
-
npyz
NumPy file format (de-)serialization. Fork of outdated npy-rs.
-
pilota
thrift and protobuf implementation in pure rust with high performance and extensibility
-
molecule
bindings for molecule
-
pbjson
conversion
-
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
-
lzma-sys
Raw bindings to liblzma which contains an implementation of LZMA and xz stream encoding/decoding. High level Rust bindings are available in the
xz2
crate -
musli
Müsli is a flexible and generic binary serialization framework
-
versionize
version tolerant serialization/deserialization framework
-
stun_codec
Encoders and decoders for STUN (RFC 5389) and its extensions
-
savefile
convenient, fast, versioned, binary serialization/deserialization library. Works on stable rust, but provides much better performance with nightly.
-
nuid
highly performant unique identifier generator
-
fluvio-protocol
Fluvio streaming protocol
-
byteorder
reading/writing numbers in big-endian and little-endian
-
json2parquet
Convert JSON files to Parquet
-
picky-asn1-der
ASN.1-DER subset for serde
-
serde-bytes-repr
Serde adapter for controlling the representation of bytes
-
aws-smithy-xml
XML parsing logic for Smithy protocols
-
serde-tuple-vec-map
Deserialize a serialized map to a Vec<(K, V)> in serde
-
htmlentity
encoding and decoding HTML entities
-
pdf-writer
step-by-step PDF writer
-
jsonb
implement in Rust
-
rend
Endian-aware primitives for Rust
-
netcdf
High-level NetCDF bindings for Rust
-
bp7
dtn Bundle Protocol Version 7 ([RFC 9171]
-
yore
decoding/encoding character sets according to OEM code pages
-
lexical-write-integer
Efficient formatting of integers to strings
-
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. -
multibase
in rust
-
query_map
VectorMap is a generic wrapper around HashMap<String, Vec<String>> to handle different transformations like URL query strings
-
base64-serde
Integration between rust-base64 and serde
-
flatdata
Rust implementation of flatdata
-
dcbor-cli
Command line parser/validator for deterministic CBOR ("dCBOR")
-
speedy
fast binary serialization framework
-
z85
ZeroMQ's Z85 encoding mechanism with padding
-
ajson
JSON Parser for Rust - Get JSON values quickly
-
dlhn
blazing fast and small data serialization format
-
serdect
Constant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)
-
utf8-chars
Char-by-char iterator and
read_char
method forBufRead
-
ssh_format
Data format used to communicate with openssh mux server
-
ntp-proto
ntpd-rs packet parsing and algorithms
-
toml_datetime
TOML-compatible datetime type
-
yaml-merge-keys
YAML merge key extension. http://yaml.org/type/merge.html
-
serde_rusqlite
Serialize/deserialize rusqlite rows
-
serde_closure
Serializable and debuggable closures. This library provides macros that wrap closures to make them serializable and debuggable
-
ryan-cli
Ryan: a configuration language for the practical programmer
-
cobs
Consistent Overhead Byte Stuffing (COBS) algorithm. COBS is an algorithm for transforming a message into an encoding where a specific value (the "sentinel" value) is not used…
-
serde_at
serde serializer/deserializer for AT commands
-
wstp
Bindings to the Wolfram Symbolic Transfer Protocol (WSTP)
-
libipld
dealing with ipld
-
asn1_der
ASN.1-DER en-/decoder
-
noodles-bcf
Binary Call Format (BCF) reader and writer
-
yaml-rust
missing YAML 1.2 parser for rust
-
kmip-ttlv
KMIP TTLV (de)serialization
-
prost-wkt-types
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
actix-web-validator
Validation mechanism for actix-web
-
keyvalues-serde
(De)serialize VDF text with serde
-
substrait
Cross-Language Serialization for Relational Algebra
-
serde_html_form
(De-)serialization support for the
application/x-www-form-urlencoded
format -
oem_cp
that handles OEM code pages (e.g. CP{437,737,850}) for single byte character sets
-
pq
jq for protobuf
-
simple-base64
encodes and decodes base64 as bytes or utf8 with simple API
-
csv-diff
Compare two CSVs - with ludicrous speed 🚀
-
idm
Implicit Data Markup
-
bebop
runtime for Bebop, a schema-based binary serialization format
-
canadensis_codegen_rust
Generates Rust code for data types based on Cyphal DSDL files
-
harsh
Hashids implementation for Rust
-
cbor4ii
CBOR: Concise Binary Object Representation
-
watchexec-events
Watchexec's event types
-
pct-str
Percent-encoded strings for URL, URI, IRI, etc
-
serde-lite
general-purpose serialization/de-serialization library
-
rxing
port of the zxing barcode library
-
rbase64
fast multi-threaded base64 encoding library and CLI tool
-
binary_rw
binary reader/writer library for rust
-
sval
Streaming, structured value serialization
-
rsgen-avro
Command line and library for generating Rust types from Avro schemas
-
data-encoding-macro
Macros for data-encoding
-
rtcm-rs
Encoding/decoding of RTCM v. 3
-
jsonbb
binary representation of json value, optimized for parsing and querying
-
protobuf-json-mapping
JSON mapping for Protocol Buffers messages
-
wavers
reading and writing wav files
-
serde-sarif
Serde serialization for SARIF files
-
alacritty_config
Alacritty configuration abstractions
-
serde_trim
serde deserialize_with String trim.Supports multiple std::collections types
-
serde-querystring
query string deserializer based on serde
-
option_set
Bitflags on steroids
-
jsonxf
fast JSON pretty-printer and minimizer
-
rqrr
Detect and read QR codes from any image source
-
mdbook-satysfi
mdbook backend for generating SATySFi documents
-
eccodes
Unofficial high-level Rust bindings of the latest ecCodes release
-
parsec-interface
Parsec interface library to communicate using the wire protocol
-
chewdata
Extract Transform and Load data
-
dbn
working with Databento Binary Encoding (DBN)
-
base64-url
Base64 encode, decode, escape and unescape for URL applications
-
base85
encoding as described in RFC1924
-
ulid-generator-rs
generating ULIDs
-
serde_arrow
convert sequences of structs / maps to arrow tables
-
discorec
Recommendations for Rust using collaborative filtering
-
xlsx_group_write
excel xlsx分组输出器
-
sentry-release-parser
parser for the sentry release name format
-
jaq-core
Default native filters for jaq
-
enumscribe
Derive macros for converting between enums and strings
-
background-jobs
Background Jobs implemented with actix and futures
-
pbf_font_tools
Tools for working with SDF font glyphs encoded in protobuf format
-
sparesults
SPARQL query results formats parsers and serializers
-
serde_columnar
Ergonomic columnar storage encoding crate with forward and backward compatible
-
protoc-gen-prost-serde
Protocol Buffers compiler plugin providing JSON serializations
-
bxmr
CLI tool for managment BXM's code with rIME-Squirrel
-
positions
position (finance) definition with some good algebraic properties
-
jetro
transform, query and compare JSON format
-
native_model
thin wrapper around serialized data which add information of identity and version
-
interner
string, path, and buffer internment crate with no dependencies
-
z-base-32
z-base-32: human-oriented base-32 encoding
-
jsonrpsee-types
JSON-RPC v2 specific types
-
brickadia
Save file reader/writer for Brickadia BRS saves
-
serde-hashkey
Space efficient, in-memory serde serialization which supports hashing
-
spreet
Create a spritesheet from a set of SVG images
-
pg_query
PostgreSQL parser that uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree
-
fluent-uri
generic URI parser that strictly adheres to IETF RFC 3986
-
serde-tagged-intermediate
Tagged intermediate representation for Serde serialization
-
storekey
Lexicographic sort-order preserving binary encoding format for key-value stores
-
planus-cli
Command-line utility for planus
-
binary-stream
Binary stream reader and writer
-
msgpackin
pure Rust MessagePack encoding / decoding library
-
cdtoc
Parser and tools for CDTOC metadata tags
-
stream-vbyte
Compress and decompress numbers efficiently in the Stream VByte encoding
-
shell-quote
shell-quoting strings, e.g. for interpolating into a Bash script.
-
vu64
variable length encode/decode for a 64-bits integer
-
serde_variant
Retrieve serde provided variant names for enum objects
-
abomonation
high performance and very unsafe serialization library
-
ggstd
Partial implementation of Go standard library
-
base64id
Efficiently represent 64, 32 and 16 bit integers as base64url strings
-
fj
Early-stage b-rep CAD kernel
-
bytecodec
tiny framework for implementing encoders/decoders of byte-oriented protocols
-
bytes-varint
variable-length integer encoding (protobuf-style) for the
bytes
crate -
pcarp
pure-Rust library for reading pcap-ng files
-
maybe_xml
XML processing library
-
jzon
Continuation of json-rust, a JSON implementation in Rust
-
baid58
Easy-to-check Base58 encoding for identities
-
auditable-serde
Serialize/deserialize data encoded by
cargo auditable
-
kmip-protocol
KMIP protocol object (de)serialization
-
fitparser
parse ANT .FIT files and allow their contents to be serialized with serde
-
fluvio-dataplane-protocol
data plane protocol
-
opg
OpenAPI 3.0 docs generator
-
json-event-parser
JSON event parser and serializer
-
serde-diff
small helper to serialize the diff of two structs of the same type and apply those differences to other structs
-
serde_tuple
De/serialize structs with named fields as array of values
-
bad64
bindings for Binja's arm64 disassembler
-
serde_assert
Testing library for serde Serialize and Deserialize implementations
-
serde-toml-merge
Merge your toml values
-
vrd
generating random and pseudo-random numbers based on the Mersenne Twister algorithm
-
abao
BLAKE3 verified streaming
-
base64-stream
encode/decode large data with the standard Base64 encoding
-
fastfield_codecs
Fast field codecs used by tantivy
-
async-sse
Async Server Sent Event parser and encoder
-
protox
protobuf compiler
-
rust-audit-info
Command-line tool to extract the dependency trees embedded in binaries by
cargo auditable
-
dicom-encoding
DICOM encoding and decoding primitives
-
struct-patch
that helps you implement partial updates for your structs
-
base16
(hex) encoding and decoding
-
serde_json_path
Query serde_json Values using JSONPath
-
serde_spanned
Serde-compatible spanned Value
-
charset
Thunderbird-compatible character encoding decoding for email
-
crockford
Base32 encoding for identifiers (e.g. u64 values).
-
base64-compat
encodes and decodes base64 as bytes or utf8 - compatible with older Rust versions
-
votable
serializer/deserializer with support for format other than XML, such as JSON, TOML or YAML
-
tunm_proto
tunm proto for Rust
-
tor-bytes
Helpers for encoding and decoding byte-orientted data, as used by Tor
-
typed-json
JSON serialization file format
-
pilota-build
Compile thrift and protobuf idl into rust code at compile-time
-
serde_unit_struct
(De)serialize a unit struct as its name
-
native-json
Native JSON for Rust
-
micromarshal
(De)Serialisation between Rust values and binary byte objects
-
kiwi-schema
some helper routines for parsing files in the Kiwi serialization format
-
quickxml_to_serde
Convert between XML JSON using quickxml and serde
-
protobuf-support
Code supporting protobuf implementation. None of code in this crate is public API.
-
serde_amqp
serde implementation of AMQP1.0 protocol
-
extfg-sigma
Sigma extfg financial interface messages serialization/deserialization
-
encoding-index-simpchinese
Index tables for simplified Chinese character encodings
-
puroro
Google Protocol Buffer
-
serde-jsonlines
Read & write JSON Lines documents
-
encoding_rs_io
Streaming transcoding for encoding_rs
-
streamson-lib
processing large JSONs
-
quoted-string
Specification independent utilities to handle quoted strings (in Mail, MIME types, ..)
-
serde_path_to_error
Path to the element that failed to deserialize
-
posix-space
Pure Rust implementation of
isspace
for the POSIX locale -
serde2file
serialize some data to a file or deserialize a data from a file,support encrypt/decrypt file;将struct序列化化存储为文件,或者从文件反序列化为struct,文件存储时支持加密存储
-
anki_bridge
AnkiBridge is a Rust library that provides a bridge between your Rust code and the Anki application, enabling HTTP communication and seamless data transmission
-
serde-rename-rule
Serde RenameRule
-
borsh-derive
Binary Object Representation Serializer for Hashing
-
dusk-bytes
trait that uses constant generics to implement de/serialization on sized type
-
endian-type
Type safe wrappers for types with a defined byte order
-
fbthrift
Facebook fork of thrift
-
flexbuffers
Official FlexBuffers Rust runtime library
-
rmpv
Value variant for RMP
-
bitflags_serde_shim
Community Driven Serde Shims
-
msgpacker
MessagePack protocol implementation for Rust
-
watchexec-signals
Watchexec's signal types
-
base62
encoding/decoding library
-
ros_pointcloud2
Customizable conversions for working with sensor_msgs/PointCloud2
-
catherine
Framework is a general-purpose cybersecurity framework built to provide extended support for defense operations
-
serde-this-or-that
Custom deserialization for fields that can be specified as multiple types
-
comic-repack
command line tool to convert comic book archives to other formats
-
orcxx
bindings for the official C++ library for Apache ORC
-
typeshare-cli
Command Line Tool for generating language files with typeshare
-
toml2json
Convert TOML to JSON
-
gedcomx
core data structures and serialization / deserialization of the GEDCOM X format
-
comiconv-server
server for converting comic book archives, compatible with comiconv
-
serde-name
Extract the Serde name of structs and enums
-
fog-pack
Binary Data format supporting immutable references, schema, and compression
-
euid
Reference implementation for EUID
-
itybity
itty bitty crate providing bit iterators and bit iterator accessories
-
obkv
Optimized-bytes key and a value store
-
html2pdf
Convert HTML to PDF using a Headless Chrome browser
-
xmp-writer
Write XMP metadata, step by step
-
taos-error
Driver for TDengine - a timeseries database and analysis platform
-
serde-pickle-rs
serde-based serialization library for Python's pickle format
-
serde-byte-array
Optimized handling of
[u8; N]
for Serde -
encoding_rs_rw
Space-efficient std::io::{Read, Write} wrappers for encoding_rs
-
json5format
Customizable JSON5 document formatter that preserves comments
-
serde-lexpr
Serde support for Lisp S-expressions
-
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
-
json_comments
strip comments from JSON before parsing
-
bincode2
binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!
-
crud-api
CLI generator for your API
-
alt_serde_json
JSON serialization file format
-
erlang-term
convert Erlang External Term Format to Rust objects, without using erlang NIFs
-
slip-codec
Serial Line Internet Protocol (SLIP) encoder/decoder
-
cj_bitmask_vec
BitmaskVec is a Vec that pairs bitmasks with T. Bitmasks u8 through u128 are supported.
-
chisel-decoders
Chisel UTF-8 and ASCII byte stream decoder implementations
-
astro-format
Astro Format is a library for transcoding between an array of implemented types and a single buffer
-
nix-nar-cli
Binary to manipulate Nix Archive (nar) files
-
no_proto
Flexible, Fast & Compact Serialization with RPC
-
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)
-
grammers-tl-types
definitions for Telegram's API types and functions
-
hematite-nbt
full-featured library for working with Minecraft's Named Binary Tag (NBT) file format, including Serde support
-
bollard-buildkit-proto
Protobuf definitions to interact with buildkit using Bollard
-
http-serde-ext
serde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections
-
nu_plugin_from_bencode
Nushell plugin to convert bencode data into Nu structured values
-
cs_serde_bytes
Optimized handling of
&[u8]
andVec<u8>
for Serde -
imagine
help with images
-
rosu
osu!api v1 wrapper
-
ijson
more memory efficient replacement for serde_json::Value
-
serde-generate
generate (de)serialization code in multiple languages
-
laurel
Transform Linux Audit logs for SIEM usage
-
serde_prometheus
serde-based serializer for prometheus' text-based exposition format
-
include_data
Include typed data directly in your executable
-
baze64-gui
GUI for encoding & decoding base64
-
mozilla/neqo-qpack
-
ya-relay-proto
Golem relay messages
-
vox_writer
writer module for MagicaVoxel file format
-
kube-core
Kube shared types, traits and client-less behavior
-
it-json-serde
Fluence Marine interface-types serde tools
-
varint-simd
SIMD-accelerated varint encoder and decoder
-
architect-schemars
Generate JSON Schemas from Rust code
-
base45
Encoder/decoder for base45
-
picky-krb
Encode/decode Kerberos ASN.1 DER structs
-
fluvio-smartengine
official Fluvio SmartEngine
-
wolfram-expr
Efficient and ergonomic representation of Wolfram expressions in Rust
-
apache-avro-test-helper
Apache Avro tests helper
-
anybuf
minimal, zero dependency proto3 encoder to encode anything
-
asn1-codecs
ASN.1 Codecs for Rust Types representing ASN.1 Types
-
binn-ir
-
ssi-json-ld
JSON-LD algorithms for the ssi library
-
itsdangerous
port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
mls-rs-codec
TLS codec and MLS specific encoding used by mls-rs
-
hb-subset
wrapper for HarfBuzz font subsetting API
-
betadin
programing language for research purposes
-
rsn
Rust-inspired, human-readable object notation
-
xls2txt
Command-line utility to convert stylesheets (ODS or excel) to text
-
asomeip
handle SOME/IP messages incl. payload via Fibex files.
-
lua-protobuf-rs
lua protobuf
-
xb
Developer tools
-
neat-date-time
(native) Types & operations to allow space efficient storage of dates and times
-
revision
serialization and deserialization implementation which allows for schema-evolution
-
espa
converting ESM/ESP/ESS files to and from text format
-
wallet-pass
Build and sign passes for apple wallet
-
json-pointer
parsing and using JSON pointers, as specified in RFC 6901
-
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. -
serde_bare
BARE (https://baremessages.org) encoding format
-
postcard-bindgen
generate bindings for the postcard binary format for other languages than Rust
-
content_inspector
Fast inspection of binary buffers to guess/determine the encoding
-
base64_light
Base64 Encoder & Decoder
-
ear
EAT Attestation Results implementation
-
json-objects-to-csv
Robust Rust library for converting JSON objects into CSV rows
-
merge-yaml-hash
YAML Hash with merge/update capabilities
-
pb-jelly-gen
protobuf binding generation framework for the Rust language developed at Dropbox
-
bsn1
BER and DER serializer/deserializer
-
wasmrs-frames
WasmRS RSocket frame decoding, encoding, and data structures
-
serde-fleece
Fleece (binary json) support for serde
-
binary_serde
binary serialization and deserialization
-
crabmole
Porting Go standard library in Rust
-
rydis
low level rust bindings for the zydis library
-
serde_json_lodash
lodash.js ported version, work with serde_json::Value
-
informalsystems-pbjson
pbjson conversion
-
gst-plugin-json
GStreamer JSON Plugin
-
scidec
Scientific number converter
-
simple_excel_writer
Excel Writer
-
musli-zerocopy
Refreshingly simple zero copy primitives by Müsli
-
serde_encom
Official EnCom library
-
sj
-
flowgger
fast, simple and lightweight data collector
-
pbjson-build
Generates Serialize and Deserialize implementations for prost message types
-
byte_struct
Pack and unpack structure as raw bytes with packed or bit field layout
-
lace-cli
probabilistic cross-categorization engine
-
germ
Ultimate Gemini Toolkit
-
enser
Enum serialization with tag
-
probor
(prototype of) serialization protocol on top of CBOR that provides protobuf-like functionality
-
lunify
converting Lua byte code to different versions and formats
-
atelier_json
native JSON format for the AWS Smithy IDL
-
syscall_encode
Traits and macros to help define a syscall interface for a kernel
-
oasis-borsh
Binary Object Representation Serializer for Hashing
-
irox-csv
CSV Reader/Writer
-
quartz_nbt
support for serializing and deserializing Minecraft NBT data in binary and string form
-
azamcodec
Encoder and decoder library for Azam Codec
-
ordered-varint
Byte-orderable, variable length encoding
-
k8-types
Kubernetes Object Types
-
gen-table
mysql table convert to rust struct code
-
nuts-bytes
Serialization into a binary data format
-
background-jobs-actix
in-process jobs processor based on Actix
-
shuttle-secrets
Plugin to for managing secrets on shuttle
-
serde_hooks
Runtime hooks for serde
-
fbthrift-git
-git package for fbthrift
-
binserde
serializing data structures into a binary format
-
serde_epee
Serde support for EPEE
-
ref-swap
Safe wrapper around AtomicPtr
-
bs64
SIMD-accelerated Base64 encoding and decoding library
-
serde_json_path_to_error
drop in replacement for serde_json where detailed errors are the default
-
wire-rs
Extensible interface for converting data to/from wire protocol. Supports non-contiguous buffers (including &[IoSlice]) and is no_std compatible.
-
flv-tls-proxy
Local TLS Proxy
-
build_pbf_glyphs
CLI utility for generating protobuf-encoded SDF font glyphs from original source fonts
-
virtio-queue-ser
Serialization for virtio queue state
-
json_in_type
fast json serialization
-
base91
Encoding binary data as ASCII characters. Similar to base64, but more efficient.
-
slicec
Slice parser and other core components for Slice compilers
-
package_json_schema
Parse content from
package.json
content and consume the result as aPackageJson
struct -
libipld-cbor
ipld cbor codec
-
datamatrix
Data Matrix (ECC 200) decoding and encoding with an optimizing encoder
-
serde_json_pythonic
fork that includes a Pythonic JSON formatter
-
binascii
Useful no-std binascii operations including base64, base32 and base16 (hex)
-
hyper_serde
Serde support for hyper types
-
flarmnet
file decoder/encoder
-
midi_file
reading and writing MIDI files
-
x-common-lib
DXMesh rust dxc develop library
-
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… -
mvt
encoding mapbox vector tiles
-
kle-serial
deserialisation library for Keyboard Layout Editor JSON files
-
map-to-javascript-html
serializing a map to JavaScript code in HTML usually for dynamically generating strings on web pages
-
zbar-rust
High-level and low-level ZBar binding for the Rust language
-
lib-base64
base64 (with padding) encoding and decoding library, which implements the encode() and decode() methods for the String type
-
strong-xml
Strong typed xml, based on xmlparser
-
serde_url_params
URL parameters serialization
-
cj_ascii
working with ASCII strings in Rust
-
haxeformat
Haxe serialization format in Rust
-
rtcm-json
JSON serialization/deserialization of RTCM v. 3
-
byteordered
Abstraction for reading and writing data with implicit byte order awareness
-
sucrose
embedding static data from files at build time
-
bevy_save-erased-serde
Type-erased Serialize and Serializer traits
-
erlang_rs
Erlang External Term Format for Rust
-
serde-loader
Serde wrapper to load/save serializable data from relative paths
-
serde-query
Serde-compatible streaming data-query language with a jq-like syntax
-
mezzenger-udp
UDP mezzenger transport
-
easy-hex
easy to use Hex string formatting wrapper
-
json-lines
no_std + serde compatible message library implementing JSON Lines
-
asterix
Encode/Decode for ASTERIX protocol using the deku library
-
df_storyteller
Command line interface for Dwarf Fortress Legends
-
rust-strings
rust-strings
is a library to extract ascii strings from binary data -
ucs2
UCS-2 decoding and encoding functions
-
xml_serde
Namespace aware XML (de)serializer utilizing Serde
-
escape8259
RFC8259-compliant string escaping and un-escaping
-
serde_partiql
PartiQL data model serialization file format
-
json_log
Log with JSON
-
signatory-client-lib
working with DFlow signatory servers
-
simple_x509
X509 creating library
-
json-writer
fast crate for writing JSON to a string without creating intermediate objects
-
serde_state
Stateful serialization/deserialization for serde
-
remi-gridfs
🐻❄️🧶 MongoDB GridFS implementation for remi-rs
-
serde-env-field
helper for serde deserialization with environment variables expansion
-
compact-encoding
series of compact encoding schemes for building small and fast parsers and serializers
-
alpino-tokenize
Wrapper around the Alpino tokenizer for Dutch
-
cacti_weaver_protos_rs
compiled Weaver protobuf package
-
ansi-color-codec
Encode bytes as ANSI background colors
-
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
-
serde_cbor_2
CBOR support for serde
-
iunorm
Map normalized floating-point numbers to/from (un)signed integers
-
iso7816
Types for ISO 7816
-
pro-serde-versioned
method for versioning and upgrading data structures when serialized via serde
-
msd
reading and writing MSD files
-
image4
no_std-friendly library for parsing and generation of Image4 images written in pure Rust
-
asm_riscv
RISC-V Assembly Encoder / Decoder
-
xml_schema_generator
Create Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa
-
sval_json
JSON support for sval
-
serde-extensions
Extensions for serde serializable structs
-
dbn-cli
Command-line utility for converting Databento Binary Encoding (DBN) files to text-based formats
-
neodyn_xc
Neodyn Exchange is the serialization format for the Neodyn database engine
-
bin_file
Mangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX, TI-TXT and binary files)
-
corro-speedy
fast binary serialization framework
-
byteserde
generic serialization/deserialization framework for mapping byte streams to/from arbitrary struct types with focus on performance
-
send-it
sending large amounts of data over a network
-
iconv-compat-win-sys
iconv bindings for Rust
-
atlv
Algebraic Tag Length Value encoding
-
leb128fmt
encode and decode LEB128 compressed integers
-
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… -
shurjopay-plugin
plugin for for quick integration of shurjopay API
-
fire-protobuf
only protobuf implementation
-
pinecone
no_std + serde compatible message library for Rust
-
basic-toml
Minimal TOML library with few dependencies
-
castflip
encoding/decoding numeric variables, arrays and structures in little-endian and big-endian
-
dothyphen
ASCII to Morse and vice versa translator
-
wd_tools
tools for rust
-
jsonml
deserialization and serialization
-
serde-json-schema
minimal json-schema type
-
json-canon
Serialize JSON into a canonical format
-
named-binary-tag
Format is used by minecraft for the various files in which it saves data
-
orio
Small serialization library
-
qif_generator
QIF file generation
-
llvm_profparser
Parsing and interpretation of llvm coverage profiles and generated data
-
baze64
Encode & decode base64 from & to arbitrary byte sequences
-
serde-java-properties
Serde support for
java-properties
-
fhirbolt
FHIR library
-
comma_serde_urlencoded
serde_urlencoded with support for serialization and deserialization of sequences and tuples in comma separated format
-
psf-rs
super simple no_std psf2 parser for rust
-
rdsys_backend
backend API to receive resources from rdsys
-
bebop-tools
Cargo buildscript tools for Bebop, a schema-based binary serialization format
-
serde-map-to-array
Helpers to support converting a map to a sequence of named key-value pairs for human-readable encoding formats
-
protoc-gen-prost
Protocol Buffers compiler plugin powered by Prost!
-
informalsystems-prost
Release based on a fork until upstream is updated
-
libipld-core
Base traits and definitions used by ipld codecs
-
protobuf-codegen-pure3
Pure-rust codegen for protobuf using protobuf-parser crate WIP
-
serde_arrays
module to support serializing and deserializing const generic or arbitrarily-large arrays
-
desse
Ultra fast binary serialization and deserialization for types with size known at compile time
-
nondestructive
editing over various file formats
-
codicon
Traits for encoding and decoding
-
detect-newline-style
Determine a string's preferred newline character
-
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
-
serde_deser_iter
Iterate through serialized sequences allowing to aggregate them without deserializing to an allocated collection
-
pact-plugin-cli
CLI utility for Pact plugins
-
prost-reflect-build
function for use with prost-build and prost-reflect to generate ReflectMessage implementations
-
dfx
FIX protocol implementation
-
resend
easy to use, performant, customizable and extendable Rust library for little-endian/big-endian serializing and deserializing
-
brcode
parse and emit BR Codes
-
vbe
Variable Byte Encoding (VBE) compression algorithm
-
rcodec
combinators for purely functional, declarative encoding and decoding of binary data
-
wire-framed
encoding and decoding structures into a binary data format
-
iroh-car
car files for iroh
-
weaver_protos_rs
compiled Weaver protobuf package
-
parity-codec
Lightweight, efficient, binary serialization and deserialization codec
-
minigps
file format support
-
cluttered
CLI Texture Packer written in rust
-
snitch-transform
JSON data transformation lib used by snitch components
-
rbx_types
Types used to represent Roblox values
-
xylo
music theory toolset
-
varinteger
module for encoding/decoding varints that doesn't do any IO. Inspired by the Node.js varint module
-
rudano
data serialization format as similar as possible to Rust's own syntax
-
emoji256
binary-to-text encoding scheme for hashes and cryptographic keys
-
json_minimal
minimal json crate
-
serde_with_extension
extended functionality for serde_with
-
serde-ndim
Serde support for n-dimensional arrays from self-describing formats
-
eetf
encoding/decoding Erlang External Term Format
-
uf2-decode
Basic decoding of UF2
-
serde_view
Serialize views of data
-
serde-smile
Smile implementation for Serde
-
write-json
{dependency,trait,macro}-less JSON serialization
-
alt_serde
generic serialization/deserialization framework
-
decaf377
prime-order group designed for use in SNARKs over BLS12-377
-
serde_cast
B cast
-
subsetter
Reduces the size and coverage of OpenType fonts
-
rl-core
Core logic for a token-bucket rate-limiter
-
csv_perusal
Reads CSV files and returns the contents of the file with the appropriate datatype
-
markdown-gen
generating Markdown files
-
protoc
Protobuf protoc command as API
-
ncr
chat encryption in the Minecraft mod No Chat Reports
-
xml-pretty
XML prettifer binary using xmlem
-
frostflake
Customizable and thread-safe distributed id generator
-
rxing-cli
command line interface for rxing supporting encoding and decoding of multiple barcode formats
-
py27-marshal
port of https://github.com/python/cpython/blob/master/Python/marshal.c
-
hessian_rs
hessian2 codec implemention
-
serde-constant
Const values for serde
-
rkyv_dyn
Trait object support for rkyv
-
minicbor-ser
serde for minicbor
-
nml
parser for fortran's namelist format
-
register-bits
Perform register-bit manipulation which is verified at compile time
-
shardio
Out-of-memory sorting and streaming of large datasets
-
arrow-avro
Support for parsing Avro format into the Arrow format
-
conv64
base 10 to base 64 converter
-
rbxm
Reader for Roblox model files
-
serde_json_diff
Create machine-readable JSON diffs
-
elfbin
Build ELF object files defining symbols with fixed binary data
-
bitman
easy to use bit manipulation library for Rust
-
strason
Json parser that preserves field ordering and stores numbers as strings, preserving their full data
-
base65536
binary encoding optimized for UTF-32/UCS-4 encoded text and Twitter
-
bitendian
Ergonomic library for reading/writing numbers in big-endian and little-endian with async support
-
bibicode
convert any natural number from one numeral system to another
-
polywrap_msgpack
WRAP msgpack encoding standard
-
dts
deserialize, transform and serialize data between different encodings
-
muon-rs
Serde support for MuON data interchange format
-
serde_dbus
Serde Implementation for DBus
-
data-encoding-bin
Swiss Army knife for data-encoding
-
frida-gum
bindings for Frida Gum
-
xdr-codec
XDR encode/decode runtime support. Pairs with xdrgen which generates code from specs.
-
serde_webgpu
Serialize WebGPU uniform buffer member layout
-
basecracker
Encode, Decode and Crack encoded data, useful to crack some random encoded strings in CTFs
-
debt64
-
pb-jelly
protobuf runtime for the Rust language developed at Dropbox
-
rustc-ap-rustc_serialize
Automatically published version of the package
rustc_serialize
in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github… -
discortp
Lightweight, flexible Real-time Transport Protocol (RTP) parsing library
-
tdlib-tl-gen
code generator from TDLib's API definitions
-
fil_pasta_curves
Pallas and Vesta (Pasta) curve cycle
-
keytree
markup language designed to load config files and schemas directly to Rust types
-
litetx
Lite Transaction File (LTX) encoding/decoding
-
append-only-bytes
Shareable append-only bytes
-
b64-rs
super speedy* base64 encoder
-
messy_json
JSON Parser for dynamically structured documents
-
operational-transform
Operational Transformation
-
snowcloud
small crate for creating custom snowflakes that provides thread safe and non thread safe generators
-
lib-contra
function implementation of contra
-
n5
tensor file system format
-
json_macros
Convenience macros for constructing JSON objects from literals
-
protobuf3
Google protocol buffers
-
serde_merge
merge some serializable data types
-
timecode
manipulate timecode
-
agentx
implementing all PDU types and encodings according to the standard
-
cfgfifo
(De)serialize common configuration file formats based on file extension
-
punycode
Functions to decode and encode Punycode
-
seredies
Redis Protocol as a serde (de)serializer
-
g60
encodes and decodes G60 as bytes or utf8
-
gzb_binary_69
binary key value structure with a high performance a reader and writer
-
sqids
Generate YouTube-like ids from numbers
-
frc-value
common value interface for rust frc apps
-
serde_ignored
Find out about keys that are ignored when deserializing data
-
fog-human-json
Human-readable fog-pack data, through JSON
-
cobs-simd
COBS encoding library using SIMD instructions
-
dos-cp
DOS code pages
-
auditable-extract
Extract the dependency trees embedded in binaries by
cargo auditable
-
notedown-error
Notedown Error Handlers
-
bc-envelope-cli
Gordian Envelope Command Line Tool
-
windows-timezones
Windows timezone list from the Unicode CLDR project
-
sigstore_protobuf_specs
serializing and deserializing Sigstore messages
-
boba
Encoder and decoder for the Bubble Babble binary data encoding
-
bcs-link
Binary Canonical Serialization (BCS)
-
sqlx-pgrow-serde
serde-compatible newtype wrapper for sqlx::postgres::PgRow
-
hotfix-message
FIX messages for HotFIX
-
farmfe_utils
farm utils
-
jddf
JSON Data Definition Format validator and utilities
-
flat_map
compact map stored as a vector of key, value pairs
-
fnmatch-regex
Convert a glob-style pattern to a regular expression
-
serde_rustler
Serde Serializer and Deserializer for Rustler NIFs
-
heed-types
types used with the fully typed LMDB wrapper, heed
-
tbon
Tinychain Binary Object Notation is a compact and versatile stream-friendly binary serialization format
-
ledger-models
comprehensive model library for financial products (securities, prices, transactions, etc). Protobuf used for serialization, with language-specific implementations
-
miniserde-miku
Data structure serialization library with several opposite design goals from Serde
-
just-a-tag
#tag-type, RFC 1035 DNS label compatible
-
hex-wrapper
Wrappers of the convertion between numbers and hex strings
-
noncryptor
common encoding formats like base64 and URL
-
sandstorm
Cap'n Proto interfaces
-
serde_krds
Serde serializer and deserializer implementations for Amazon's KRDS data format
-
aliri_base64
Wrappers that make debugging and using byte arrays a bit nicer
-
valu3
generic serialization/deserialization/type framework
-
another_json_minimal
minimal json crate
-
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
-
laminar-bcs
Binary Canonical Serialization (BCS)
-
clang-ast
Data structures for processing Clang’s
-ast-dump=json
format -
prost_types_for_lucas
Fork to prost-types, try for add serde derive
-
alsa-ctl-tlv-codec
Encoder and Decoder for Type-Length-Value(TLV) style data in ALSA control interface
-
deno_emit
module transpiling and emitting for deno
-
validatron
data structure validation library designed for user input
-
undefined
Custom Option Enum with Undefined value
-
base2048
encoding for efficient encoding of binary data on twitter
-
serde_edifact
Serde for Edifact
-
decart
Octo cartridge encoder/decoder
-
squeue
sized queue
-
package-json
package.json manager for Rust
-
canonical_fuzz
Fuzzing helpers for Canonical encodings
-
serdeio
Tiny IO utility library for Rust to serialize/deserialize Serde compatible structs
-
plantuml_encoding
Encoding and decoding text plantuml diagrams to facilitate communication of them through URL
-
sec
Prevent secrets from leaking via
Debug
orDisplay
traits -
impl_serialize
Macro for common implementing methods in serde::Serializer trait
-
osm_transit_extractor
Extract public transport data from an OpenStreetMap file
-
webdav-serde
-
sentencepiece-sys
Binding for the sentencepiece tokenizer
-
assembler
efficient run-time assembler for X86-64 code that is intended to be immediately executed
-
planus-translation
Internal translation library for planus
-
rman
Parser for Riot Manifest file format
-
httlib-huffman
Canonical Huffman algorithm for handling HPACK format in HTTP/2
-
noak
reading and writing java bytecode fast
-
echonet-lite
Pure Rust ECHONET Lite implementation
-
pink-erased-serde
Type-erased Serialize and Serializer traits
-
humphrey_json
JSON library for the Humphrey ecosystem
-
openrtb
v2.5 and OpenRTB Dynamic Native Ads v1.2 types for rust
-
harlaw
Transform DSL files to JSON. Formatting options available for custom output.
-
lbs
Lazy Binary Serialization
-
checkpipe
Perform a computation over some bytes passing through some struct
-
msgpackin_core
Msgpackin pure Rust MessagePack no_std encoding / decoding library
-
jsonformat
Formats JSON extremely fast
-
golden_apple
decoding and sharing Minecraft data types
-
pilota-build2
Compile thrift and protobuf idl into rust code at compile-time
-
bhttp
Binary HTTP messages (draft-ietf-httpbis-binary-message)
-
moan
encode and decode API
-
rfc822-like
encoding used in conrol files implemented for serde
-
const_base
Decoding/encoding base 64/32/16 strings at compile-time
-
tiny-json-rs
lightweight JSON parser for Rust
-
endiannezz
Zero dependencies library for I/O endianness on high-level
-
cargo-depsize
cargo utility that calculates and displays the total size of each dependency in your Rust project
-
serde_json_borrow
JSON deserialization into a borrowed DOM
-
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.
-
steganography
A simple steganography library
-
binout
binary serialization/deserialization of integers and arrays of integers
-
jops
Query and operate with serde_json Values
-
yzb64
Ytrizja base-64 specialization
-
clonable-command
std::process::Command that implements Clone and serde::*
-
serde_json_merge
Merge, index, iterate, and sort a serde_json::Value (recursively)
-
packing
Bit packing and unpacking for arbitrarily aligned fields
-
chromium-base64-rs
Pure rust implementation of chromium's btoa and atob
-
stack-string
wrapper around SmartString which adds support for various extensions
-
cron_macro
cron macro
-
host-port-pair
Host-port pair type
-
ndisplay_cluster_events
sending nDisplay cluster events
-
polywrap_msgpack_serde
msgpack Serializer and Deserializer data format with Serde for Polywrap
-
vizio-openrtb
OpenRTB v2.5 and OpenRTB Dynamic Native Ads v1.2 types for rust forked for Vizio
-
riemann_client
Riemann client library
-
allwords
Generate all the words over a given alphabet
-
yaup
URL parameters serialization
-
reed-solomon-32
Reed-Solomon BCH encoder and decoder with support of no_std environment
-
tokio-serde-postcard
tokio-serde
transport based onpostcard
format -
compact_bytes
memory efficient bytes container that transparently stores bytes on the stack, when possible
-
nachricht-serde
Serde bindings for nachricht
-
orecc-elf
Easy read/write ELF 32/64 relocatibles/executables/dynamics
-
avrow
fast, type safe serde based data serialization library
-
fj-app
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
protokit_binformat
Usable protocol buffers
-
vpk0
handling Nintendo's N64-era vpk0 data compression
-
postcard-cobs
Consistent Overhead Byte Stuffing (COBS) algorithm. COBS is an algorithm for transforming a message into an encoding where a specific value (the "sentinel" value) is not used…
-
residua-mutf8
converting between MUTF-8 and UTF-8
-
astarte-message-hub-proto
Astarte message hub protocol buffers for Rust
-
bytekey-fix
lexicographic sort-order preserving binary encoding
-
base-encode
Encode and decode data to any base
-
zvariant_utils
Various utilities used internally by the zvariant crate
-
bit_seq
procedural macro for creating bit sequences
-
persia-speedy
fast binary serialization framework
-
radix50
cli for encoding and decoding DEC PDP-11 and PDP-10 RADIX-50 word streams (https://en.wikipedia.org/wiki/DEC_RADIX_50)
-
py-marshal
port of https://github.com/python/cpython/blob/master/Python/marshal.c
-
dht-logger
Read DHT sensor data formatted in JSON over a serial interface and log it
-
serde_yang
yang based serializer(so far) for Serde
-
mif
Memory Initialization File
-
para-cli
Decoder and utility for the Flipnote Studios .ppm animation format
-
psyche-serde
Serialize/Deserialize module for Psyche AI Toolset
-
borc
CBOR done right
-
serializable-yaml
Serializable equivalent of yaml-rust
-
cobs-codec
COBS codec for Tokio
-
pilota-thrift-parser
Pilota thrift Parser
-
hashcons
Hash cons'ing for compact representations of shared, immutable data structures
-
protobuf-codegen3
Code generator for rust-protobuf. Includes a library and
protoc-gen-rust
binary. Seeprotoc-rust
andprotobuf-codegen-pure
crates -
fe2o3-amqp-management
experimental impl of AMQP 1.0 management extension
-
valuable-serde
serde::Serialize
implementation forValuable
types -
dioxus_storage
storage library for Dioxus
-
db-dump
scripting analyses against crates.io's database dumps
-
linkstore
embedding, manipulating and retrieving data embedded in binaries using linker sections
-
toml-test-harness
Cargo test harness for verifying TOML parsers
-
serde_builder
serde extension to build de/serialization algorithms for types using a builder pattern
-
robot36-encoder
convert images into audio using the robot 36 encoding
-
dencode
decoding and encoding frames from readers and writers
-
nu_plugin_from_beancount
nushell extension to load a beancount file into nu structured data
-
rust-newline-converter-cli
Newline byte converter library
-
solarsail
WIP minimal convenience layer on top of hyper
-
summa-proto
Summa search server proto files
-
enum_primitive_serde_shim
Community Driven Serde Shims
-
blob-uuid
Converts Uuid to a url friendly 22 character string blob
-
schema_analysis
Analyze the schema of any self describing format
-
rs_json2csv
Convert JSON to CSV in Rust
-
skar-format
evm format library
-
serde_klv
KLV data format for Serde
-
encoding-index-tradchinese
Index tables for traditional Chinese character encodings
-
microserde
Zero-dependency implementation of Serde
-
merge-struct
Deep merge for serializable structs
-
neon-serde
Easily serialize object for use with neon
-
rbson
Encoding and decoding support for BSON in Rust
-
serde_amp
Serialization/deserialization tooling for Asynchronous Messaging Protocol
-
sml
markup language optimized for loading config files and schemas
-
hcl-edit
Parse and modify HCL while preserving comments and whitespace
-
geotime
signed 128-bit timestamps that are compatible with Unix time_t and anchored at the Unix epoch
-
katcp
monitor and control protocol
-
urlencode
CLI utility for URL-encoding or -decoding strings
-
json_value_resolve
Interface to resolve String to serde_json::Value
-
stmc
TCP/UDP Message Communication wrapper
-
const-decoder
Constant functions for converting hex- and base64-encoded strings into bytes
-
xed-sys
FFI bindings for Intel XED
-
nu-serde
Turn any value into a nu-protocol::Value with serde
-
encdec-base
encdec simple encoder/decoder base types and traits
-
rust-openfmb-ops-protobuf
language protobuf definitions for the OpenFMB operational use cases
-
emp
Efficiently Managed Packaging system, NBT but better!
-
pigeon
efficient packing and unpacking of big-endian binary data
-
afibex
handle automotive / ASAM fibex files
-
sage_mqtt
Manipulate MQTT 5.0 data types
-
httlib-protos
Protocol Buffers binary format implementation
-
base64-lib
base64 encoder / decoder
-
serde_smb
serde serialization for use with MS-SMB structures
-
trans-gen-cpp
Generating C++ trans code
-
indent_write
Write adapters to add line indentation
-
google_taxonomy
Struct with all Google Product Categories / Taxonomy
-
astro-notation
transcoding between Astro Notation Format and Native Rust data types
-
esl
reading, writing and processing ESM/ESP/ESS files
-
bootspec
NixOS RFC 125's bootspec datatype
-
rust-lcm-codec
support for reading and writing the LCM data format
-
oma-console
Omakase (oma) console tools to help oma handle console
-
prost-bytes05
Protocol Buffers implementation for the Rust Language
-
transmog-pot
Pot adaptor for Transmog
-
mezzenger-tcp
TCP mezzenger transport
-
liberasurecode
wrapper for
openstack/liberasurecode
-
libipld-raw-cbor
ipld raw cbor codec
-
steam-protobuf
Generated Steam protobuf definitions
-
serde_fancy_regex
fork of serde_regex that (de)serializes fancy_regex as strings
-
convert2json
CLI utilities to convert CSV, TOML, XML & YAML into JSON and for use with jq
-
serde_with_macros
proc-macro library for serde_with
-
watson_rs
Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)
-
dfo
Differentiable Floating-point Operations in Rust
-
nyoom-json
json serializer that goes nyoom
-
sk-cbor
CBOR parsing library
-
serde_json_traversal
macro that creates the boilerplate to traverse JSON (js/ts style)
-
yenc
Encodes and decodes using the yEnc encoding
-
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)…
-
udsv
serde library for the UNIX Delimiter Separated Values format
-
ryg-rans-sys
FFI bindings for ryg_rans. ryg_rans is automatically built and linked statically. Requires a C compiler.
-
logos-display
derive macro to automatically define the Display trait based on logos
token
andregex
attributes -
serde-partial
Serde partial serialization made easy
-
yaml-split
iterator over individual YAML documents in a YAML file or stream
-
tpk
(de)serialization crate for TPK data
-
varuint
Variable length signed and unsigned integer types
-
json-feed-model
JSON Feed model
-
simple_xml_serialize
XML serialization library
-
binverse
Fast binary serialization with versioning
-
vdf-serde
Support for the Valve Data Format for Serde
-
serde_gelf
Gelf serialization using serde
-
possible
providing a three state enum for differentiating between an explicit null value and the absense of a value
-
gtfs-rt
Read, write, and manipulate GTFS-Realtime data
-
bt_bencode
Bencode encoding/decoding implementation
-
normal_map
struct that maps a range of values to the normalized range [0.0, 1.0]
-
bende
bencode encoding/decoding implementation backed by serde
-
xxai-msgpacker
MessagePack protocol implementation for Rust
-
osmflat
OpenStreetMap (OSM) data format providing an efficient random data access through memory mapped files
-
actix-multiresponse
intents to allow supporting multiple response/request data formats depending on the Content-Type and Accept headers
-
serde_millis
serde wrapper that stores integer millisecond value for timestamps and durations (used similarly to serde_bytes)
-
datagen
easy to use tool to generate fake data in bulk and export it as Avro, Parquet or directly into your database as tables
-
dade
data definition for Rust structures
-
hex_lit
Hex macro literals without use of hex macros
-
indexer
allows you to create an index (a multi-value sorted map) based on serde json values
-
vlq
Sourcemap-style VLQ encoder and decoder
-
actix-web-4-validator
Validation mechanism for actix-web
-
sbfiles
Copy/paste files using terminal scrollback buffer
-
mipsasm-rsp
MIPS assembler targeting the N64 rsp
-
prost-msg-build
Protocol Buffers implementation for the Rust Language
-
jtd-derive
Generate JSON Typedef schemas from Rust types
-
minicbor-io
set of I/O utilities for minicbor
-
mangling
generates safe, recognizable identifiers from byte streams
-
lebicon
Implements codicon traits for LEB128 encoding / decoding
-
libzbase32
z-base-32 format for Rust. This implementation is no_std compatible.
-
base64id-core
Efficiently represent 64, 32 and 16 bit integers as base64url strings
-
odoors
Odoo library
-
varu64
variable length encoding for unsigned 64 bit integers
-
tysh
hashing the metadata of a type
-
blc
binary lambda calculus
-
archiv
Read and write compressed, length-prefixed streams or file(s)
-
war
viewer/editor for Darksiders saves, worlds, and scripts
-
rkyv-test
Zero-copy deserialization framework for Rust
-
serde-with-expand-env
Parse environment variables in serde crate using deserialize_with
-
rusty_v8_helper
Helper functions for rusty_v8_protryon
-
flatten-json-object
Tiny Rust library for flattening JSON objects
-
serde_jcs
JSON Canonicalization Scheme (JCS) for Serde
-
tokio-byteorder
Asynchronous library for reading/writing numbers in big-endian and little-endian
-
binroots
Serialize and expose data, one file per field
-
serum-borsh
Binary Object Representation Serializer for Hashing
-
lebai-proto
lebai proto
-
sparkplug-rs
Sparkplug protobuf bindings for Rust
-
musli-storage
Partially upgrade stable format for Müsli suitable for storage
-
json-decode
elm inspired runtime JSON decoder for Rust
-
satoxid
Boolean satisfiability problem encoding library written in rust
-
avalanche-proto
Protobuf generated client and server resources for Avalanche gRPC in rust
-
npy
NumPy file format (de-)serialization
-
prutoipa-build
Utoipa implementations using Prost! code generation engine
-
serde_jacl
Serialization and Deserialization of JACL
-
cj_common
Collection of common functions used by cubicle-jockey projects
-
hr-id
human-readable unique ID which supports Unicode, safe for URLs and file paths
-
axum_serde_valid
Axum extractor sets of JSON validation
-
uule-converter
Encodes and decodes Google's UULE v1 and v2 formats
-
yason
Encoding and decoding support for YASON in Rust
-
strip_bom
Add a simple BOM striping feature for
str
andString
-
fire-stream-api
more or less simple communication protocol library
-
redshirt
support for the Redshirt 1 and Redshirt 2 data encoding schemes
-
sval_serde
Integration between serde::Serialize and sval::Value
-
jsonrpc-macros-plus
Helper macros for jsonrpc-core
-
ebase
Drop-in replacement for base64 with emojis
-
serde_spaniel
Spaniel Interactive Deserialiser for Serde
-
serde-protobuf
Support for Google Protocol Buffers in combination with serde
-
serdine
tiny serialization library for storing types in a raw (but safe), memcpy-like, format
-
image4-util
Pure Rust tool for handling Image4 files (aka IMG4, IM4P, IM4M, IM4R)
-
serdeconv
convenient traits and functions for converting between TOML/JSON/MessagePack strings and serializable values
-
kvds
efficient key-value store for encoding documents
-
html-to-react
convert a html string to react
-
serde_asn1_der
basic ASN.1-DER implementation for
serde
based uponasn1_der
-
discordinteractions
declare Discord Interactions easily in Rust, with support for Serde
-
code128
Code 128 decoding and encoding
-
i-dunno
RFC 8771 Internationalized Deliberately Unreadable Network Notation
-
bitsparrow
in Rust
-
redispatch
serialization and deserialization for redis
-
js-source-mapper
consuming JavaScript source maps with a focus on performance. Supports Source Map revision 3.
-
zarrs
Zarr V3 storage format for multidimensional arrays and metadata
-
tch-serde
Serialize/Deserialize tch-rs types with serde
-
json2cbor
Convert JSON to CBOR
-
rss4mdbook
generator for mdBook as CLI tool, export RSS.xml into u want path
-
serde-bool
Single value, true or false, boolean deserializers
-
gsi-csgo
containing ready-made structures for deserializing or reverse serializing data provided by CSGO GSI using serde. With examples.
-
serde_sv2
Serlializer and Deserializer for Stratum V2 data format
-
recoord
Handle coordinates in different formats
-
qbjs_deserializer
attempts to deserialize files serialized in Qt5's internal binary JSON format to a serde_json value
-
wdg-base64
Base64 Data Encoding
-
json_typegen_cli
Command line utility for generating Rust types from JSON samples
-
serde-pod
https://github.com/Mingun/serde-pod
-
babelfish
Universal translater for encodings
-
vectortile
encoding Mapbox Vector Tiles
-
nson
lightweight data-interchange format like JSON or BSON
-
borsh-cli
Command-line utility for manipulating Borsh-serialized data
-
tf-bindgen-schema
structures used to (de)serialize Terraform Provider and Config Schema
-
json-spanned-value
Track the origin of your json values for better error reporting!
-
bs62
Base62 encoder / decoder with support for leading
0x00
bytes -
wstp-sys
Low-level FFI bindings to the Wolfram Symbolic Transfer Protocol (WSTP) C API
-
wmata
high level Rust interface to the Washington Metropolitan Area Transit Authority (WMATA) API
-
tockloader-proto
#[no_std] implementation of the protocol used by tockloader and the TockOS bootloader
-
hyper_req_exts
extension helpers for hyper handlers
-
serde_json_matcher
matching JSON data using a declarative syntax
-
store
dead simple binary (de)serializer
-
orcxx_derive
Procedural macros to deserialize structures from Apache ORC using orcxx
-
postgrpc
JSON-transcoding-ready gRPC server for querying Postgres databases
-
lightpack
lightweight, no-std binary serialization library
-
prometools
Extensions for prometheus-client
-
utf8conv
UTF8 / Unicode Converter for no_std
-
xml_c14n
Safe & stupid simple API for XML canonicalization, built on libxml2
-
cbor-tools
Tools for encoding and decoding CBOR
-
leb128-u64
Extremely minimal and simple LEB128 u64 encoding/decoding
-
era-jp
Japanese Era Library
-
pmtiles2
low level implementation of the PMTiles format based on the standard Read and Write (or AsyncRead and AsyncWrite) traits
-
weird
Crockford Base32-like encoding that produces non-sequential output based on a salt
-
configgen-rs
attempt to make a crate based on config that generates a default configuration file on the filesystem if it does not exist yet
-
nachricht
wire format
-
tap-reader
Wraps an existing reader and copies the read bytes into it's own buffer
-
percent-encoding-rfc3986
RFC3986-compliant percent encoding and decoding
-
nobility
NBT decoder
-
jsonnet-rs
Bindings to libjsonnet (https://jsonnet.org/), a domain specific configuration language that helps you define JSON data
-
magnesium
minimal XML iterator
-
shortid
uuidv1 generator and variant. safe and fast.
-
serde_cose
COSE (RFC #8152) serialization format
-
text_unit
Newtypes for text offsets
-
unnest-ndjson
Convert large JSON documents to ndjson/jsonlines
-
kserd
Kurt's Self-Explanatory Rust Data
-
radix64
base64 library by another name
-
serde_jsonrc
lenient JSON serialization file format
-
joatmon
Jack of All Trades Master of None
-
df_st_cli
Command line interface for Dwarf Fortress Legends
-
serde_serializer_quick_unsupported
Helper for implementing a serializer that supports a reduced subset of the serde data model
-
tfschema-bindgen
Generate (de)serialization Rust code for Terraform Schema
-
serde-cs
Serde serialization/deserialization for camma separated lists
-
k8-obj-metadata
Core Kubernetes metadata traits
-
fbx
package allows you to read FBX files. This file format was originally developed by Kaydara for MotionBuilder. Kaydara was later acquired by Autodesk Inc.
-
tweechat-datatypes
datatypes for tweechat
-
protoc-gen-prost-crate
Protocol Buffers compiler plugin powered by Prost!
-
sertools
serde
-
ecpool
Thread pool for managing executions of erasure coding
-
npm-package-json
parsing npm’s
package.json
file -
statik_common
Common traits, structs, constants and imports used by the 'statik' minecraft fallback server
-
json-rules-engine-fork
json rules engine fork
-
fastvlq
fast variant of Variable-Length Quantity with a focus on speed and no_std support
-
half
Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types
-
null-terminated-str
FFI-friendly utf-8 string, enabling const null-terminated str and caching of the non-terminated string to avoid frequent allocation
-
protobuf2
Google protocol buffers
-
io_tee
Tee Read, BufRead, and Seek instances to a writer
-
mpqtool
command-line tool for reading and creating Blizzard's MPQ archives
-
serde-resp
Redis RESP protocol serialization and deserialization with serde
-
cs_serde_cbor
CBOR support for serde
-
bpx
official rust implementation
-
vec2d
Very simple 2D container for storing rectangular data
-
mixin-sdk
mixin.one network sdk
-
toml-query
work with toml::Value objects more conveniently
-
hstreamdb-pb
protocol library for HStreamDB
-
jsonprima
RFC 8259 compliant JSON validator in Rust
-
json-api
Idiomatic types for building a robust JSON API
-
serde_json_canonicalizer
JSON Canonicalization Scheme (JCS - RFC 8785) implementation
-
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
-
riscv-decode
decoding RISC-V instructions
-
fhirbolt-serde
Internal serde library of the fhirbolt project
-
zuri_nbt
Read and write minecraft NBT data
-
binary_macros
Macros for decoding base64-like encodings in string literals to [u8] literals
-
pbjson-types
Protobuf well known types with serde serialization support
-
ananas
Transform arbitrary data to Not-A-Number (NaN) payloads
-
ordcode
Serialization format which preserves lexicographical ordering, for use with key-value databases
-
ulid-rs
Rewrites https://github.com/suyash/ulid from C++ to Rust
-
hex-buffer-serde
Helper for serializing byte buffers as hex strings in
serde
-
pngme
command line program that lets you hide secret messages in PNG files
-
serialize_deserialize_u8_i32
that safely converts, back and forward, between u8 and i32
-
weldmock
Full fake REST API generator
-
serde-spdx
Serde serialization for SPDX files
-
attrsets
Proc macro for defining multiple variants of a struct/enum with different attribute annotations e.g. for multiple Serde serializations
-
diny
asynchronous, alloc-free serialization framework
-
eventbus_util
Tools for using Vert.X eventbus bridge with tokio
-
auditable-info
High-level crate to extract the dependency trees embedded in binaries by
cargo auditable
-
s-expr
lightweight customizable s-expression parser and printer
-
tokio-serde-bincode
Tokio bindings to quickly turn a stream of bytes to a stream of parsed/serialized items using the bincode format
-
serde_indextree
Serializing indextree structure
-
lockchain-core
common abstractions for the lockchain crate ecoystem
-
jasper
RFC 8259-compliant JSON encoder and decoder
-
maybe-serde
maybe impl for serde
-
kaitai
macro for compiling Kaitai Struct into Rust
-
protobuf_codec
Encoders and decoders for Protocol Buffers based on bytecodec crate
-
retool
Convert 5e.tools data for use with Reroll
-
stdto_core
Stdto provides a set of functional traits for conversion between various data representations
-
libipld-json
ipld json codec
-
iconv
bindings for Rust
-
ssh_mux_format
Data format used to communicate with openssh mux server
-
json-trait-rs
interface (aka trait) to deal with objects as they are JSON objects
-
xorstream
xoring a vector of data with an (optionally async) stream of data
-
wirehair-wrapper
wrapper for https://github.com/catid/wirehair
-
graphite_binary
Efficient binary serialization for the graphite_minecraft project
-
jsonl
JSON Lines for Rust
-
nano-ogmo
Small cross platform ogmo3 deserialization
-
raystack_core
Core functionality and types for SkySpark / Project Haystack
-
background-jobs-metrics
Background Jobs implemented with actix and futures - metrics subscriber
-
xml2json-rs
converting to and from XML/JSON
-
ics12-proto
ics12 proto for near light client
-
serde_kicad_sexpr
KiCAD v6 S-Expression Format
-
from_as_file
Traits to Read and write types that implement serde Serialize and deserialize to files
-
serde_ethabi
Primitive types for ethereum, including Rlp/ABI encode/decode support
-
endio_bit
Bit-level reading and writing, modeled after std::io::{BufReader, BufWriter}
-
messagepack-rs
pure Rust MessagePack implementation
-
rschema
json-schema generator
-
configurs
Mildly opinionated configuration management for Rust apps
-
code-rs
multiple coding schemes
-
docsrs-test
dummy package to test [package.metadata.docs.rs]
-
serde-rlp
Ethereum's RLP encoding implemented as a Serde data format
-
arya
json validation. simple json repair. lightning fast.
-
form-data-builder
multipart/form-data (RFC 7578) document builder
-
serde_xmlrpc
no nonsense, XML-RPC serde implementation for Rust
-
web-sugars
It’s a sugars for web related crates such as
web-sys
,js-sys
,wasm-bindgen
s -
simple_slip
small and simple library for SLIP encoding
-
json2pb
convert json object to protobuf message
-
nrc-protobuf-codegen
Code generator for rust-protobuf. Includes a library and
protoc-gen-rust
binary. Seeprotoc-rust
andprotobuf-codegen-pure
crates. A minor fork of https://github.com/stepancheg/rust-protobuf/ -
rkyv_typename
Customizable naming for types
-
strkey
Serialization of values into a human-readable encoding that preserves lexicographic sort order
-
exist
Self describing persistence library
-
yaml2json-rs
Convert YAML documents to JSON
-
serde-serialize-seed
SerializeSeed
trait for convinience -
jedisct1/flowgger
fast, simple and lightweight data collector
-
ornament
helper to create decorated text
-
asm
decoding and encoding assembly of various architectures
-
hfs_nfd
Handle Apple's unique NFD-like Unicode normalization, which is used in HFS+, in Rust
-
json_typegen
Procedural macro that generates Rust types from JSON samples
-
stream_delimit
length delimited protobuf stream separator
-
zbase32
Implementation of zbase32
-
serde-pgrow
Deserialize a serde-type from a PgRow
-
wire-framed-core
encoding and decoding structures into a binary data format
-
alac-encoder
port of Apple's open source ALAC library
-
altcoin-bech32
Encodes and decodes Altcoin Segregated Witness addresses in Bech32
-
casserole
Break and serialize values into content-addressable storage
-
querylizer
Serialization library for OpenAPI parameter styles
-
i-codegen-code
Common tools supporting the
derive-codegen
crate -
borsh-derive-internal
Binary Object Representation Serializer for Hashing
-
json-toolkit
providing pointer facilities and extending 3rd-parties JSON types
-
oasis-cbor
CBOR serialization built as a thin wrapper around sk-cbor
-
nestle
Encode/decode arbitrary nested tree-structured data with a single integer
-
serde-typeinfo
Runtime type info based on serde data model
-
based
Custom numeral systems
-
base-62
encode to/from bytes to base62 string
-
planus-lexer
Internal lexer library for planus
-
tis620
handling Thai Industrial Standard 620 (TIS-620) characters
-
serbuffer
Memory Efficient Serialization Library
-
caco3-web
CaCO3 Web
-
protobuf-native
high-level, safe API for libprotobuf
-
sysfs-serde
Deserializes most common SysFS path's to Rust data types
-
httlib-hpack
HPACK format implementation for HTTP/2
-
muxml
serializing and deserializing MusicXML files to an intermediate representation
-
typed-num
Typed number in Rust with serde support
-
bytepack
offers a Read and Write trait extension generalized for any packed data type
-
ascii85
encoding and decoding Adobe Ascii85
-
jce
in Rust
-
ndarray-npz
Advanced .npz file format support for n-dimensional arrays
-
base64url
encoding defined in IETF RFC 4648
-
asn1obj
Asn1 format decode/encode
-
parquet
Apache Parquet implementation in Rust
-
mosis
Assembler and Disassembler for the MOSIS instruction set
-
json-codec-wasm
JSON Codec implementation, CosmWasm compatible
-
float_fast_print
Fast float-to-string conversion based on the Ryū algorithm by Ulf Adams
-
thrift_codec
encoding/decoding binaries specified by the thrift protocol
-
kafka-serde
serialization and deserialization for the Kafka protocol
-
pipejson
pipebase plugin using json serde
-
symengine
Unofficial Rust wrappers to the C++ library SymEngine, a fast C++ symbolic manipulation library
-
hoars
dealing with the HOA (Hanoi Omega Automata) file format
-
ordpath
encoding
-
leetspeak
random, non-random, and custom leetspeak translation functions
-
uuid64rs
UUID v4 (random) Rust crate with an additional custom base 64 encoding which is web and database friendly
-
protoc-gen-tonic
Protocol Buffers compiler plugin for gRPC services powered by Prost! and Tonic
-
recode
Reusable encoding/decoding constructs for Rust
-
simple_serde
wrapper around multiple serde libraries making it easy to encode and decode multiple types
-
spinifex-unsigned-varint
unsigned variable integer format used in the Multiformat specifications
-
csv-line
Fast deserialization of a single csv line
-
serde_dokechi
serializer / deserializer library focus on only serialized binary size
-
serde_canonical_json
Implements a CanonicalFormatter for serde_json
-
eccodes-sys
Low-level Rust bindings for latests ecCodes version
-
pk2
interacting with Silkroad Online's pk2 archive format
-
tora
lite, byte-based serialization and deserialization library
-
mojibake
Encode/Decode bytes as emoji base2048
-
pre-commit-sort
Sort pre-commit files
-
base64-easy
encode and decode use base64
-
inx
bindings for IOTA node extensions (INX)
-
h-encoder
dead week 𝓮𝓷𝓳𝓸𝔂𝓮𝓻
-
crus
upload test
-
binary-extract
Extract a value from a json string without parsing the whole thing
-
reserde
Serde-based CLI document converter (Bencode, CBOR, JSON, TAML, x-www-form-urlencoded etc.)
-
sectok
interact with RFC 8959 secret-token URIs
-
fcode
binary serialization/deserialization strategy for Serde that supports schema evolution
-
serde_hzdata
data markup language for Hanzzok
-
tracing-serde-subscriber
currently only meant for internal use within
tracing-modality
-
hidefix
Concurrent HDF5 and NetCDF4 reader (experimental)
-
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…
-
destream_json
decoding & encoding a JSON stream
-
kekbit-codecs
Kekbit channels adapters, that allow to directly write and read data structures into a channel
-
jsonp
Fast Json pointers in Rust
-
varint
Google Protobuf's Variable-Length Integers
-
nova-api
Protocol buffers, API definitions, and generated code for the Nova Engine
-
gdpr_consent
GDPR Transparency and Consent Framework SDK for Rust
-
egui_hotkey
hotkey library for egui
-
transmog-versions
Multi-version/Multi-format support for Transmog
-
line-wrap
Efficiently insert line separators
-
int-conv
Explicit integer conversions
-
serde-xdr
XDR serialization and deserialization for Serde
-
urlencoding
doing URL percentage encoding
-
tnef
basic TNEF parser written in pure Rust
-
reqwest_resume
Wrapper that uses the
Range
HTTP header to resume get requests. It’s a thin wrapper aroundreqwest
. It’s a work in progress – wrapping functionality is copied across on an as-needed basis… -
serde_transmute
Transmute objects through serde
-
codepage-437
Codepage 437 transcoding for Rust
-
quake_microsoft_todo
model of microsoft todo
-
serde-tc
Serde support for trait calls
-
simple-xlsx-writer
memory efficient XLSX writer
-
collectivity
Generic collection traits
-
packs
PackStream implementation written in Rust
-
serde_any
Dynamic serialization and deserialization with the format chosen at runtime
-
serde_dynamic_typing
simplified
serde
-compatible type model that allows dynamic runtime inspection -
base64-lt
base64 (with padding) string encoding/decoding utility
-
cdr-encoding-size
Helper crate for RustDDS: Trait to compute CDR-serialized size of data
-
num-format
producing string-representations of numbers, formatted according to international standards
-
de_env
Deserialize environment variables into a struct
-
clone
fallible clone
-
ssb-legacy-msg-data
ssb legacy data format
-
serde_archive
archive serializer for Serde
-
pi_bon
attempt to downcast the triat object to a concrete type
-
lordeckcodes
Legends of Runeterra deck encoder/decoder
-
owned_json_deserializer
Because apparently
serde_json
only deserializes through a reference™ -
flatbuffers-verifier
Support library for the flatbuffers verifier generated by cfbc
-
base79
Textual representation of and utility functions for base-79 fractional numbers with arbitrary precision
-
snake_case
SnakeCase is a String-like type that can only contain valid non-empty snake_case
-
beam-proto-rs
codes generated from apache/beam .proto
-
empty_type_traits
Converting between types and their optional counterparts
-
jellyschema
Configuration DSL
-
linked-hash-map-rs
linked hash map
-
serde_watson
Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)
-
arcfinder
finding arcs in gcode for 3D-printing and replacing them with G2/G3 commands
-
ancs
set of types for representing Apple Notification Center Service requests and responses
-
json-structural-diff
JSON structural diff library
-
byte_lamination
Type-readable byte transformation wrappers, with CBOR and BARE serialisation and Zstd compression
-
onnx-protobuf
ONNX protocol buffers messages
-
toml-test
Verify Rust TOML parsers
-
alogfmt
Logfmt serializer implementation using serde
-
zende
zigzag encoding/decoding library
-
secret-loader
Load secrets from multiple locations
-
mnumonic
tiny library to convert opaque binary data to and from a human-memorable phrase
-
twisty-puzzle
represent, manipulate, and encode twisty-puzzle state
-
basehan
data encryption method using Chinese characters. Kind of like base64.
-
longport-proto
LongPort Protocol
-
s2n-codec
Internal crate used by s2n-quic
-
curlyconf
Configuration file parser
-
plabble-codec
Plabble Transport Protocol codec
-
leekoq
project is an open source pure
Rust
implementation of Microchip’s KeeLoq proprietary -
serde-strz
serde wrapper that stores type using Display and FromStr
-
dos-cp-generator
DOS code pages build tool for
dos-cp
-
serde-hessian
hessian2 codec implemention
-
riff
reading and writing RIFF formatted files
-
protobuf-support2
Code supporting protobuf implementation. None of code in this crate is public API.
-
messagepack-cli
CLI tool to convert MessagePack data to JSON and vice versa
-
wordlists
Take bits, give words
-
htmlize
Encode and decode HTML entities in UTF-8 according to the standard
-
slog-mozlog-json
MozLog JSON drain for slog-rs
-
base64-rs
Encodes and decodes base64
-
viz-utils
Viz utils
-
source-demo-tool
WIP: a library for opening (editing planned) source engine demo files
-
gvariant
pure-rust implementation of the GVariant serialisation format
-
rs-simple-logging
logging
-
prost-shadown
Don't use it!
-
serde_json_v8
JSON serialization file format matching V8 formatting
-
redis-derive
implements the redis::FromRedisValue and redis::ToRedisArgs traits from mitsuhiko / redis-rs for any struct
-
raftlog_protobuf
Encoders and decoders of the Protocol-Buffers messages for the constituents defined in
raftlog
crate -
residua-cesu8
converting between CESU-8 and UTF-8
-
kradical_jis
Conversions to Unicode from JIS X 0212 and JIS X 0213
-
serde_struct_wrapper
Wrap Structs with an alternate root element during serialization and deserialization using Serde
-
ripgrep-structured
Run ripgrep over structured data
-
postcard-bindgen-core
generate bindings for the postcard binary format for other languages than Rust - Core Crate
-
serde_bigquery
serde Serializer into BigQuery literal format
-
ls_rules
Little Snitch .lsrules file format model
-
serde_with_object_id
-
serde_iter
Iterator wrappers for sequence/map serialization
-
serde-gron
serialize/deserialize of serde in gron format
-
serde_extract
Enables remapping two structs using the Serde framework
-
libmctp
MCTP (Management Component Transport Protocol) implementation for Rust
-
lsdj
interfacing with LSDJ files and memory
-
serde_fmt
Write any serde::Serialize using the standard formatting APIs
-
ck3json
Convert CK3 files to JSON
-
serde-teamspeak-querystring
teamspeak query string deserializer based on serde
-
dragnit
Schema-based serializing library (part of magister project)
-
id3
reading and writing ID3 metadata
-
dcbor
Deterministic CBOR ("dCBOR") for Rust
-
ferveo-common-pre-release
Common types and traits for Ferveo
-
hipack
Serialization/deserialization for the HiPack format
-
gelf_logger
Minimal rust logger to send log entries in GELF
-
libqaul-types
libqaul type fascade
-
pakr-iec
Functions to format numbers as decimal (1000 is 1.0k) and IEC (1024 is 1.0ki) up to YOTTA suffix
-
binext
read/write structs from/to buffers
-
miniserde
Data structure serialization library with several opposite design goals from Serde
-
cdr
serialization/deserialization implementation of Common Data Representation
-
youtube-captions
Allows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it does not require a headless browser, like other selenium based solutions do!
-
borsh-v
Binary Object Representation Serializer for Hashing
-
looking-glass
reflection & type-erasure library for Rust
-
bitvec_helpers
BitVec based bitstream reader and writer
-
bytemuck_derive
derive proc-macros for
bytemuck
-
tifiles
Tools for manipulating file formats used with TI graphing calculators
-
ega_palette
Represents EGA colors, a palette containing these colors, and methods of extracting RGB data from each color
-
rs2d
encoding and decoding data in a 2D Reed-Solomon matrix
-
vax-number
Vax number encoder
-
n85
(Ascii85 variant) encoder & decoder
-
bincode-purplecoin
binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
-
xx-bloomfilter
Bloom filter implementation using xx hash
-
k8-diff
Used for computing diff between Kubernetes objects
-
brioche-ducc-serde
Serde serializer/deserializer implementation for
ducc::Value
(fork) -
anvil-region
Region file format storage for chunks
-
bytey_bincode
Bytey Bincode Extension, use Bytey instead
-
cnccoder
generating gcode operations targeted for GRBL controled cnc machines, and also generates camotics projects for simulation
-
nebula-fbthrift-graph
Nebula Graph graph interface
-
bitsreader
trait to read bits from a stream of integers
-
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…
-
dynamic-protobuf
Dynamically serialize protobuf message
-
codespan
Data structures for tracking locations in source code
-
kythera-common
Common utilities for the Filecoin ecosystem
-
base_core_socialist_values
Encode and decode with BCSV (base core socialist values)
-
gift
reading and writing GIF images
-
byteio
I/O abstractions for bytes
-
qr-rs
CLI utility to encode URLs or text into QR codes in various formats and colors
-
musli-wire
Fully upgrade stable format for Müsli suitable for network communication
-
crc32mnemo
providing mnemonic representation for a CRC32 sum over given data
-
datafu
extracting data from config objects and other arbitrary object graphs
-
thurgood
Full (de)serialization support for Ruby's Marshal format
-
hex-conservative
hex encoding and decoding crate with a conservative MSRV and dependency policy
-
diesel_json
Json wrapper type for JsonB data handling in diesel
-
serde-single-key-map
Unwrap a single key map with serde
-
uuid-b64
Base64 encoding for UUIDs
-
gsj
Geological Survey of Japan algorithms
-
esyn
De/Serialization Rust In Rust
-
fcs
low-level Flow Cytometry Standard (FCS) file serializer/deserializer
-
json_value_search
Interface to search elements into serde_json::Value
-
informalsystems-pbjson-types
Protobuf well known types with serde serialization support
-
binser
binary (de)serialization
-
gvdb
Read and write GLib GVariant database files
-
hsluv
Human-friendly HSL (revision 4)
-
bitorder
read and write bits in lsb or msb order
-
triton-client
client for interfacing with NVIDIA Triton inference server
-
ebcdic
convert EBCDIC to ASCII and back
-
edres
Generate struct and enum definitions from data files
-
onehot
One-hot encoding trait and proc macro for auto deriving
-
dynamodb_data
Serde based serialization support and misc utilities for working with Dynamodb via the rusoto_dynamodb crate
-
typed-headers
Typed HTTP header serialization and deserialization
-
handwritten-json
Convert a non-standard JSON string into a normalized JSON string
-
quilt_multimap
barebones multimap (part of the quilt project)
-
serde-mobile
Move-oriented sequence and map access types for serde deserializers
-
detect-compression
Reader and Writer that auto-detect compresson algorithms
-
serde_shims
Community Driven Serde Shims
-
picopb
no_std protobuf parsing for Rust
-
rs-urlencoding
doing URL percentage encoding
-
eio
Read and write numbers in big-endian and little-endian
-
serde_json_path_core
Core types for the serde_json_path crate
-
b45
Base45 encoder and decoder
-
proquint
Proquints are readable, pronouncable representations of identifiers. For humans.
-
rust2pickle
serialize and deserialize Syn syntax trees into Pickle format
-
hrx
plain text archive format
-
byteorder-pack
binary data reader and writer that is similar to Python's struct module
-
ucan-capabilities-object
Shared Capabilities object structure found in UCANs, CACAOs and ReCaps
-
urbit-q
Encode and decode data in Urbit's @q format
-
escapist
minimal library for escaping HTML and href attributes; it can also unescape HTML
-
codepage
Mapping between Windows code page numbers and encoding_rs character encodings
-
odata-rust-generator
Generates Rust code that represents the models of an OpenData document
-
spsheet
xlsx or ods read and write spreadsheet library
-
serde-gff
https://github.com/Mingun/serde-gff
-
df_st_world_sites_and_pops
World_sites_and_pops.txt parser for the DF Storyteller project
-
iso20022
ISO 20022 Universal Financial Industry Messages in Rust
-
base31
encoding and decoding, useful to represent large integers in a short, case-insensitive, hard-to-misread format
-
surrealdb-tikv-client-proto
Protobuf specs for the TiKV Rust client
-
contact-tracing
apple/google contact tracing protocol
-
bitpacker
Pack numbers tightly. In Rust.
-
muter
converting data between various formats and encodings
-
irox-raymarine-sonar
Raymarine/Navionics Sonar Logs Reader
-
binbin
Create structured binary files in arbitrary formats
-
retcode
Exits with a given exit code
-
tracing-serde-modality-ingest
currently only meant for internal use within
tracing-modality
-
borden
RFC 4648-compliant Base64 encoder and decoder
-
trans
Serialization protocol for inter-language communication
-
saleae-csv
Parse Saleae Logic 2 CSV files in Rust
-
goglob-serde-tests
Internal library used for testing goglob, not for public use
-
streamdal-wasm-transform
JSON data transformation lib used by snitch components
-
bread-cli
byte conversion tool
-
artifact_serde
small library used to deserializing and serializing the Artifact Deck Codes from Valve's DotA Card Game Artifact
-
valq
macros for querying and extracting value from structured data by JavaScript-like syntax
-
base32h
Base32H for rust
-
zfec-rs
Zfec library
-
rangex
Inclusive/exclusive/unbounded Range type compatible with sqlx and async_graphql
-
serde_ubjson
UBJSON support for Serde
-
classpad_string
handle XCP files and strings for the Classpad fx-400
-
serde-query-core
Serde-compatible streaming data-query language with a jq-like syntax
-
pagersduty
Client Library for the PagerDuty v2 API
-
zvariant_derive
D-Bus & GVariant encoding & decoding
-
configure_me
processing application configuration easily
-
tamasfe-json-rpc-types
containing JSON RPC types with serde
-
go-away
Generates go types from rust types
-
natural_slice
Encoding some properties of slices as natural numbers using Kociemba's alogrithms
-
base128
Ground for base128 implementation, highly efficient but not common
-
serde-capture
'Skip' deserialisation, but extract some, and retain the rest for later
-
url-escape
encoding/escaping special characters in URLs and decoding/unescaping URLs as well
-
serde_var_export
PHP function var_export() support for Serde
-
base58id
short, human-readable identifier for infrequently generated records
-
goods-json
JSON format for 'goods' asset manager
-
rnix-hashes
Nix hash converter
-
keystone-engine
bindings for the Keystone Engine assembler library
-
serde_tagged
Tag values during serialization, retreive tags during deserialization
-
paserk
specification (COMING SOON)
-
size-limit
range limit checker
-
encryption-macros-utils
belongs to the encryption-macros crate
-
serde_eip712
EIP712 format for serde
-
zydis-sys
low level rust bindings for the zydis library
-
base100
Encode your data into emoji
-
dotify
Convert bytes to braille and back again
-
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… -
db-dump-concat
concatenate crates.io database dumps
-
libnetkeeper
netkeeper toolkits write in rust
-
byte-fmt
B64 and AB newtype for parsing and printing
-
marked-yaml
simplified YAML structure with provenance spans
-
structure
format strings to create strongly-typed data pack/unpack interfaces
-
base256u
mapping between bytes and Unicode codepoints
-
typescript-type-def-derive
Derive procedural macro for typescript-type-def
-
jsonnet-sys
Native bindings to the libjsonnet library
-
finite_repr
Isomorphic encoding/decoding data to & from numbers
-
ratchet
cryptographicly secure pseudo random bytes stream
-
lexicoid
Short & stable IDs based on timestamps
-
conventional_commits_linter
tooling and language agnostic utility to lint Git commits against the Conventional Commits specification
-
mercy
open-source Rust crate and CLI for building cybersecurity tools, assessment projects, and testing infrastructure
-
serde-json-utils
Util crate for serde_json Value
-
serde-command-opts
serializing command line options (structopt in reverse)
-
const_time_enc
port of ParagonIE's constant time encodings for PHP
-
ipc_util
cross-platform generic IPC message passing built on top of the
interprocess
crate -
basn1
Binary ASN.1 encoding and decoding no-std library (DER)
-
erased_serde_json
Type-erased Formatter trait for serde_json::ser::Formatter
-
base64-cli
CLI tool for base64
-
nested_qs
Serializing/deserializing nested style querystrings with serde
-
serde_compact
Macros to compact structs and enums serialized with serde
-
serde_rosmsg
rosmsg serialization file format
-
ril
Imaging Library: A performant and high-level image processing crate for Rust
-
stega
conceal and reveal UTF-8 encoded data within PNG images
-
aws_lambda_events
AWS Lambda event definitions
-
k8s-csi
Bindings for Kubernetes CSI
-
apple-bundle
Apple BundleResources serializer and deserializer for Rust
-
sp-serializer
Substrate customizable serde serializer
-
serde-select
Query serde de/serializable objects
-
blob
serialization/deserialization utilities
-
amqp_serde
Serde implementation for AMQP 0-9-1 types
-
protobuf-json-temp
serializing Google protobuf objects as JSON using Rust
-
guywaldman/ravro
CLI for Apache Avro with a high-level API
-
u2cp437
Bare-bones Unicode to code page 437 conversion
-
distill-loader
Loader component of the asset pipeline
distill
-
munemo-rs
Turn an integer into a more rememberable word, or vice-versa
-
serde_cbor
CBOR support for serde
-
binwrite
helping write structs as binary data using ✨macro magic✨
-
histongram
small crate for counting n-grams
-
murdoch-charsets
character-sets type defined by IANA
-
md2nb
Convert Markdown files into Wolfram Notebooks
-
base85rs
base85 (RFC1924 variant) encoder / decoder
-
steamkit-protos
designed to be a bunch of tools for interacting with the Steam API
-
anystruct
that provides traits for converting between JSON and Protocol Buffers (Proto) data structures
-
serde-cyclonedx
Serde serialization for CycloneDx files
-
monc
Read And Write Bedrock NBT
-
duktape
Embedded JavaScript interpreter with a small footprint
-
json_keys_case_changer
using serde_json to change the case of the keys of an JSON object
-
masked
wrapper over a value containing sensitive information
-
cmp_json
Comparators for JSON represented by serde_json::Value
-
byteorder_async
reading/writing numbers in big-endian and little-endian asynchronously
-
tsv
(tab-seperated-values) data format for serde (serialization/deserialization)
-
csv-core
Bare bones CSV parsing with no_std support
-
rt_proto
rt proto for Rust
-
loader-rs
interface to load generic objects from an URI
-
rs-cjy
Convert between CSV, JSON, YAML formats of 2D dataset
-
serde-reflect-intermediate
Reflection utils of intermediate representation for Serde serialization
-
balena-cdsl
Configuration DSL
-
aspiesolutions_error
error library for aspiesolutions
-
hcl-primitives
Primitives used by the HCL sub-languages
-
rustf8
iterator to decode a single UTF-8 character from an I/O stream
-
serde-avro
Support for Apache Avro in combination with serde
-
json
in Rust
-
serde-version
Versioning support for Serde
-
cronback-proto
Protobuf and gRPC definitions for services
-
destream
async stream (de)serialization
-
accord
validating data according to rules like "contains", "length", "either", "range"
-
heapless-bytes
Newtype around heapless byte Vec with efficient serde
-
unicode-bidi
Unicode Bidirectional Algorithm
-
mllp-rs
MLLP (Minimal Lower Layer Protocol) implementation
-
informalsystems-pbjson-build
Generates Serialize and Deserialize implementations for prost message types
-
yasi
String Interner
-
htop
HTML to PDF converter
-
reproto-core
Rethinking Protocol Generators
-
acon
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.
-
protobuf_iter
Iterate over Protobuf messages while decoding on the fly
-
buffoon
Protocol Buffers implementation
-
nrc-protobuf
Google protocol buffers A minor fork of https://github.com/stepancheg/rust-protobuf/
-
wayk_proto
WaykNow packet encoder-decoder and sequencing utilities
-
base_utf8
example implementation of the base-utf8 encoding algorithm
-
file-utils
Convenience wrappers for file I/O, mostly around binary operations
-
rubbl_miriad
Interfacing to MIRIAD radio astronomy data formats within the Rubbl framework
-
bytekind
Containers for byte arrays that are generic over their serialization format
-
ojo_multimap
barebones multimap (part of the ojo project)
-
simple-message-channels
binary protocol with a channel, type, message scheme
-
serde_token
transcoding a Serde deserializer into a sink of tokens
-
tensorflow_proto
structs for Tensorflow Protocol buffers
-
oasis-cbor-value
CBOR parsing library
-
nachricht-nq
Pretty printing of nachricht messages
-
uf2_block
UF2 block packing and unpacking
-
secret-value
Prevents values from being displayed or logged
-
serde-util
Soni's Serde Utilities
-
json-joxit-fork
JSON implementation in Rust
-
kube-derive
Custom derives for the kube kubernetes crates
-
serde_piecewise_default
Uses serde's Option<T> handling to let you easily specify defaults for all fields at once by implementing Default
-
cyrly
serde-based YAML serializer for Rust with an unusual output style
-
sglib
for.. (not sure yet!)
-
bson2
Encoding and decoding support for BSON in Rust
-
rulid
Universally Unique Lexicographically Sortable Identifier
-
googleplay-protobuf
automatically generated types derived from the Google Play Protobuf specification
-
imagequilt
Experimental crate to work with encoding data noisily into images
-
menugen
Hierarchical menu generation library
-
inlay
CLI tool for encoding and decoding simple binary data structures
-
byteserde_types
procedural macro for mapping byte streams to/from arbitrary struct types with focus on performance
-
konsumer_offsets
parse the content of the Kafka
__consumer_offsets
internal topic -
reed-solomon-simd
Reed-Solomon coding with O(n log n) complexity. Leverages SIMD instructions on x86(-64) and AArch64.
-
mqtt_macro
MqttItem trait, that helps with defining topics and json payloads for MQTT broker usage
-
aori
SDK for interacting with Aori's Websocket-based API
-
stdto
set of functional traits for conversion between various data representations
-
sila
command line multiplexer
-
sise-atom
Auxiliary functions used to encode and decode SISE atom values
-
luna_nbt
Minecraft's Named Binary Tag (NBT) format
-
hexutil
macro to implement common traits to work with hexadecimal values
-
try_encoding_from
convenient API for serde_json, serde_yaml, serde_cbor. Meme of the TryFrom and TryInto traits.
-
gsi
map tile retriever for 'Chi-ri-in-tile' ('地理院タイル'; ja-JP) of 'Geospatial Information Authority of Japan' (GSI)
-
validjson
JSON schema and content validator executable
-
layeredconf
Layered configeration files, deserialized with serde
-
serde_scan
easily deserialize values from standard input
-
planus-buffer-inspection
Internal buffer inspection library for planus
-
derbyjson
package to serialize to and deserialize from the DerbyJSON format for roller derby data
-
serde_stacker
Serde adapter that avoids stack overflow by dynamically growing the stack
-
htscodecs-sys
FFI bindings for htscodecs. htscodecs is automatically built and linked statically. Requires a C compiler.
-
libfyaml-sys
binding for libfyaml
-
newline-converter
Newline byte converter library
-
bytey_byte_buffer
Bytey ByteBuffer code, use Bytey instead
-
utem
automatic translation from UTEM (Universal Text Encoding as Meaning)
-
deta
SDK for Rust
-
bech32-no_std
Encodes and decodes the Bech32 format
-
musli-descriptive
fully self-descriptive format for Müsli
-
sval_fmt
Integration between std::fmt::Debug and sval::Value
-
base64id-derive
Derive macro for base64id. Not intended for use directly.
-
abio
Safe abstractions for interfacing with the native operating system ABI
-
format-url
building URLs more ergonomic
-
serde_repr
Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum
-
stego
steganographic swiss army knife
-
bencode
easy encoding/decoding
-
msb128
std::io::{Read, Write} positive primitive Rust integers in the Most Significant Base 128 (MSB128) variable-length encoding
-
charset-normalizer-rs
Truly universal encoding detector in pure Rust - port of Python version
-
osmflatc
Compiler of OpenStreetMap (OSM) Data from osm.pbf format to osm.flatdata format
-
steamkit
designed to be a bunch of tools for interacting with the Steam API
-
rustmatica
reading, editing, and writing Minecraft litematic files
-
mohan
Shared Types & Utils
-
serde-wasm-bindgen
Native Serde adapter for wasm-bindgen
-
scale-info-derive
Derive type info for SCALE encodable types
-
url_params_serializer
Allows serialization of types to URL GET parameters
-
serde-format
tiny trait to format a serializable struct using custom placeholders
-
svg2pdf
Convert SVG files to PDFs
-
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… -
packed-encoder
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
-
bytes_chain
Zero copy bytes chain based on crate
bytes
-
json_io
simplifying saving and loading serializable types to and from json files
-
cbor
(binary JSON) with type based decoding and encoding
-
serde_ethrlp
Primitive types for ethereum, including Rlp/ABI encode/decode support
-
serde-json-python-formatter
serde-json formatter to mimic Python output
-
pod
Plain Old Data (POD) encoding and I/O
-
trope
Config merging to YAML/JSON
-
protobuf-codegen-no-elision
Code generator for rust-protobuf. Includes a library and
protoc-gen-rust
binary. Seeprotoc-rust
andprotobuf-codegen-pure
crates -
svix-ksuid
pure Rust and fully tested KSUID implementation
-
transmog-async
Async stream support for Transmog
-
smoljson
Minimal
-
residua-uleb128
reading and writing unsigned integers in LEB128 encoding
-
arff
file format serializer and deserializer
-
terra-proto
Terra Core Protobuf Builds
-
airtable
API wrapper
-
buffer_io
intuitive library for reading and writing binary buffers
-
fe2o3-amqp-ext
Extension types to fe2o3-amqp
-
golang-type-decl-core
Golang Type Decl core
-
psrdada-sys
Bindgen wrappers for psrdada
-
diny_test
Test serializer format for the diny framework
-
lineup
read/write collection of formatted UTF-8 string items
-
steg86
hiding messages in x86(_64) binaries
-
df_st_world_history
World_history.txt parser for the DF Storyteller project
-
json_filter_sorted
Serde JSON sorted and filter
-
serde_starlark
Serde serializer for generating Starlark build targets
-
typed-io
Extends and types
std::io
to make it easier to use -
savefile-derive
Custom derive macros for savefile crate - simple, convenient, fast, versioned, binary serialization/deserialization library
-
gron
transforms JSON into discrete assignments to make it easier to grep
-
hadoop-proto
Hadoop Rust
-
base64-secret
Base64 encoder/decoder with custom alphabet. The alphabet is sorted by a given key. The sorting is always deterministic.
-
log4rs-gelf
TCP Handler and GELF Encoder to use with the log4rs logging framework
-
layout21protos
Layout21 ProtoBuf Definitions
-
bung
serialization implementation for SurrealDB, based on MessagePack
-
csv2json-lite
little tool to convert a csv to a valid json array of object
-
cargo-geiger-serde
TODO: Write description
-
b3-rs
B3 (Better Binary Buffers)
-
jsonc-to-json
converting JSONC into JSON
-
serde_wat
Scary macros for serde_json
-
nebula-fbthrift-storage
Nebula Graph storage interface
-
base60
encodes and decodes base60 as bytes or utf8
-
declio
declarative I/O serialization library
-
dle-encoder
DLE ASCII encoder and transport layer for Rust
-
jose-jwk
Pure Rust implementation of the JSON Web Key (JWK) component of the Javascript Object Signing and Encryption (JOSE) specification as described in RFC7517
-
struct-patch-trait
lib help you patch Rust instance, and easy to partial update configures
-
linfo
License info
-
locale_name_code_page
that helps us get code pages (then legacy encodings) used in Windows
-
serum-borsh-schema-derive-internal
Schema Generator for Borsh
-
roman_encoder
Encode unicode string into roman numerals
-
protoc-gen-prost-utoipa
Protocol Buffers compiler plugin providing utoipa schemas
-
sqlite_varint
functions for dealing with varints from SQLite
-
ceres-mpq
pure-rust implementation of a MoPaQ archive reader and writer
-
json-codec
JSON Codec implementation
-
xml2
bindings for libxml2 GNOME XML parser and toolkit
-
blech32
Encodes and decodes the Blech32 format
-
basenc
Encoding and decoding of Base-N encodings, no_std compatible
-
serde-querystring-actix
query string extractor for actix-web based on serde-querystring
-
fbs
FlatBuffers Rust runtime library
-
streamdata
Sans-IO data stream decoding utilitites
-
addressable_queue
queue types which provide also direct element access
-
jsonsv
CLI validator for JSON schema
-
mime_serde_shim
Community Driven Serde Shims
-
json-parser
JSON parser
-
translocate
high performance converter that takes CSV translation files and outputs corresponding JSON translation files
-
nom-varint
Parse varints (used by Celeste, Minecraft, and Protocol buffers) using nom
-
serde-json-fmt
Configurable formatting for serde_json serialization
-
dbz-lib
working with the Databento Binary Encoding (DBZ) format
-
dgen
interpreted DSL for generating test data in any format
-
scribble_curves
Some data structures for the
scribble
animation program -
ssh_format_error
Data format used to communicate with openssh mux server
-
basen
Convert binary data to ASCII with a variety of supported bases
-
json2csv
convert JSON to CSV
-
bc-envelope
Gordian Envelope for Rust
-
residua-zigzag
converting between signed and unsigned integers using zigzag encoding and decoding
-
rkyv_impl
Macro for
rkyv
users to implement methods onFoo
andArchivedFoo
in a singleimpl
block -
serde_typename
Conviently serialize and deserialize rust types into / from their serde name
-
encoding-asn1
asn1 crate based on pkg.go.dev/encoding/asn1
-
uri-url
Efficient Conversion of URIs and URLs
-
monoio-http
Low level http implementation for Monoio
-
rson_rs
Object Notation
-
quirs
QuiRS: a Rust wrapper around the Quirc QR decode library
-
conversion
abstraction crate to convert iterators on the fly
-
json_value_remove
Interface to remove serde_json::Value elements
-
pipecsv
pipebase plugin using csv serde
-
recode-util
recode
crate -
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
-
serde2file_macro_derive
serde2file's derive macro
-
serde_dhcp
encode/decode a dhcp message
-
serde_json_string_parse
Parse string trait as json returning original string in case of error
-
serde_bytes_wrapper
Wrapper for Vec<u8>, which uses serde_bytes as representation
-
serde-value-flatten
flatten structs based on serde
-
binn-rs
serialize/deserialize binn format with no_std/no_alloc support
-
cbor-codec
CBOR Codec implementation
-
endio
ergonomic reading/writing of binary data, with automatic endianness conversion and extendability
-
typify
JSON schema to rust type code generator
-
xorio
XOR-ing Read/Write streams
-
io_self
system for encoding/decoding binary data based on a predefined format
-
sval_buffer
Value buffering for sval
-
encoji
Emoji based encoding and decoding. 🔥🔥🔥🚀
-
serde_json_path_macros
Macros for the serde_json_path crate
-
bedrock-hematite-nbt
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.
-
shrine
Secrets manager written in rust
-
in-situ
In Situ Endian-independent Bytes Access
-
tee
adapter for readers which delegate reads to a writer
-
ef80escape
domain-specific-language to select commits in a git repo. Similar to Mercurial's revset.
-
unifont
monochrome Unicode bitmap font. Halfwidth glyphs are 8x16, fullwidth are 16x16 pixels.
-
dbz-cli
Command-line utility for converting dbz files to text-based formats
-
mutelnet
handling TelnetEvents from telnet-codec
-
const_parse
Parses any input string into a
u128
value -
bases64
Base64 base on RFC4648 基于 RFC4648 文档编写的 Base64 编码解码库
-
nbtrock
Read And Write Bedrock NBT
-
tikv-client-proto
Protobuf specs for the TiKV Rust client
-
bchlib
bindings for BCH encoding/decoding library, based on the bch_codec fork
-
monteflake
https://crates.io/crates/flaken instead
-
float-format
custom floating point number format
-
toml-datetime-compat
conversion of toml_datetime types from/to chrono and time
-
serde-nothing
Serialize to nothing. Deserialize from nothing
-
conjoiner-engine
pure utility crate for on-the-fly serialisation into a standardised data format. Part of the qaul.net ecosystem
-
ricksponse
request/response structure allowing for a multitude of encodings/decodings
-
alphaid
Generate Youtube-Like IDs with Rust
-
serde-yaml-risp
YAML-based syntax for risp the rusty Lisp
-
msgpacker-derive
Derive macros for the MessagePack protocol implementation for Rust
-
rasn-derive
Derive macros for rasn
-
serde-generate-bin
generate (de)serialization code in multiple languages
-
csv-stream
building CSVs as Streams or Iterators
-
goods-ron
RON format for 'goods' asset manager
-
musli-json
JSON support for Müsli
-
serde-untagged
Serde
Visitor
implementation for deserializing untagged enums -
mini_leb128
minimal library to read and write integers encoded using LEB128
-
tokio-serde-msgpack
needed to easily implement a Tokio MsgPack transport using serde for MsgPack serialization and deserialization of frame values
-
transmog-bincode
Bincode adaptor for Transmog
-
yojson-rs
parser for Yojson format(https://mjambon.github.io/mjambon2016/yojson.html)
-
dephy_proto
Protobuf definitions for DePHY messages
-
json_to_csv
Super simple function that will convert your json flat objects into a csv
-
decode_raw
protobuf debugging tool –
protoc --decode_raw
on steroids -
blockbuffers
serialization tool which builds strict Flatbuffers binaries
-
wills-joke-cli
very cool joke cli
-
xtest
XML testing library related to exile and xdoc
-
aiid
AIngle base32 encoding scheme for keys, agents, identifiers, etc
-
query-params-trait
Query parameters trait
-
planus
alternative compiler for flatbuffers, an efficient cross platform serialization library
-
stremio-serde-hex
Hexadecimal encoding/decoding with serde
-
hew
Command line tool for converting binary data to and from hexadecimal
-
async-streamdata
Async IO data stream decoding utilitites
-
fj-proc
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
binary-data-schema
Meta language for raw binary serialization
-
delta-encoding
encode and decode a delta-encoded stream of numbers
-
serde_bencoded
encoding/decoding library for bencode
-
speedy-derive
fast binary serialization framework, #[derive(Readable, Writable)] support
-
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… -
nebula-fbthrift-graph-v3
Nebula Graph v3 graph interface
-
pdf_structure_viewer
Inspect how the PDF's structure looks
-
serde_prometheus_labels
serializer for Prometheus labels
-
stun_codec_blazh
fork from stun_codec
-
serde_flat_regex
marcro for flattening regex matching keys during serde deserialization
-
utf8-rfc2279
UTF-8 according to the obsolete RFC2279
-
dialectic-tokio-serde
backend builder for the Dialectic crate using Serde serialization over Tokio transport
-
monostate
Type that deserializes only from one specific value
-
serde_cef
CEF serialization using serde
-
bytey
convenient and easy to use byte storage
-
df_st_db
Database store and query implementation for the DF Storyteller project
-
protobuf-json
serializing Google protobuf objects as JSON using Rust
-
enc
aids in processing encoded data
-
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…
-
serde_file
Support serde for File
-
sval_dynamic
Object-safe versions of sval::Stream and sval::Value
-
vtt2csv
small tool to convert WebVTT files to CSV files
-
uri-pct
Percent encode/decode uri components or strs
-
tower-web-protobuf
Middleware and friends for tower-web that help with Protobufs
-
base131072
encoding
-
oasis-borsh-derive-internal
Binary Object Representation Serializer for Hashing
-
base64-string
Base64 hash made using Rust
-
value-bag-serde1
detail for value-bag
-
decstr
IEEE 754 decimal floating point bitstrings
-
quick-csv
quick csv reader and decoder
-
serde_bytes_base64
Wrapper for Vec<u8>, which uses base64 string as serde representation
-
typed-codec
highly abstracted encode/decode extension for any values
-
koibumi-base32
Base32 encoder/decoder library
-
charlestown
RFC 4180-compliant CSV reader and writer
-
nimble
Async friendly, simple and fast binary encoding/decoding
-
serde_str
serde wrapper that stores type using Display and FromStr
-
brs
Read and write Brickadia save files
-
base95
Textual representation of base 95 fractional numbers with arbitrary precision
-
bcsv
CLI for base_core_socialist_values
-
diny_core
Core functionality of the diny framework
-
reproto-repository
reproto repository
-
repr-size
Ergonomic functions to display a count of bytes to an end user
-
uao-rs
big5 uao encoder/decoder
-
renvar
deserialize environment variables in to Rust datatypes
-
rschema-core
rschema's core crate
-
zbus_macros
proc-macros for zbus
-
bookfile
container file format with chapters and an index
-
xdr
encoding and decoding library
-
jp_multimap
barebones multimap (part of the jp project)
-
serde_osc
Serialization and deserialization of Open Sound Control (OSC) packets using serde
-
dts-core
Core functionality of dts
-
bencodex-rs
Bencodex
-
rhexdump
hexdump library to display binary blobs
-
musli-common
Common utilities shared among Müsli encodings
-
buf-view
Read/write primitive types on a wrapper buffer view
-
tree-sitter-parsers
Preinstallation of tree-sitter parsers of multiple languages for Rust projects
-
futures-lite-byteorder
small crate that adds byteorder support to futures_lite
-
serde-value-utils
Bundle of utils for serde-value
-
purp-value-derive
generic serialization/deserialization/type framework
-
gsm7
GSM-7 (aka GSM 03.38 or 3GPP 23.038) encoding and decoding in Rust
-
planus-types
Internal type library for planus
-
manual-serializer
manual byte buffer serialization & deserialization
-
jsonseq
Read & Write json sequences RFC 7464
-
encoding_rs
Gecko-oriented implementation of the Encoding Standard
-
xdoc
XML
-
serde-lite-derive
#[derive(Deserialize, Serialize, Update)] for serde-lite
-
lurk-ipld
IPLD library for Lurk
-
exr
Read and write OpenEXR files without any unsafe code
-
transmog
universal serialization ecosystem