-
serde_json
A JSON serialization file format
-
serde
A generic serialization/deserialization framework
-
scale-info
Info about SCALE encodable Rust types
-
auditable-extract
Extract the dependency trees embedded in binaries by
cargo auditable
-
auditable-info
High-level crate to extract the dependency trees embedded in binaries by
cargo auditable
-
bitstream-io
reading/writing un-aligned values from/to streams in big-endian and little-endian formats
-
schemars
Generate JSON Schemas from Rust code
-
serde-firestore-value
A serde (de)serializer using Firestore Value as its data format
-
rust-audit-info
Command-line tool to extract the dependency trees embedded in binaries by
cargo auditable
-
noodles-bcf
Binary Call Format (BCF) reader and writer
-
binmatch
binary pattern matching crate
-
json-patch
RFC 6902, JavaScript Object Notation (JSON) Patch
-
serde_v8
V8 serialization and deserialization
-
regorus
A fast, lightweight Rego (OPA policy language) interpreter
-
monostate
Type that deserializes only from one specific value
-
rustmatica
reading, editing, and writing Minecraft litematic files
-
dcbor-cli
Command line parser/validator for deterministic CBOR ("dCBOR")
-
cranelift-serde
Serializer/Deserializer for Cranelift IR
-
simple_serde
A wrapper around multiple serde libraries making it easy to encode and decode multiple types
-
zarrs
Zarr V3 storage format for multidimensional arrays and metadata
-
bc-envelope-cli
Gordian Envelope Command Line Tool
-
dfraw_json_parser
parses Dwarf Fortress raw files into JSON
-
serde_bencoded
encoding/decoding library for bencode
-
wavers
reading and writing wav files
-
tlbits
TL-B serialization (bits only)
-
tlb
TL-B serialization
-
dcbor
Deterministic CBOR ("dCBOR") for Rust
-
tlb-ton
TL-B types for TON blockchain
-
fluvio-smartengine
The official Fluvio SmartEngine
-
us-state-info
A Fork of a Rust implementation of the state names & abbreviations for the USA
-
apistos-schemars
Generate JSON Schemas from Rust code
-
savefile
convenient, fast, versioned, binary serialization/deserialization library
-
hifa_yaserde
Serialization and deserialization library
-
re_log_encoding
Helpers for encoding and transporting Rerun log messages
-
derse
binary serialization protocol for Rust
-
shopify_function
write Shopify Functions in Rust
-
ton-contracts
Common smart-contracts for TON blockchain
-
volo-build
Compile thrift and protobuf idls into rust code at compile-time
-
netcdf
High-level NetCDF bindings for Rust
-
pilota-build
Compile thrift and protobuf idl into rust code at compile-time
-
jsonit
A way to parse Json Items using iterators from streams
-
test-fuzz
fuzzing Rust easy
-
unc-primitives-core
core set of primitives used by other framework crates including unc-primitives
-
system-harness
An system harness abstraction and configuration serialization provider for virtualization and emulation systems
-
prost-derive
Generate encoding and decoding implementations for Prost annotated types
-
scale-info-derive
Derive type info for SCALE encodable types
-
zarrs_tools
Tools for creating and manipulating Zarr V3 data
-
pbf
Mininmal protobuffer module; Build your own glue
-
serde_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
aws_lambda_events
AWS Lambda event definitions
-
native_model
A thin wrapper around serialized data which add information of identity and version
-
schematic
A layered serde configuration and schema library
-
serde_sated
sane adjacently tagged enum deserialization (with untagged variant) for serde
-
vrd
generating random and pseudo-random numbers based on the Mersenne Twister algorithm
-
tass
A pager for tabular data
-
cra
extracting/archiving in multiple formats fully in memory
-
midi-msg
(eventually) complete representation of the MIDI 1.0 Detailed Specification and its many extensions and addenda, allowing for the serialization and deserialization of MIDI byte streams to and from a typed representation
-
serde_yaml_bw
YAML data format for Serde
-
ra-ap-rustc_serialize
Automatically published version of the package
rustc_serialize
in the rust-lang/rust repository from commit 69ffc0d3a3c619009bcb27b8f61d810e27b12612 The publishing script for this crate lives at:… -
kube-derive
Custom derives for the kube kubernetes crates
-
convert2json
CLI utilities to convert CSV, INI, TOML, XML & YAML into JSON and for use with jaq or jq
-
db-dump
scripting analyses against crates.io's database dumps
-
bc-envelope
Gordian Envelope for Rust
-
starbase_utils
General fs, io, serde, net, etc, utilities
-
savefile-derive
Custom derive macros for savefile crate - simple, convenient, fast, versioned, binary serialization/deserialization library
-
serde_yaml_ng
YAML data format for Serde
-
raad
reading and writing bytes
-
locustdb-serialization
Serialization formats used by LocustDB for peristent storage and client/server communication
-
base64
encodes and decodes base64 as bytes or utf8
-
pco
Good compression for numerical sequences
-
expry
Execute an expression on an encoded (binary) value, yielding another binary value (either in decoded or encoded form). Supports custom functions. Supports parsing the expression and converting the expression to bytecode.
-
serde_win_unattend
Rust serde bindings for Microsoft Windows Autounattend.xml
-
conjure-serde
Serde Serializer and Deserializer wrappers for Conjure
-
grammers-tl-types
Rust definitions for Telegram's API types and functions
-
dilate
A compact, high performance integer dilation library for Rust
-
ulid-generator-rs
generating ULIDs
-
bin-proto
Easy binary protocol definitions
-
serde_yml
A robust Rust library that simplifies the serialization and deserialization of Rust data structures to and from YAML format using the widely-used Serde framework
-
pthash
Rust bindings for PTHash
-
yara-x-proto-yaml
converts protocol buffers into YAML
-
keymaps
standardized encoding for key codes
-
rmp-serde
Serde bindings for RMP
-
base64-url
Base64 encode, decode, escape and unescape for URL applications
-
spacetimedb-sats
Spacetime Algebraic Type Notation
-
base16-rs
in Rust offers capabilities for encoding and decoding data in Base16 format. By utilizing the hex library, you can transform data into its hexadecimal representation and also decode…
-
typeshare
Seamlessly share type definitions across multiple languages for FFI interoperability
-
borsh
Binary Object Representation Serializer for Hashing
-
bilrost
A compact protobuf-like serializer and deserializer for the Rust Language
-
value-bag
Anonymous structured values
-
apidoc-core
Apidoc core
-
base64-stream
To encode/decode large data with the standard Base64 encoding
-
mmap_bytey_byte_buffer
Mmap Bytey MByteBuffer code, use Mmap Bytey instead
-
fluvio-protocol
Fluvio streaming protocol
-
rtcm-json
JSON serialization/deserialization of RTCM v. 3
-
axoupdater-cli
Self-updater executable for use with cargo-dist
-
key-mapping
allowing for keyboard key code conversion between systems such as the DOM and HID usage-ids
-
mmap_bytey
Mmap Bytey provides a convenient and easy to use byte storage
-
serde_with
Custom de/serialization functions for Rust's serde
-
rmpv
Value variant for RMP
-
tauri-plugin-store
persistent key-value store
-
jolse
command-line interface (CLI) tool written in Rust for encoding and decoding files and directories using base64 encoding
-
borsh-derive
Binary Object Representation Serializer for Hashing
-
axum_responses
way to use Axum responses
-
zvariant
D-Bus & GVariant encoding & decoding
-
alesis-samplepad-lib
Serialize and deserialize Alesis Samplepad KIT files
-
asomeip
handle SOME/IP messages incl. payload via Fibex files.
-
bbx
A robust, performant BBCode pull parser
-
tor-bytes
Helpers for encoding and decoding byte-orientted data, as used by Tor
-
nu-json
Fork of serde-hjson
-
bilrost-types
A compact protobuf-like serializer and deserializer for the Rust Language
-
poius
command-line interface (CLI) tool written in Rust for encoding and decoding files and directories using base64 encoding
-
nu-plugin-protocol
Protocol type definitions for Nushell plugins
-
expry_macros
Execute an expression on an encoded (binary) value, yielding another binary value (either in decoded or encoded form). Supports custom functions. Supports parsing the expression and converting the expression to bytecode.
-
bollard-next-buildkit-proto
Protobuf definitions to interact with buildkit using Bollard
-
data-encoding
Efficient and customizable data-encoding functions like base64, base32, and hex
-
ntex-amqp-codec
AMQP 1.0 Protocol Codec
-
jsonrpsee-types
JSON-RPC v2 specific types
-
email_pass
Email and Password Type in Rust
-
simdutf
Unicode validation and transcoding at billions of characters per second
-
serde-java-properties
Serde support for
java-properties
-
rtcm-rs
Encoding/decoding of RTCM v. 3
-
musli
Müsli is a flexible and generic binary serialization framework
-
libcnb-common
Common code that is shared between libcnb.rs crates
-
value-bag-serde1
detail for value-bag
-
bevy_serde_lens
Stateful, structural and human-readable serialization crate for the bevy engine
-
serde_with_macros
proc-macro library for serde_with
-
data-encoding-macro
Macros for data-encoding
-
musli-zerocopy
Refreshingly simple zero copy primitives by Müsli
-
zbus_macros
proc-macros for zbus
-
ascii-armor
ASCII Armor: binary to text encoding library and command-line utility
-
skrillax-serde
A serialization/deserialization library for Silkroad Online packets
-
irp
Infrared IRP encoder and decoder
-
sg-prost
fork
-
skrillax-codec
A framing codec for Silkroad Online network packets
-
llvm_profparser
Parsing and interpretation of llvm coverage profiles and generated data
-
data-encoding-bin
Swiss Army knife for data-encoding
-
skrillax-packet
Packet definition to serialize and deserialize to and from frames for Silkroad Online packets
-
syno_api
An incomplete set of DTOs and errors for Synology DSM APIs
-
fifthtry-serde_sqlite_jsonb
A Serializer and Deserializer for SQLite jsonb binary format (FifthTry fork, till PR is merged)
-
serde-teamspeak-querystring
A teamspeak query string deserializer based on serde
-
dlhn
blazing fast and small data serialization format
-
substrait
Cross-Language Serialization for Relational Algebra
-
remi-s3
🐻❄️🧶 Amazon S3 implementation of
remi
-
yhy-email-encoding
Low level email encoding RFCs implementations
-
s2id
Self-sovereign identity library and command-lie
-
sfo-serde-result
serialize and deserialize result using Serde
-
cnccoder
generating gcode operations targeted for GRBL controled cnc machines, and also generates camotics projects for simulation
-
syml
configuration language similar to YAML, but may be more user-friendly
-
musli-core
Core traits and types for the Müsli serialization framework
-
musli-macros
Macros for Müsli
-
hedera-proto
Protobufs for the Hedera™ Hashgraph SDK
-
serde_bolt
Bitcoin Lightning BOLT-style message serializer / deserializer
-
musli-zerocopy-macros
Macros for Müsli zero-copy
-
q-num
Q notation for fixed-point numbers via a proc_macro
-
serde_ipld_dagcbor
IPLD DAG-CBOR support for Serde
-
redact-composer-midi
Midi domain library and converter for redact-composer
-
reqif-rs
writing ReqIF files
-
vm-superio-ser
Serialization for legacy device states
-
eternaltwin_serde_tools
Helper functions for
serde
-
dicom-encoding
DICOM encoding and decoding primitives
-
unifont
monochrome Unicode bitmap font. Halfwidth glyphs are 8x16, fullwidth are 16x16 pixels.
-
serde-save
the most complete serialization tree for serde
-
ez_alphabet
EZ Alphabets
-
baid64
Easy-to-check Base64 encoding for identities
-
sqlx-transparent-json-decode
Decode JSON from Postgres sqlx queries, without the Json<> wrapper type
-
cdr-encoding-size
Helper crate for RustDDS: Trait to compute the maximum CDR-serialized size of data
-
cdr-encoding
Serde implementation of OMG Common Data Representation (CDR) encoding
-
sonic-rs
fast Rust JSON library based on SIMD
-
reed-solomon-simd
Reed-Solomon coding with O(n log n) complexity. Leverages SIMD instructions on x86(-64) and AArch64.
-
actix-web-validator5
Validation mechanism for actix-web
-
pre-commit-sort
Sort pre-commit files
-
datafusion-proto
Protobuf serialization of DataFusion logical plan expressions
-
picodata-rmp-serde
Serde bindings for RMP (forked from rmp-serde)
-
string-newtype
New Type idiom helper for string-like types
-
nson
lightweight data-interchange format like JSON or BSON
-
datafusion-substrait
DataFusion Substrait Producer and Consumer
-
b64-ct
Fast and secure Base64 encoding/decoding. This crate provides an implementation of Base64 encoding/decoding that is designed to be resistant against software side-channel attacks (such as timing…
-
bevy_serde_project
Stateful, structural and human-readable serialization crate for the bevy engine
-
plod
deriving plain old data
-
irox-tools
Stuff that should have been in the Rust STL, but aren't
-
anystr
An abstraction over string encoding that supports ASCII, UTF-8, UTF-16 and UTF-32
-
librqbit-core
Important utilities used throughout librqbit useful for working with torrents
-
toml_edit
format-preserving TOML parser
-
protofetch
A source dependency management tool for Protobuf
-
halfling
A collection of basic utilities for working with nibbles
-
rjship
A collection of tools for working with the JSend specification, written in Rust
-
irox-csv
CSV Reader/Writer
-
toml-datetime-compat
conversion of toml_datetime types from/to chrono and time
-
serde-fleece
Fleece (binary json) support for serde
-
trustfall-rustdoc-adapter
Trustfall query adapter for rustdoc JSON data
-
irox-bits
Bits & Bobs. No-std/No-alloc bit/byte manipulation of streams
-
greetd_ipc
greetd IPC protocol
-
disintegrate-serde
Serialization and deserializaion library for Disintegrate event store. Not for direct use. Refer to the
disintegrate
crate for details. -
watchexec-signals
Watchexec's signal types
-
quick-junit
Data model and serializer for JUnit/XUnit XML
-
bybit-async
Bybit API (Async)
-
serde_yaml2
Serde integration for yaml_rust2 crate
-
polars
DataFrame library based on Apache Arrow
-
musli-storage
Partially upgrade stable format for Müsli suitable for storage
-
rmp
Pure Rust MessagePack serialization implementation
-
musli-wire
Fully upgrade stable format for Müsli suitable for network communication
-
musli-descriptive
A fully self-descriptive format for Müsli
-
zarrs_ffi
FFI bindings for the zarrs crate
-
musli-json
JSON support for Müsli
-
musli-serde
Transparent shim to use serde types in Müsli
-
xcfg-rs
configuration file parser for Rust
-
musli-value
Buffered value support for Müsli
-
femtopb
A no-std, no-alloc set of tools for protobuf encoding and decoding
-
atomic-ops
Performs atomic operations in the filesystem
-
musli-utils
Common utilities shared among Müsli encodings
-
valitron
ergonomics, functional and configurable validator
-
s2n-codec
Internal crate used by s2n-quic
-
cjseq
Create/process/modify CityJSONSeq
-
rotbuf
Queue implementation wrapped around the
Bytes
crates’ BytesMut data structure -
serror
serialize anyhow errors into json format
-
fluent-uri
A full-featured URI handling library compliant with RFC 3986
-
teehistorian
parser for DDNet
-
pdf-writer
A step-by-step PDF writer
-
minicbor
A small CBOR codec suitable for no_std environments
-
revision
A serialization and deserialization implementation which allows for schema-evolution
-
hermes_rs
A dependency-free disassembler and assembler for the Hermes bytecode
-
summa-proto
Summa search server proto files
-
tinkoff-invest-types
tinkoff invest types library
-
polars-io
IO related logic for the Polars DataFrame library
-
celestia-types
Core types, traits and constants for working with the Celestia ecosystem
-
sj
-
polars-json
JSON related logic for the Polars DataFrame library
-
minicbor-io
A set of I/O utilities for minicbor
-
femtopb-build
A code generator for
femtopb
-
cjval
Schema-validation of CityJSON + CityJSONSeq files
-
pb-to-json
protocol buffer to JSON conversion
-
prpc-serde-bytes
A procedural macro to add custom serialization and deserialization to prost bytes
-
serde-pyobject
PyO3's PyAny as a serde data format
-
libconfig-rs
libconfig parser in rust
-
serde_arrow
Convert sequences of Rust objects to Arrow arrays and back again
-
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…
-
hcl-rs
HCL parser and formatter for rust with serde support
-
cerbos
Rust SDK for working with Cerbos: an open core, language-agnostic, scalable authorization solution
-
leopard-codec
Reed-Solomon codes using leopard algorithm
-
objc2-encode
Objective-C type-encoding representation and parsing
-
koto_serialize
Serde serialization support for the Koto programming language
-
rust_xlsxwriter
writing Excel 2007 xlsx files
-
time-iso8601
Serialize and deserialize date-time in ISO-8601 format
-
prost-wkt
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
http-serde
Serde support for the http crate. (De)serialize HeaderMap, Uri, Method, StatusCode
-
vcdiff-reader
reading VCDIFF files
-
vcdiff-decoder
A pure Rust implementation for a VCDIFF decoder
-
prost-wkt-types
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
flatbuffers
Official FlatBuffers Rust runtime library
-
easy_yaml
Easy work with Yaml files
-
ffuzzy
generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)
-
prost-wkt-build
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
hcl-edit
Parse and modify HCL while preserving comments and whitespace
-
mercy
open-source Rust crate and CLI for building cybersecurity tools, assessment projects, and testing infrastructure
-
hcl-primitives
Primitives used by the HCL sub-languages
-
serde_sqlite_jsonb
A Serializer and Deserializer for SQLite jsonb binary format
-
encoding_rs
A Gecko-oriented implementation of the Encoding Standard
-
rapira
serialization library like borsh, bincode and speedy
-
catherine
Framework is a general-purpose cybersecurity framework built to provide extended support for defense operations
-
bbachain-program
BBA Chain Program
-
preserves
serialization format via serde
-
vcdiff-merger
A pure Rust library for merging VCDIFF files
-
vcdiff-writer
creating valid VCDIFF files (not an encoder)
-
serde_vrm
Serde types for VRM
-
serde_json_pretty
A prettier pretty-printer for serde_json
-
csv-to-usv
CVS to USV: Convert Comma Separated Values (CSV) to Unicode Separated Values (USV) for data markup, including for spreadsheets, databases, text files, and more
-
tantivy-common
common traits and utility functions used by multiple tantivy subcrates
-
xlsx-to-usv
XLSX to USV: Convert Microsoft Excel (XLSX) to Unicode Separated Values (USV) for data markup, including for spreadsheets, databases, text files, and more
-
asv-to-usv
ASV to USV: Convert ASCII Separated Values (ASV) to Unicode Separated Values (USV) such as for data markup, including for spreadsheets, databases, text files, and more
-
tantivy-bitpacker
Tantivy-sub crate: bitpacking
-
jsonbb
A binary representation of json value, optimized for parsing and querying
-
usv-to-csv
USV to CSV: Convert Unicode Separated Values (USV) to Comma Separated Values (CSV) for data markup, including for spreadsheets, databases, text files, and more
-
json-to-usv
JSON to USV: Convert JavaScript Object Notation (JSON) to Unicode Separated Values (USV) for data markup, including for spreadsheets, databases, text files, and more
-
usv-to-asv
USV to ASV: Convert Unicode Separated Values (USV) to ASCII Separated Values (ASV) such as for data markup, including for spreadsheets, databases, text files, and more
-
usv-to-json
USV to JSON: Convert Unicode Separated Values (USV) to JavaScript Object Notation (JSON) for data markup, including for spreadsheets, databases, text files, and more
-
mozilla/neqo-qpack
Neqo, an implementation of QUIC written in Rust
-
gob_archive
Rust-written CLI archiver and un-archiver for the LucasArts GOB archive format
-
aliri_base64
Wrappers that make debugging and using byte arrays a bit nicer
-
rs1090
decode Mode S and ADS-B signals
-
gix-url
gitoxide project implementing parsing and serialization of gix-url
-
usv-to-xlsx
USV to XLSX: Convert Unicode Separated Values (USV) to Microsoft Excel (XLSX) for data markup, including for spreadsheets, databases, text files, and more
-
usv
USV: Unicode Separated Values (USV) for data markup. This is for spreadsheets, databases, content management, and more. This builds on ASCII Separated Values (ASV) and contrasts with Comma Separated Values (CSV).
-
tremor-value
Tremor Script Interpreter
-
timecode
manipulate timecode
-
heap-array
variable length array, with its main benefit over
Vec
is taking up less space -
tremor-codec
Tremor Script Interpreter
-
lexis
Generates human-readable sequences from numeric values using a predefined word list
-
json_utils_2024
JSON utilities for Rust
-
tiger-bin-shared
Shared binary library for ck3-tiger, vic3-tiger, and imperator-tiger
-
schematic_types
Shapes and types for defining schemas for Rust types
-
fax
Decoder and Encoder for CCITT Group 3 and 4 bi-level image encodings used by fax machines TIFF and PDF
-
dts
deserialize, transform and serialize data between different encodings
-
rs1090-python
Python binding to rs1090, a library to decode Mode S and ADS-B signals
-
miniserde
Data structure serialization library with several opposite design goals from Serde
-
serde_repr
Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum
-
oxidd-dump
Dump OxiDD decision diagrams to file
-
wiwi
Stuff™
-
half
Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types
-
dib
device independent bitmap (DIB) / BMP file format decoder
-
prost
A Protocol Buffers implementation for the Rust Language
-
esyn
De/Serialization Rust In Rust
-
musli-common
Common utilities shared among Müsli encodings
-
pilota
thrift and protobuf implementation in pure rust with high performance and extensibility
-
id30
An encoding scheme for 30 bit identifiers
-
serde_variant
Retrieve serde provided variant names for enum objects
-
dxr
Declarative XML-RPC
-
serde_avro_fast
An idiomatic implementation of serde/avro (de)serialization
-
byteorder-lite
reading/writing numbers in big-endian and little-endian
-
freeform
A small library for being able to store free-form data
-
openfga-rs
Rust SDK for the OpenFGA
-
destiny-pkg
Destiny 1/2 Tiger package library and tools (unpacker, verification)
-
redis-args
Derive macro for reading and writing types for redis usage, either through serde or format args
-
ucs2
UCS-2 decoding and encoding functions
-
rasn
A safe no_std ASN.1 codec framework
-
prost-types
A Protocol Buffers implementation for the Rust Language
-
xmlserde
useful tool for serializing and deserializing xml
-
pilota-thrift-parser
Pilota thrift Parser
-
gomod-parser
go.mod parser
-
serde_qs
Querystrings for Serde
-
serde_avro_derive
Derive avro schema for Rust structs for serde_avro_fast
-
lotus-utils-texture
lotus-lib texture handling
-
votable
serializer/deserializer with support for format other than XML, such as JSON, TOML or YAML
-
better_io
Better traits and implementations for IO and buffering
-
serde_graphql_input
serde graphql input serializes to graphqls input objects, as used in graphql functions
-
prost-reflect
A protobuf library extending prost with reflection support and dynamic messages
-
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… -
serde_nanos
Wrapper to process duration and timestamps as nanoseconds
-
bson
Encoding and decoding support for BSON in Rust
-
serde-pbx
working with Apple's .pbxproj format
-
jppe
byte stream structured serialization and deserialization library
-
dbn
working with Databento Binary Encoding (DBN)
-
stun_codec
Encoders and decoders for STUN (RFC 5389) and its extensions
-
num256
256 bit integers
-
bsn1
Rust BER and DER serializer/deserializer
-
dbn-cli
Command-line utility for converting Databento Binary Encoding (DBN) files to text-based formats
-
muddy
static string obfuscation library
-
zen-engine
Business rules engine
-
bevy_reflect
Dynamically interact with rust types
-
sigstore_protobuf_specs
serializing and deserializing Sigstore messages
-
json-elem
Manage JSON string as element
-
tunm_proto
tunm proto for Rust
-
bsn1_serde
derive macros for bsn1
-
redis-macros
macros and wrappers to redis-rs to automatically serialize and deserialize structs with serde
-
serde_dynamo
serde serializer/deserializer for DynamoDB items that supports aws-sdk-dynamodb, aws_lambda_events, and rusoto_dynamodb
-
wot-td
Web of Things (WoT) Thing Description manipulation
-
isosphere
ISO standard data types, helpers, and related utilities
-
serde_columnar
Ergonomic columnar storage encoding crate with forward and backward compatible
-
gura
configuration language serializer/deserializer for Rust
-
cbored
CBOR exact reader and writer
-
vbs
Version-tagged serialization adaptor with compile-time version checking
-
muddy_macros
Procedural macros for string obfuscation. Should only be used as part of the 'muddy' crate.
-
tracing-serde-subscriber
currently only meant for internal use within
tracing-modality
-
json2parquet
Convert JSON files to Parquet
-
tracing-serde-modality-ingest
currently only meant for internal use within
tracing-modality
-
rend
Endian-aware primitives for Rust
-
ecolor
Color structs and color conversion utilities
-
bytecheck
Derive macro for bytecheck
-
flatbuffers-build
that facilitates generating flatbuffer code from Rust
-
capnp
runtime library for Cap'n Proto data encoding
-
fxoanda_serdes
conduct currency conversion with the Oanda API
-
der
Pure Rust embedded-friendly implementation of the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 with full support for heapless no_std targets
-
fltn
Flattens a serialized data structure making it greppable
-
irox-raymarine-sonar
Raymarine/Navionics Sonar Logs Reader
-
tasklib
used to interact with Taskwarrior in Rust
-
minidump-writer
Rust rewrite of Breakpad's minidump_writer
-
serde_html_form
(De-)serialization support for the
application/x-www-form-urlencoded
format -
bebop
runtime for Bebop, a schema-based binary serialization format
-
xed
high level bindings for xed
-
sval
Streaming, structured value serialization
-
json-predicate
JSON Predicate lib based on draft-snell-json-07
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
serialmessage
Pack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.
-
bitchomp
reading in different types from a buffer of bytes
-
xed-sys2
bindings for xed
-
ipld-core
IPLD core types
-
librqbit-bencode
Bencode serialization and deserialization using Serde
-
bebop-tools
Cargo buildscript tools for Bebop, a schema-based binary serialization format
-
libsparkypi
control 433 Mhz devices with a Raspberry Pi
-
radix50
cli for encoding and decoding DEC PDP-11 and PDP-10 RADIX-50 word streams (https://en.wikipedia.org/wiki/DEC_RADIX_50)
-
sval_json
JSON support for sval
-
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)
-
sval_serde
Integration between serde::Serialize and sval::Value
-
sval_buffer
Value buffering for sval
-
jetro
transform, query and compare JSON format
-
sval_fmt
Integration between std::fmt::Debug and sval::Value
-
mytiki-core-trail-storage
Generic storage libaray for interacting with the raw mytiki.com trail assets
-
sval_dynamic
Object-safe versions of sval::Stream and sval::Value
-
serde-avro-bytes
Efficiently store Rust idiomatic bytes related types in Avro encoding
-
sval_ref
A variant of sval::Value for types with internal references
-
rsid3
command line ID3v2 tag editor designed for scripting
-
sval_test
testing sval::Value implementations
-
egui-bind
showing keybinds
-
sval_nested
A recursive variant of sval
-
sval_flatten
Value flattening for sval
-
yaml-merge-keys
YAML merge key extension. http://yaml.org/type/merge.html
-
file-content
working with files and common text data encodings
-
sval_protobuf
protobuf encoding for sval
-
gtfs-rt
Read, write, and manipulate GTFS-Realtime data
-
itf
consuming Apalache ITF traces
-
sval_derive
Derive support for sval
-
serde_ipld_dagjson
IPLD DAG-JSON support for Serde
-
sval_derive_macros
Minimal derive support for
sval
-
ipld-dagpb
IPLD DAG-PB codec
-
email-encoding
Low level email encoding RFCs implementations
-
matrix-pickle
binary encoding format used in the Matrix world
-
tl-proto
A collection of traits for working with TL serialization/deserialization
-
redact
keeping secrets out of logs
-
bitcode
bitwise binary serializer
-
linked-data
dateset serialization/deserialization traits
-
virtio-queue-ser
Serialization for virtio queue state
-
jlabel
HTS-style full-context label structure and parser/serializer from/to string
-
germ
The Ultimate Gemini Toolkit
-
rkyv
Zero-copy deserialization framework for Rust
-
json-event-parser
A JSON event parser and serializer
-
jlabel-question
HTS-style full-context label question parser and matcher
-
rxing-cli
A command line interface for rxing supporting encoding and decoding of multiple barcode formats
-
serde_yaml
YAML data format for Serde
-
yaml-rust2
A fully YAML 1.2 compliant YAML parser
-
serde_cow
more efficent serde deserializations for Cow
-
ckc-rs
Poker hand evaluation library
-
lib-base64
A base64 (with padding) encoding and decoding library, which implements the encode() and decode() methods for the String and Vec<u8> types
-
fuid
A UUID-compatible identifier in a friendly base-62 format
-
bitvec_helpers
BitVec based bitstream reader and writer
-
cookie-factory
nom inspired serialization library
-
gix-packetline
gitoxide project implementing the pkt-line serialization format
-
ros_pointcloud2
Customizable conversions for working with sensor_msgs/PointCloud2
-
ssh-agent-lib
A collection of types for writing custom SSH agents
-
clonable-command
An std::process::Command that implements Clone and serde::*
-
serde_json_lenient
A lenient JSON serialization file format
-
bunk
Fast and efficient human-readable data encoding!
-
j9
Rust interface for jq-based JSON processing
-
cbor-data
using CBOR as in-memory representation for working with dynamically shaped data
-
bs58
Base58 codec implementation
-
zydis-sys
low level rust bindings for the zydis library
-
dynamodb_marshall
Serialize and deserialize AttributeValue to Value
-
j9-sys
Rust bindings for jq
-
jrd
json resource descriptor, as specified by https://www.packetizer.com/json/jrd/
-
csv_log_cleaner
Clean CSV files to conform to a type schema by streaming them through small memory buffers using multiple threads and logging data loss
-
variable-len-reader
reading/writing variable length data. Support AsyncRead/AsyncWrite in tokio.
-
sbor
Reference implementation of the SBOR binary data format
-
molecule
Rust bindings for molecule
-
quickfix-msg40
FIX 4.0 messages generated from official XML spec file
-
quickfix-msg44
FIX 4.4 messages generated from official XML spec file
-
quickfix-msg43
FIX 4.3 messages generated from official XML spec file
-
quickfix-msg42
FIX 4.2 messages generated from official XML spec file
-
quickfix-msg41
FIX 4.1 messages generated from official XML spec file
-
quickfix-msg50
FIX 5.0 messages generated from official XML spec file
-
prost-serde-derive
Derive macro for serializing/deserializing structs generated by Prost with Serde
-
quartz_nbt
support for serializing and deserializing Minecraft NBT data in binary and string form
-
prometools
Extensions for prometheus-client
-
lebai-proto
lebai proto
-
fj-viewer
Early-stage b-rep CAD kernel
-
gix-object
Immutable and mutable git objects with decoding and encoding support
-
serde-toml-merge
Merge your toml values
-
fj
Early-stage b-rep CAD kernel
-
laurel
Transform Linux Audit logs for SIEM usage
-
fj-window
Early-stage b-rep CAD kernel
-
fj-export
Early-stage b-rep CAD kernel
-
fj-core
Early-stage b-rep CAD kernel
-
fj-math
Early-stage b-rep CAD kernel
-
fj-interop
Early-stage b-rep CAD kernel
-
geometrid
Everything you would ever need to work with constant sized square grids
-
jt_util
jt808 jt1078等基础库实现
-
surrealdb_id
Id and Relation for SurrealDB
-
clang-ast
Data structures for processing Clang’s
-ast-dump=json
format -
serde_x12_alt
Serde support for X12 EDI
-
commit_encoding_derive
Commitment encoding derivation macros
-
msgpck
A no-std and async compatible msgpck de/serializer
-
configrs
Configuration library
-
psrdada-sys
Bindgen wrappers for psrdada
-
gostd_settings
reading and writing properties files. 是一个用于读写属性配置文件的库
-
htmlize
Encode and decode HTML entities in UTF-8 according to the standard
-
serde_flexitos
Flexible serialization and deserialization of trait objects with Serde
-
simdnbt
an unnecessarily fast nbt decoder
-
protokit_binformat
Usable protocol buffers
-
stegcloak
Hides secrets inside text by compressing and encrypting the secret before cloaking it with special unicode invisible characters
-
serde_at
serde serializer/deserializer for AT commands
-
protokit
Usable protocol buffers
-
mp3lame-encoder
High level bindings to mp3lame encoder
-
bytemuck
mucking around with piles of bytes
-
protokit_textformat
Usable protocol buffers
-
base64-bytes
Binary blobs with intelligent serialization
-
intuicio-frontend-serde
Serde frontend module for Intuicio scripting platform
-
protokit_proto
Usable protocol buffers
-
serde_flow
Simplifying migration for serde and zero-copy entities
-
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
-
actson
A reactive (or non-blocking, or asynchronous) JSON parser
-
shinyid
A package for encoding and decoding unique identifiers into URL-safe ( shiny )
-
naumi
Lightweight and fast data transfer protocol. Fast de/serialization and tiny size!
-
base85rs
A base85 (RFC1924 variant) encoder / decoder
-
extism-convert
Traits to make Rust types usable with Extism
-
nanotweaks
moved to https://crates.io/crates/spread_macros
-
erased-serde
Type-erased Serialize and Serializer traits
-
html2pdf
Convert HTML to PDF using a Headless Chrome browser
-
z32
Zero-dependency
no_std
compatible MIT licensed implementation z-base-32 encoding -
serde_path_to_error
Path to the element that failed to deserialize
-
ron
Object Notation
-
datafusion-python
Apache Arrow DataFusion DataFrame and SQL Query Engine
-
mal2eng
An algorithm that transliterates Malayalam script to Roman / Latin characters (aka 'Manglish') with reasonable phonemic fairness
-
chewdata
Extract Transform and Load data
-
serde_xmlrpc
no nonsense, XML-RPC serde implementation for Rust
-
bytemuck_derive
derive proc-macros for
bytemuck
-
fs-lock
Locked files that can be used like normal File
-
nodejs_package_json
Shapes for Node.js package.json
-
endecode
encoding crate for types
-
serde_garnish
Serialization/Deserialization for use with garnish core libraries
-
ham-cats
Reference implementations for CATS, the ham radio protocol
-
polars-cli
CLI interface for running SQL queries with Polars as backend
-
yew-websocket
Rust yew websocket service written with love :)
-
serde-encrypted-value
A Serde Deserializer wrapper which transparently decrypts encrypted values
-
cart_container
The CaRT file format is used to store or transfer malware and it's associated metadata. It neuters the malware so it cannot be executed, and encrypts it so anti-virus software cannot flag the CaRT file as malware
-
ezlua
Ergonomic, efficient and Zero-cost rust bindings to Lua5.4
-
nessusx
nessus serializer & deserializer (json & csv)
-
xq
A reimplementation of jq
-
svg2pdf
Convert SVG files to PDFs
-
nuts-bytes
Serialization into a binary data format
-
serde-smile
A Smile implementation for Serde
-
svg2pdf-cli
The command line interface for svg2pdf
-
serde_json_path
Query serde_json Values using JSONPath
-
carbonado
An apocalypse-resistant data storage format for the truly paranoid
-
serde_valid
JSON Schema based validation tool using with serde
-
nbtrock
Read And Write Bedrock NBT
-
fastnbt
Serde deserializer for Minecraft's NBT format
-
toml-rsl
A native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures.
-
genome
package used to generate DNA used for GAN generator
-
confy
Boilerplate-free configuration management
-
serde_json_path_macros
Macros for the serde_json_path crate
-
serde_json_path_core
Core types for the serde_json_path crate
-
radiation
Convert Rust type into raw bytes and vice versa
-
restless-data
Helper types to encode and decode request and response bodies for the restless crate
-
bitflags_serde_shim
Community Driven Serde Shims
-
serde_valid_literal
Literal Value type based JSON
-
omniqueue
An abstraction layer over various queue backends
-
serde-wasm-bindgen
Native Serde adapter for wasm-bindgen
-
irox-time
Date and Time types to manage the inherent complexity of dealing with the fourth dimension
-
typify
JSON schema to rust type code generator
-
xylo
A music theory toolset
-
protobuf
Google protocol buffers
-
nebular
An audio synthesis toolset
-
bollard-buildkit-proto
Protobuf definitions to interact with buildkit using Bollard
-
enc
aids in processing encoded data
-
basehan
A data encryption method using Chinese characters. Kind of like base64.
-
typetag
Serde serializable and deserializable trait objects
-
rust-fr
non-self-describing data-interchange format
-
tauriless_serde
details of serialization and deserialization of messages for
tauriless
-
z-base-32
human-oriented base-32 encoding
-
hex-conservative
A hex encoding and decoding crate with a conservative MSRV and dependency policy
-
libhaystack
Haystack 4 data types, defs, filter, units, and encodings
-
protobuf-json-mapping
JSON mapping for Protocol Buffers messages
-
futures-lite-byteorder
A small crate that adds byteorder support to futures_lite
-
protobuf-support
Code supporting protobuf implementation. None of code in this crate is public API.
-
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… -
ouch_model
Data model bindings for ouch exchange protocol
-
jsurl
A more compact and human-readable alternative to JSON + URL encoding
-
bitcode_lightyear_patch
bitcode is a bitwise binary serializer
-
axum-bson
axum bson extractor and response
-
ssbh_data
High level data access layer for SSBH formats
-
serde-aux
A serde crate's auxiliary library
-
aws_account_id_from_key_id
Decodes the AWS Account ID given an AWS Access Key ID
-
polars_excel_writer
A Polars extension to serialize dataframes to Excel xlsx files
-
roscal_lib
Open Security Controls Assessment Language In Rust
-
protobuf-codegen
Code generator for rust-protobuf. Includes a library to invoke programmatically (e. g. from
build.rs
) andprotoc-gen-rust
binary. -
id3
reading and writing ID3 metadata
-
fcmlib
read and write Brother's FCM plotter files
-
binout
binary serialization/deserialization of integers and arrays of integers
-
serde_amqp
A serde implementation of AMQP1.0 protocol
-
fe2o3-amqp-types
AMQP1.0 data types
-
line-wrap
Efficiently insert line separators
-
bomboni_prost
working with prost. Part of Bomboni library.
-
fe2o3-amqp-ext
Extension types to fe2o3-amqp
-
linku-sona
Types from https://www.npmjs.com/package/@kulupu-linku/sona ported to rust
-
denkproto-rs
protobuf files for denkweit ecosystem
-
fastsim-core
Core FASTSim models for vehicle energy usage simulation
-
brickadia
Save file reader/writer for Brickadia BRS saves
-
fe2o3-amqp
AMQP1.0 protocol based on serde and tokio
-
bstr
A string type that is not required to be valid UTF-8
-
cyclonedx-bom
CycloneDX Software Bill of Materials Library
-
micromarshal
(De)Serialisation between Rust values and binary byte objects
-
base256u
mapping between bytes and Unicode codepoints
-
base256u-cli
base256u encode and decode data to stdout
-
gvdb
Read and write GLib GVariant database files
-
wild-container
The reference implementation of the Wild Container Format
-
row2pgcsv
Serializer for PG CSV
-
serde_rusqlite
Serialize/deserialize rusqlite rows
-
auditable-serde
Serialize/deserialize data encoded by
cargo auditable
-
http-serde-ext
serde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections
-
gvdb-macros
Convenience macros for gvdb
-
prototk
toolkit for prototcol buffers
-
utf8-chars
Char-by-char iterator and
read_char
method forBufRead
-
awint_internals
Internal utilities for the
awint
system of crates -
pyproject-toml
pyproject.toml parser in Rust
-
tuple_key
A serialization format for lexicographically sorted tuples
-
invalidstring
just for testing invalid string data
-
rpc_pb
prototk definitions for an RPC layer
-
nml
A parser and Serde implementation for the Fortran Namelist format
-
serializable_log_record
Convert a log::Record to a serializable format. Not as straightforward as it sounds, because the log::Record contains a non-serializable type. This crate provides a way to deal with situation.
-
protoc-gen-prost
Protocol Buffers compiler plugin powered by Prost!
-
byte-unit-serde
De/serialization functions for byte-unit crate
-
figtok_tokens
handling different token types for Figtok
-
sd-jwt-rs
Rust reference implementation of the IETF SD-JWT specification (v7)
-
tonic-buf-build
A build helper that integrates buf.build to tonic-build
-
row2pgcopy
Serializer for PGCOPY
-
protoc-gen-prost-crate
Protocol Buffers compiler plugin powered by Prost!
-
protoc-gen-prost-serde
Protocol Buffers compiler plugin providing JSON serializations
-
actix-bincode
Bincode extractor for Actix Web
-
protoc-gen-tonic
Protocol Buffers compiler plugin for gRPC services powered by Prost! and Tonic
-
protobuf-native
A high-level, safe API for libprotobuf
-
gelf_logger
Minimal rust logger to send log entries in GELF
-
chd-capi
libchdr-compatible C API for a Rust implementation of the CHD File Format
-
build_pbf_glyphs
A CLI utility for generating protobuf-encoded SDF font glyphs from original source fonts
-
pbf_font_tools
Tools for working with SDF font glyphs encoded in protobuf format
-
yaml-navigator
writing and running queries against YAML
-
os_str_bytes
Lossless functionality for platform-native strings
-
varuint
Variable length signed and unsigned integer types
-
skua-voice-model
(de)serializing Discord Voice API gateway messages
-
serde_keyed_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
axum-inertia
Inertia.js protocol for Axum
-
insim_core
Core types and traits for the insim crate
-
threemf
3MF (3D Manufacturing Format) file format support
-
dos-cp
DOS code pages
-
l2r0-small-serde
An alternative serialization algorithm for RISC Zero
-
anybuf
A minimal, zero dependency proto3 encoder to encode anything
-
sdf_glyph_renderer
Tools for generating SDF font glyphs from bitmap images
-
jwks
retrieving and parsing JSON Web Key Sets (JWKS)
-
axum-postcard
📬 postcard axum extractor and response using serde
-
serde-roxmltree
Convert roxmltree documents into Serde-compatible types
-
rfc6052
Rust functions for interacting with RFC6052 IPv4-Embedded IPv6 Addresses
-
asterix
Encode/Decode for ASTERIX protocol using the deku library
-
uri-url
Efficient Conversion of URIs and URLs
-
jsonschema-transpiler
transpile JSON Schema into schemas for data processing
-
protox
protobuf compiler
-
valu3-parquet
Parquet and Arrow encoding and decoding for valu3
-
orcxx
Rust bindings for the official C++ library for Apache ORC
-
jsonfilter
Filter and compare JSON objects
-
later_operator
Parsable, storable, printable comparison operators, w/ optional serde support
-
serde-duration-ext
Serde support for std::time::Duration and chrono::Duration (chrono feature)
-
serde-yaml-olidacombe
YAML support for Serde
-
nu_plugin_from_bencode
A Nushell plugin to convert bencode data into Nu structured values
-
ryg-rans-sys
FFI bindings for ryg_rans. ryg_rans is automatically built and linked statically. Requires a C compiler.
-
prost-reflect-build
function for use with prost-build and prost-reflect to generate ReflectMessage implementations
-
cbor-codec-plus
CBOR Codec implementation
-
byte
A low-level, zero-copy and panic-free serializer and deserializer for binary
-
lace_codebook
Contains the Lace codebook specification as well as utilities for generating defaults
-
orcxx_derive
Procedural macros to deserialize structures from Apache ORC using orcxx
-
rans
rANS (range variant of Asymmetric Numeral Systems) encoder and decoder
-
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
-
base64uuid
Type for representing base64url-encoded UUIDs
-
serde-lwjson
Serde serialization and deserialization for lwjson files
-
encoder
Blazing fast encoder written in Rust
-
cose-rust-plus
COSE Rust implementation
-
rust-strings
rust-strings
is a library to extract ascii strings from binary data -
postcard-bindgen
generate bindings for the postcard binary format for other languages than Rust
-
bee_code
encoding and decoding bencode formatted data
-
rkyv_dyn
Trait object support for rkyv
-
jtd-derive
Generate JSON Typedef schemas from Rust types
-
tectonic_docmodel
The Tectonic document model and its serialization into
Tectonic.toml
-
rkyv_typename
Customizable naming for types
-
ps-base64
Base64 encode/decode
-
postcard-bindgen-core
generate bindings for the postcard binary format for other languages than Rust - Core Crate
-
exr
Read and write OpenEXR files without any unsafe code
-
tex-glyphs
dealing with glyphs in TeX/pdfTeX fonts as unicode characters
-
serde_shon
SHON serialization and deserialization support in Rust
-
db-dump-concat
concatenate crates.io database dumps
-
serde_dbgfmt
Deserialize #[derive(Debug)] output using serde
-
serde_default_utils
A set of simple helper functions to cut corners with serde_default
-
wake-rs
Wake protocol library written in Rust
-
comiconv-server
A server for converting comic book archives, compatible with comiconv
-
perstruct
macro for adding persistent backing to a struct
-
rsv-core
RSV reading and writing with Serde support
-
law-encoder
encoding 16bit PCM to a-law and mu-law
-
conclave-room-serialize
serialization for the conclave room protocol
-
shex_compact
RDF data shapes implementation in Rust
-
tick-encoding
encoding scheme to encode binary data into ASCII strings
-
utf-32-to-utf-8
Convert UTF-32 to UTF-8 encoding
-
notnow
A terminal based task and TODO management software
-
utf-16-to-utf-8
Convert UTF-16 to UTF-8 encoding
-
serde_literals
Support for serialising and deserialising literals directly into enum unit variants
-
wezterm-dynamic
config serialization for wezterm via dynamic json-like data values
-
juxt_basex
just basex, nothing else
-
eccodes-sys
Low-level Rust bindings for latests ecCodes version
-
wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
kubetsu
distinguish value type of other struct
-
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…
-
redid
VESA EDID Generation Library
-
gqdb
Core lib for the global QSO database
-
serde-inline-default
Serde default values via inline declaration
-
ciborium
serde implementation of CBOR using ciborium-basic
-
pi_bon
attempt to downcast the triat object to a concrete type
-
ciborium-ll
Low-level CBOR codec primitives
-
serde-xml-rust
Maintained fork of xml-rs based deserializer for Serde (compatible with 0.9+)
-
ydb-grpc
contains generated low-level grpc code from YDB API protobuf, used as base for ydb crate
-
serry
unstructured Serde
-
mycelium-bitfield
Structured bitfields, courtesy of Mycelium
-
ordpath
encoding
-
kaspa-utils
Kaspa utilities
-
jaq-std
Standard library for jaq
-
jaq-core
Default native filters for jaq
-
rpc-it
RPC library for my own demand
-
value-trait
Traits to deal with JSONesque values
-
mvt
encoding mapbox vector tiles
-
sjfl
language for config files
-
iced-x86
blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
-
pb-jelly
A protobuf runtime for the Rust language developed at Dropbox
-
pb-jelly-gen
A protobuf binding generation framework for the Rust language developed at Dropbox
-
binary-stream
Binary stream reader and writer
-
tarolog
flexible configuration of tarantool logs
-
said
Self-Addressing identifier library
-
xed-sys
Rust FFI bindings for Intel XED
-
schematools-cli
Tools for codegen, preprocessing and validation of json-schema and openapi spec
-
rbx_types
Types used to represent Roblox values
-
thrift_codec
encoding/decoding binaries specified by the thrift protocol
-
serde_enabled
A small wrapper for enabling/disabling sections in configuartion files easier with Serde
-
facebookexperimental/vlqencoding
A Scalable, User-Friendly Source Control System
-
capnpc
Cap'n Proto code generation
-
jwt-next
JSON Web Token library
-
celp-sdk
This package has been created to provide a rust SDK containing common functionality
-
speedy
A fast binary serialization framework
-
unicode-bidi
Unicode Bidirectional Algorithm
-
capnp-futures
async serialization for Cap'n Proto messages
-
double-int
format represents an integer that can be stored in an IEEE 754 double-precision number without loss of precision
-
magic_migrate
Automagically load and migrate deserialized structs to the latest version
-
byteserde
A generic serialization/deserialization framework for mapping byte streams to/from arbitrary struct types with focus on performance
-
bebytes
serialization and deserialization of network structs
-
vlung-analysis
CT画像データを解析して部位ごとに抽出してOBJファイルを生成するソフトウェア
-
astro-format
Astro Format is a library for transcoding between an array of implemented types and a single buffer
-
sandstorm
Cap'n Proto interfaces
-
byteserde_types
A procedural macro for mapping byte streams to/from arbitrary struct types with focus on performance
-
borc
CBOR done right
-
glassy
An easy and fast library for encoding and decoding binary data
-
minum
An audio synthesis toolset toolset
-
nom-teltonika
Teltonika protocol parser
-
speedy-derive
A fast binary serialization framework, #[derive(Readable, Writable)] support
-
ear
EAT Attestation Results implementation
-
bcder
Handling of data encoded in BER, CER, and DER
-
librsv
encoding/decoding the RSV file format (Rows of String Values)
-
bee64
easily encodes and decodes standard base64
-
translocate
high performance converter that takes CSV translation files and outputs corresponding JSON translation files
-
sfv
Structured Field Values for HTTP parser. Implementation of RFC 8941
-
geonetworking
Tools for encoding and decoding a geonetworking header according to EN 302 636-4-1 v1.3.1
-
serdect
Constant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)
-
domrs
Document builder and serializer
-
sophia_turtle
toolkit for RDF and Linked Data - parsers and serializers for the Turtle-family of syntaxes
-
cbor-cli
Command line tool for encoding and decoding CBOR using serde. Supports import and export for JSON, YAML, and TOML. Supports deep inspection of CBOR files.
-
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
-
mungos
MongoDB in rust, simplified
-
wowsunpack
interacting with World of Warships game assets
-
sophia_xml
toolkit for RDF and Linked Data - RDF/XML parser and serializer
-
serde_bytes
Optimized handling of
&[u8]
andVec<u8>
for Serde -
binary_serde
binary serialization and deserialization
-
pbjsonrpc-build
Generates jsonrpsee trait for prost message types
-
serde_ignored
Find out about keys that are ignored when deserializing data
-
serde-untagged
Serde
Visitor
implementation for deserializing untagged enums -
serde_stacker
Serde adapter that avoids stack overflow by dynamically growing the stack
-
serde_starlark
Serde serializer for generating Starlark build targets
-
rsv-data
RSV Encoding/Decoding
-
versionize
A version tolerant serialization/deserialization framework
-
serde-automerge
(De)serialize
serde
objects from or intoautomerge
transactions -
archiv
Read and write compressed, length-prefixed streams or file(s)
-
echonet-lite
Pure Rust ECHONET Lite implementation
-
serde_scala
A .scl scala file parser
-
svix-ksuid
A pure Rust and fully tested KSUID implementation
-
pickled
A serde-based serialization library for Python's pickle format
-
binary_serde_macros
binary serialization and deserialization
-
simple-xlsx-writer
memory efficient XLSX writer
-
bt_bencode
A Bencode encoding/decoding implementation
-
write-json
{dependency,trait,macro}-less JSON serialization
-
piccolo-util
piccolo
library -
high-level-kafka
High Level Kafka client for Rust
-
l6t
reading and writing files used by Line6 Edit, namely Line6 Tone (l6t), Line6 Bundle (l6b), Line6 Tone Collection (l6c) and Sounddiver Library (lib)
-
toml-test-data
TOML test cases
-
axum-msgpack
serialize/derserialize msgpack for axum
-
curies
Idiomatic conversion between URIs and compact URIs (CURIEs)
-
mistletoe-api
API objects and interfaces for the Mistletoe Package Manager
-
serde_tagged
Tag values during serialization, retreive tags during deserialization
-
type_reg
Serializable map of any type
-
serde-email
A validating email type that can be serialised using Serde
-
orio
Small serialization library
-
serde_aws_query_ce
Serde support for AWS Query protocol
-
fast32
Base32 and base64 encoding in Rust. Primarily for integer (u64, u128) and UUID identifiers, as well as arbitrary byte arrays.
-
serde_assert
Testing library for serde Serialize and Deserialize implementations
-
bytebox
Easy and performant data storage inspired by Flutter's shared_preferences
-
qrc
generating and manipulating QR code images in various formats
-
lbs
Lazy Binary Serialization
-
keyvalues-serde
(De)serialize VDF text with serde
-
npyz
NumPy file format (de-)serialization. Fork of outdated npy-rs.
-
actix-msgpack
Msgpack payload extractor for Actix Web
-
aint
Arbitrary width integers between 1 and 128
-
rytm-rs
More than safe rust abstractions over rytm-sys, an unofficial SDK for Analog Rytm MKII running firmware 1.70
-
amqp_serde
Serde implementation for AMQP 0-9-1 types
-
informalsystems-pbjson
pbjson conversion
-
tlmcmddb-csv
C2A TlmCmd DB CSV parser
-
cfgfifo
(De)serialize common configuration file formats based on file extension
-
fnmatch-regex2
Convert a glob-style pattern to a regular expression
-
libsixel-rs
Sixel terminal-graphics protocol encoding
-
tbon
TinyChain Binary Object Notation is a compact and versatile stream-friendly binary serialization format
-
destream_json
decoding & encoding a JSON stream
-
destream
async stream (de)serialization
-
serde_spanned
Serde-compatible spanned Value
-
serde_yaml_ext
Extensions to make dealing with unstructured data easier
-
bananapeel
A darn-slippery obfuscator algorithm!
-
serde_trim
serde deserialize_with String trim.Supports multiple std::collections types
-
dbs-snapshot
A version tolerant state serialization and deserialization library
-
prima_rs_logger
Prima logging standard library
-
bitgrep
Binary grep for numerical data types
-
libktx-sys
Rust bindings for libktx
-
serde-sibor
A serde implementation of the SIBOR binary format
-
serde_unit_struct
(De)serialize a unit struct as its name
-
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. -
kitty_image
Display images using the kitty image protocol
-
zbar-rust
High-level and low-level ZBar binding for the Rust language
-
json-unflattening
flattening and unflattening JSON structures
-
tora
A lite, byte-based serialization and deserialization library
-
webdav-serde
-
endi
endian-handling library
-
tuple
Element-wise operations on tuples
-
stc-s
serializer/deserializer with JSON support
-
imbl-value
A JSON
Value
type built onimbl
-
caco3-serde
CaCO3 serde adaptor
-
native-json
Native JSON for Rust
-
serde_bytes_ng
Optimized handling of
[u8; N]
,&[u8]
andVec<u8>
for Serde -
axum-jsonschema
Request JSON schema validation for axum
-
nb-serde-query
serialize and deserialize query string in url
-
x42ltc-sys
FFI crate for x42’s libltc (Linear/Longitudinal Time Code library)
-
array-bytes
A collection of array/bytes/hex utilities
-
reywen_http
easy to use HTTPv2 library for Rust (based on tokio/reqwest)
-
flv-tls-proxy
Local TLS Proxy
-
io-adapters
Adapters to convert between different writable APIs
-
minecrevy_io
reading and writing Minecraft protocol types
-
mintaka-bincode
Mintaka Bincode
-
bytesutil
byte utility for Rust
-
easy-hex
An easy to use Hex string formatting wrapper
-
serde_urlencoded_field
Easily urlencode fields in serde_dervie types
-
flat-rs
Flat codec
-
edgehog-device-forwarder-proto
Protobuf messages for the Edgehog Device Forwarder
-
serde_qs_ext
Querystrings for Serde
-
spreet
Create a spritesheet from a set of SVG images
-
encoding_rs_rw
Space-efficient std::io::{Read, Write} wrappers for encoding_rs
-
fbthrift-git
-git package for fbthrift
-
async-http-codec
async HTTP 1.1 encoding and decoding
-
pblib-rs
Rust safe bindings for pblib
-
singbox_config
serializing and deserliazing sing-box config files
-
mempickle
Store raw structs on disk with 0 serialization
-
tcp_message_io
TCP server and client implementation to exchange messages
-
serde-bool
Single value, true or false, boolean deserializers
-
binrw
helping read structs from binary data using ✨macro magic✨
-
bad64
Rust bindings for Binja's arm64 disassembler
-
deser-hjson
a Hjson deserializer for Serde
-
tokio-serde-postcard
tokio-serde
transport based onpostcard
format -
tiny-json-rs
lightweight JSON parser for Rust
-
utf8_iter
Iterator by char over potentially-invalid UTF-8 in &[u8]
-
utf16_iter
Iterator by char over potentially-invalid UTF-16 in &[u16]
-
xml_c14n
Safe & stupid simple API for XML canonicalization, built on libxml2
-
shell-quote
shell-quoting strings, e.g. for interpolating into a Bash script.
-
serde-extensions
Extensions for serde serializable structs
-
hotfix-message
FIX messages for HotFIX
-
cbor4ii
CBOR: Concise Binary Object Representation
-
enveror
load environment variables into structs with serde
-
bp7
dtn Bundle Protocol Version 7 ([RFC 9171]
-
rsomeip
AUTOSTAR's Scalable service-Oriented MiddlewarE over IP (SOME/IP)
-
hotfix
An experimental FIX engine
-
rs_json2csv
Convert JSON to CSV in Rust
-
hotfix-dictionary
FIX dictionary generation for HotFIX
-
hotfix-codegen
Code generation for HotFIX
-
prost-stream
prost stream
-
i-wanna-build
Level serializer / deserializer for I Wanna Maker
-
raptor-code
implementing Forward Error Correction (FEC) using Raptor codes
-
capnp_conv
capnp write/read traits to convert from structs to readers/builders
-
testfiles
Embedded test files. Include as a dev-dependencies.
-
serde-jsonlines
Read & write JSON Lines documents
-
rydis
low level rust bindings for the zydis library
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
rdsys_backend
A backend API to receive resources from rdsys
-
wapm-to-webc
Convert a *.tar.gz file from WAPM to the newer Pirita format
-
utf8-width
To determine the width of a UTF-8 character by providing its first byte
-
rdkafka-wrap
rdkafka wrap
-
merge-yaml-hash
YAML Hash with merge/update capabilities
-
fstr
A stack-allocated fixed-length string type
-
json-lines
A no_std + serde compatible message library implementing JSON Lines
-
enumscribe
Derive macros for converting between enums and strings
-
vbe
Variable Byte Encoding (VBE) compression algorithm
-
crockford
Base32 encoding for identifiers (e.g. u64 values).
-
inarybay-runtime
Graph-based binary format (de)serializer generator (runtime)
-
nonmax
Numeric types that cannot hold maximum values
-
minigps
file format support
-
evolvingstring
creating evolving strings based on SHA256, with serialization and time-based prediction capabilities
-
muxml
serializing and deserializing MusicXML files to an intermediate representation
-
discortp
Lightweight, flexible Real-time Transport Protocol (RTP) parsing library
-
base64id-core
Efficiently represent 64, 32 and 16 bit integers as base64url strings
-
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. -
pdl-runtime
PDL's runtime library
-
qrrs
CLI QR code generator and reader
-
bcheck
that can read and write bcheck and tsv files, which are generated by BCheckbook for iOS and Mac
-
fd_bs58
Optimized Base58 codec for 32 and 64 byte numbers
-
hb-subset
A wrapper for HarfBuzz font subsetting API
-
serde-pickle-rs
A serde-based serialization library for Python's pickle format
-
async-bincode
Asynchronous access to a bincode-encoded item stream
-
nota
A message format for an alternative universe where IEEE754 floats, UTF-8, and little endian never existed
-
Person_Parser
Rust parser
-
tether-agent
Standardised use of MQTT and MessagePack for inter-process communication
-
typed-json
A JSON serialization file format
-
asn1-codecs
ASN.1 Codecs for Rust Types representing ASN.1 Types
-
cobs-simd
COBS encoding library using SIMD instructions
-
comic-repack
A command line tool to convert comic book archives to other formats
-
compact_bytes
A memory efficient bytes container that transparently stores bytes on the stack, when possible
-
conf_json
A human editable configure file in JSON parser
-
conv64
base 10 to base 64 converter
-
vlq-bij
Bijective Variable-Length Quantity encodings
-
batbox-file
Loading files with web support
-
py27-marshal
port of https://github.com/python/cpython/blob/master/Python/marshal.c
-
serde_cast
B cast
-
idm
Implicit Data Markup
-
bytekey2
lexicographic sort-order preserving binary encoding
-
hotfix-encoding
Message encoding for hotfix, an experimental FIX engine
-
serde-env-field
A helper for serde deserialization with environment variables expansion
-
bitendian
Ergonomic library for reading/writing numbers in big-endian and little-endian with async support
-
sphalerite
A dependency-free crate for binary serialization
-
midi-codec
Tools for encoding and decoding a stream of MIDI messages
-
sos-artifact
Types for release artifact meta data
-
serde_x12
A Serde for ASC X12 EDI documents
-
tsid
generating Time-Sorted Unique Identifiers
-
unsigned-varint
unsigned varint encoding
-
gsi-cs2
Ready-to-use structures for serializing data from Counter Strike 2 GSI
-
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… -
protobuf-web-token
Create, verify and decode protobuf web tokens
-
dusk-bytes
A trait that uses constant generics to implement de/serialization on sized type
-
libfyaml-sys
Rust binding for libfyaml
-
ipc-channel
A multiprocess drop-in replacement for Rust channels
-
shpool_vt100
parsing terminal data
-
serde_jsonc
A JSON serialization file format
-
prost_types_for_lucas
Fork to prost-types, try for add serde derive
-
uule-converter
Encodes and decodes Google's UULE v1 and v2 formats
-
chisel-decoders
Chisel UTF-8 and ASCII byte stream decoder implementations
-
csv-diff
Compare two CSVs - with ludicrous speed 🚀
-
scidec
Scientific number converter
-
fire-protobuf
Rust only protobuf implementation
-
serialize_bits
Serialization/Deserialization in bits
-
serde-constant
Const values for serde
-
preferences-serde1
Read and write user-specific application data
-
serde_vici
Serde serialization/deserialization library for the VICI protocol
-
append-only-bytes
Shareable append-only bytes
-
open-rpc
Definition of the types used in the OpenRPC Specification
-
baze64
Encode & decode base64 from & to arbitrary byte sequences
-
baze64-gui
A GUI for encoding & decoding base64
-
erlang_rs
Erlang External Term Format for Rust
-
serde-envfile
♻️ Deserialize and serialize environment variables
-
serde-json-schema
minimal json-schema type
-
egraph-serialize
serialize e-graphs
-
zero_escape
encoding and decoding data using the Zero Escape Encoding method
-
simd-json-derive
derives for simd-json
-
detect-newline-style
Determine a string's preferred newline character