CATEGORY
Encoding 6,158 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
infinite-rsSimple and fast deserialization library for Halo Infinite.28,479Unlicense OR MIT
maybe_xmlXML processing library28,449MIT OR Apache-2.0
kflAnother KDL language implementation28,382MIT/Apache-2.0
irox-timeDate and Time types to manage the inherent complexity of dealing with the fourth dimension.28,344MIT OR Apache-2.0
shpool_vt100Library for parsing terminal data28,153MIT
merde_coreBase types for merde28,088Apache-2.0 OR MIT
oxidd-dumpDump OxiDD decision diagrams to file28,030MIT OR Apache-2.0
variable-len-readerA library for reading/writing variable length data. Support AsyncRead/AsyncWrite in tokio.27,925MIT OR Apache-2.0
carbon-orca-whirlpool-decoderOrca Whirlpool Decoder27,912MIT
libsszSimple Serialize (SSZ) encoding/decoding for Ethereum consensus27,908MIT OR Apache-2.0
libssz-deriveDerive macros for SSZ encoding, decoding, and HashTreeRoot27,736MIT OR Apache-2.0
serdev_deriveproc macros for SerdeV - Serde with Validation27,717MIT
urltemplateLightweight URL templates. Master URLs with placeholders!27,675MIT
debt64...27,470LGPL-3.0-or-later
serdevSerdeV - Serde with Validation27,442MIT
libssz-merkleSSZ Merkleization: HashTreeRoot, merkleize, zero hashes27,272MIT OR Apache-2.0
human-units-deriveUnits serialization and formatting library designed for configuration files and command line arguments27,192MIT
wstp-sysLow-level FFI bindings to the Wolfram Symbolic Transfer Protocol (WSTP) C API27,189MIT OR Apache-2.0
serde-tc-macroMacro for serde-tc27,160MIT
libssz-typesBounded SSZ collection types: Vector, List, Bitvector, Bitlist27,149MIT OR Apache-2.0
expry_macrosExecute an expression on an encoded (binary) value, yielding another binary value (either in decoded or encoded form). Supports…27,041Apache-2.0
bitcoinleveldb-versioneditLevelDB-compatible VersionEdit encoding/decoding and manipulation utilities used by bitcoin-rs for manifest and version metadata…27,016MIT
zettabgpThis is a BGP (parsing and composing) and BMP (only parsing) protocols driver library for Rust26,993MIT OR Apache-2.0
emailmessageEmail Message library for Rust26,881MIT
rasn-compiler-deriveMacros producing bindings for the rasn framework26,798MIT/Apache-2.0
osm_transit_extractorExtract public transport data from an OpenStreetMap file26,623AGPL-3.0
json_minimalA minimal json crate.26,607MIT OR Apache-2.0
markdown-it-supA markdown-it plugin for parsing superscripts26,580GPL-3.0
markdown-it-subA markdown-it plugin for parsing subscripts26,572GPL-3.0
persia-speedyA fast binary serialization framework26,568MIT/Apache-2.0
humphrey_jsonA JSON library for the Humphrey ecosystem.26,513MIT
colconComprehensive colorspace conversions in Rust.26,440MIT
destiny-pkgDestiny 1/2 Tiger package library and tools (unpacker, verification)26,381MIT
markdown-it-block-spoilerA markdown-it plugin for parsing block spoilers26,293GPL-3.0
defmt-brttDefmt logs over RTT as well as through a BBQueue26,075MIT OR Apache-2.0
b0xA simple CLI tool to display information about the provided input (integers, IP addresses, strings).26,068MIT
ros_pointcloud2Customizable conversions for working with sensor_msgs/PointCloud2.26,013MIT OR Apache-2.0
carbon-raydium-cpmm-decoderRaydium CPMM Decoder25,957MIT
zarrs_toolsTools for creating and manipulating Zarr V3 data25,836MIT OR Apache-2.0
serde-xdrXDR serialization and deserialization for Serde25,783GPL-3.0
uts2tsConvert a unix timestamp (seconds) to a struct {year, month, day, hour, minute, second, weekday}.25,761MIT
afiAudio & video structures, plus encoder & decoder traits.25,573BSL-1.0
meshtasticA Rust library for communicating with and configuring Meshtastic devices.25,544GPL-3.0
naumiLightweight and fast data transfer protocol. Fast de/serialization and tiny size!25,461MIT
wstpBindings to the Wolfram Symbolic Transfer Protocol (WSTP)25,411MIT OR Apache-2.0
kserdKurt's Self-Explanatory Rust Data25,344MIT
xed-sysRust FFI bindings for Intel XED.25,309Apache-2.0
rkyv-testZero-copy deserialization framework for Rust25,256MIT
type-signatureCompile-time stable structural hash of a Rust type, via a derive macro.25,214MIT OR Apache-2.0
envpathA library for parsing and deserialising paths with special rules.
The format is similar to `["$proj(com.xy.z): data ? cfg",…25,048Apache-2.0
k8-obj-metadataCore Kubernetes metadata traits25,010Apache-2.0
yencEncodes and decodes using the yEnc encoding.24,960MIT OR Apache-2.0
aci_pngEncode and decode png and apng(TODO) image files.24,912BSL-1.0
sparkplug-rsSparkplug protobuf bindings for Rust24,881EPL-2.0
matter_setup_codeParse and generate Matter onboarding payloads, including QR codes and manual setup codes.24,854MIT OR Apache-2.0
messagepack-rsmessagepack-rs is pure Rust MessagePack implementation24,850MIT
dxr_clientDeclarative XML-RPC (client implementation)24,849MIT OR Apache-2.0
markdown-it-rubyA markdown-it plugin for parsing ruby text24,796GPL-3.0
carbon-token-2022-decoderCarbon Token 2022 Decoder24,760MIT
servo-hyper-serdeSerde support for hyper types.24,702MIT OR Apache-2.0
bs64SIMD-accelerated Base64 encoding and decoding library24,665MIT OR Apache-2.0
serde-query-coreSerde-compatible streaming data-query language with a jq-like syntax24,635MIT OR Apache-2.0
sage_mqttManipulate MQTT 5.0 data types24,629MIT
crypt4ghEncryption and decryption implementation of the Crypt4GH encryption format.24,519Apache-2.0
bitcoin-amountSafe manipulation of bitcoin amounts24,501MIT/Apache-2.0
include-base64A macro to include a file as a base64-encoded string at compile time24,423MIT OR Apache-2.0
esexpr-deriveESExpr serialization format and related utilities.24,414Apache-2.0
architect-schemarsGenerate JSON Schemas from Rust code24,356MIT
go-awayGenerates go types from rust types24,353MPL-2.0
map-to-javascript-htmlA library for serializing a map to JavaScript code in HTML usually for dynamically generating strings on web pages.24,300MIT
esexprESExpr serialization format and related utilities.24,086Apache-2.0
enser_deriveProc macro for `enser` crate.24,021MIT OR Apache-2.0
irox-bitsBits & Bobs. No-std/No-alloc bit/byte manipulation of streams24,009MIT OR Apache-2.0
blockscout-display-bytesWrapper type around Bytes to deserialize/serialize "0x" prefixed hex strings.24,000MIT
rschemaA json-schema generator23,961MIT OR Apache-2.0
mserser23,901MIT OR Apache-2.0
bzipperBinary (de)serialiser.23,881LGPL-3.0-or-later
musli-serdeTransparent shim to use serde types in Müsli.23,869MIT OR Apache-2.0
hotfix-dictionaryFIX dictionary generation for HotFIX.23,763MIT
linera-alloy-sol-macro-inputInput types for sol!-like macros23,757MIT OR Apache-2.0
stegano-cliHiding data with steganography in PNG images and WAV audio files23,727GPL-3.0-only
linera-alloy-sol-macro-expanderExpander used in the Solidity to Rust procedural macro23,725MIT OR Apache-2.0
linera-alloy-sol-macroSolidity to Rust procedural macro23,636MIT OR Apache-2.0
linera-alloy-sol-typesCompile-time ABI and EIP-712 implementations23,626MIT OR Apache-2.0
carbon-raydium-clmm-decoderRaydium CLMM Decoder23,604MIT
desse-deriveUltra fast binary serialization and deserialization for types with size known at compile time.23,593MIT
toon-rustToken-Oriented Object Notation (TOON) - JSON for LLM prompts at half the tokens. Rust implementation.23,567MIT
curiesIdiomatic conversion between URIs and compact URIs (CURIEs)23,546non-standard
fast-thumbhashA fast ThumbHash encoder/decoder — 10x+ faster drop-in replacement23,539MIT
rsbxEnhanced implementation of SeqBox in Rust23,538MIT
enserEnum serialization with tag23,522MIT OR Apache-2.0
http_headerA simple, dependency-less HTTP-header builder and parser23,442BSD-2-Clause OR MIT
linera-alloy-json-abiFull Ethereum JSON-ABI implementation23,395MIT OR Apache-2.0
binfileBinary files with magic numbers and versioning23,389Apache-2.0
jsonaA JSONA parser, analyzer and formatter library23,349MIT OR Apache-2.0
pilota-thrift-reflectReflect support for Pilota23,268MIT OR Apache-2.0
aegisvaultConvert otpauth-URI file to Encrypted Aegis JSON on stdout23,220GPL-3.0-only
srcmap-codecHigh-performance VLQ source map codec23,214MIT
knusAnother KDL language implementation23,171MIT/Apache-2.0
pmtiles2A low level implementation of the PMTiles format based on the standard Read and Write (or AsyncRead and AsyncWrite) traits.23,080MIT
linera-alloy-dyn-abiRun-time ABI and EIP-712 implementations23,078MIT OR Apache-2.0
fast-tlshLibrary to generate / parse / compare TLSH locality sensitive hashes22,954Apache-2.0 OR MIT
hc_serde_jsonA JSON serialization file format22,925MIT OR Apache-2.0
bin-encode-decodeA high-performance binary encode and decode library that supports customizable character sets beyond Base64.22,867MIT
rust-yamlA fast, safe YAML 1.2 library for Rust22,837MIT OR Apache-2.0
mdbook-emojicodesMDBook Preprocessor for converting your emojicodes (: cat :) into real emojis22,772MIT
desseUltra fast binary serialization and deserialization for types with size known at compile time.22,744MIT
pbfMininmal protobuffer module; Build your own glue.22,735MIT
spanned_json_parserA Json parser that gives you the line and column number for each value22,647MIT
linera-alloy-coreRust Ethereum core libraries22,640MIT OR Apache-2.0
dos-cp-generatorDOS code pages build tool for `dos-cp`.22,628MIT OR Apache-2.0
facet-deserializeEvent-based approach to deserialization for the facet ecosystem22,524MIT or Apache-2.0
sawp-fileSAWP File Format22,288MIT
artifact_serdeA small library used to deserializing and serializing the Artifact Deck Codes from Valve's DotA Card Game Artifact22,220MIT
fory-coreApache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support.22,097non-standard
serde-strzA serde wrapper that stores type using Display and FromStr.22,089MIT/Apache-2.0
histlogFor use with the hdrhistogram crate, provides off-thread serialization of HdrHistogram interval logs to file.22,044MIT
residua-mutf8A library for converting between MUTF-8 and UTF-8.22,012MIT OR Apache-2.0
flowparser-sflowParser for sFlow v5 datagrams22,009MIT OR Apache-2.0
esyn-deriveDe/Serialization Rust In Rust.21,999MIT OR Apache-2.0
edgefirst-schemasMessage schemas for EdgeFirst Perception - ROS2 Common Interfaces, Foxglove, and custom types21,976Apache-2.0
merde_timeWrapper date-time types for merde21,951Apache-2.0 OR MIT
carbon-pump-swap-decoderPumpSwap Decoder21,927MIT
fory-deriveApache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support.21,868non-standard
x3A CPU efficient audio encoder/decoder using the X3 codec.21,852GPL-3.0-or-later
ar_rowRow-oriented access to Arrow arrays21,713GPL-3.0-or-later
yamletteComplete and comprehensive YAML 1.2 processor, written in pure rust21,682MIT/Apache-2.0
foryApache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support.21,642Apache-2.0
irc-rustIRC Helper easing the access and creation of IRC Messages21,609MIT
oxiarc-zstdPure Rust Zstandard (zstd) compression implementation for OxiArc21,568Apache-2.0
transmog-bincodeBincode adaptor for Transmog21,560MIT OR Apache-2.0
noakA library for reading and writing java class files21,521MIT OR Apache-2.0
esynDe/Serialization Rust In Rust.21,469MIT OR Apache-2.0
dbus-message-parserLibary to encode and decode DBus message21,457BSD-3-Clause
stc-sRust implementation of a STC-S serializer/deserializer with JSON support.21,452Apache-2.0 OR MIT
dbc-dataDerive macro for CAN DBC code generation21,392MIT OR Apache-2.0
auto_udsDEPRECATED: The new crate name automotive_diag.21,362MIT OR Apache-2.0
jsondataJSON processing package for document databases21,271MIT
hotfix-codegenCode generation for HotFIX.21,251MIT
hotfix-deriveDerive macros for HotFIX.21,208MIT
amqpr-codecDefining AMQP codec21,185MIT/Apache-2.0
html2pdfConvert HTML to PDF using a Headless Chrome browser21,132Apache-2.0 OR MIT
apache-avro-test-helperApache Avro tests helper.21,057Apache-2.0
huffman-compressHuffman compression given a probability distribution over arbitrary symbols21,021MIT OR Apache-2.0
connectmessage queue abstraction over async network streams20,994Apache-2.0
dxr_serverDeclarative XML-RPC (server implementation)20,970MIT OR Apache-2.0
ib_tws_coreCore utilities for interacting with Interactive Broker's TWS API20,955LGPL-3.0-only
rgb-ascii-armorASCII Armor: binary to text encoding library and command-line utility20,856Apache-2.0
steganographyA simple steganography library20,843MIT
tick-encodingA simple encoding scheme to encode binary data into ASCII strings20,765MIT OR Unlicense
serde-feature-hackA hack to allow having a feature named serde while having serde as a dependency20,745MIT OR Apache-2.0
detect-newline-styleDetermine a string's preferred newline character20,741MIT OR Apache-2.0
httlib-protosProtocol Buffers binary format implementation.20,708MIT
aversionVersioned data structures with auto-upgrading20,620Apache-2.0
pem-iteratorIterate over PEM-encoded data20,601MIT/Apache-2.0
dlhnDLHN is a blazing fast and small data serialization format.20,508Apache-2.0
qirustA simple QR code generator written in Rust using standard library.20,486MIT
uuinfoTool to debug unique identifiers (UUID, ULID, Snowflake, etc)20,302BSD-3-Clause
ar_row_deriveProcedural macros from row-oriented access to Arrow arrays using ar_row.20,144GPL-3.0-or-later
hotfix-messageFIX messages for HotFIX.20,089MIT
wolfram-exprEfficient and ergonomic representation of Wolfram expressions in Rust20,083MIT OR Apache-2.0
build_pbf_glyphsA CLI utility for generating protobuf-encoded SDF font glyphs from original source fonts.20,056BSD-3-Clause
koibumi-base32A Base32 encoder/decoder library19,990GPL-3.0-or-later
kf-protocolNative Rust implementation of kafka protocol19,950Apache-2.0
esexpr-binaryESExpr serialization binary format.19,847Apache-2.0
musicxmlMusicXML parsing, manipulation, and export library19,821MIT
rustfs-erasure-codecRust implementation of Reed-Solomon erasure coding19,803MIT
ceres-mpqA pure-rust implementation of a MoPaQ archive reader and writer19,795MIT
gedcomxThe core data structures and serialization / deserialization of the GEDCOM X format.19,781MIT
keystone-engineRust bindings for the Keystone Engine assembler library.19,769GPL-2.0
esexpr-textESExpr serialization text format.19,767Apache-2.0
binverseFast binary serialization with versioning.19,671MIT
base64urlBase64URL encoding defined in IETF RFC 464819,660Apache-2.0
cloudfront-logsAWS CloudFront log line parser19,636MIT OR Apache-2.0
alt_serde_jsonA JSON serialization file format19,635MIT OR Apache-2.0
fossil-deltaProvides functions for calculating differences between strings and applying calculated deltas19,632MIT
data-encoding-binSwiss Army knife for data-encoding19,627MIT
rgb-strict-encoding-deriveStrict encoding derivation macros19,609Apache-2.0
subtileA crate of utils to operate traitements on subtitles19,600LGPL-3.0-or-later
oxiarc-lz4Pure Rust LZ4 compression implementation with LZ4-HC19,600Apache-2.0
ts_hexdumphexdumps for byte iterators19,520BSD-3-Clause
packing_codegenCode generation for the packing crate19,462MIT OR Apache-2.0
serde_evaluateExtract single scalar field values from Serializable structs without full deserialization.19,454Apache-2.0
rgb-strict-encodingStrict encoding: deterministic & confined binary serialization for strict types19,428Apache-2.0
csv-to-usvCVS to USV: Convert Comma Separated Values (CSV) to Unicode Separated Values (USV) for data markup, including for spreadsheets,…19,416MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
octOctonary utilities.19,375MIT OR Apache-2.0
json_value_removeInterface to remove serde_json::Value elements.19,370MIT OR Apache-2.0
ts_packetfilter_serdeserde for tailscale packet filters19,340BSD-3-Clause
postbagPostbag is a high-performance serde codec for Rust that provides efficient data encoding with configurable levels of forward and…19,275Apache-2.0
re_cdrCDR (Common Data Representation) encoding and decoding for ROS 2 / DDS messages19,229MIT OR Apache-2.0
ts_control_serdeserde data types for tailscale control comms19,215BSD-3-Clause
ts_control_noisenoise protocol implementation for tailscale control comms19,208BSD-3-Clause
saorsa-fecQuantum-safe erasure coding with post-quantum cryptography using saorsa-pqc19,189AGPL-3.0
turbomcp-coreCore MCP types and primitives - no_std compatible for WASM targets19,183MIT
ts_transport_derptailscale derp client19,134BSD-3-Clause
ts_tunnelsecure packet tunnel over udp19,132BSD-3-Clause
carbon-rpc-transaction-crawler-datasourceRPC Transaction Crawler Datasource18,983MIT
vcard_parserParses and validates vCard data according to RFC 6350 specification.18,968MIT
ion-c-sys-macrosMacros used to implement ion-c-sys18,952Apache-2.0
serde_shimsCommunity Driven Serde Shims18,948MIT