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.
strip_bomAdd a simple BOM striping feature for `str` and `String`.897,378MIT
libyaml-rslibyaml transpiled to rust by c2rust893,502MIT
json-spanned-valueTrack the origin of your json values for better error reporting!872,594Apache-2.0 OR MIT
umya-spreadsheetumya-spreadsheet is a library written in pure Rust to read and write xlsx file.872,163MIT
candid_parserCandid is an interface description language (IDL) for interacting with canisters running on the Internet Computer. This crate…865,480Apache-2.0
zcash_encodingBinary encodings used throughout the Zcash ecosystem.861,005MIT OR Apache-2.0
mp3lame-encoderHigh level bindings to mp3lame encoder853,928LGPL-3.0
ply-rs-bwLibrary for reading/writing ascii and binary PLY files.853,908MIT
z32Zero-dependency `no_std` compatible MIT licensed implementation…852,911MIT
cargo-auditableMake production Rust binaries auditable850,427MIT OR Apache-2.0
mp3lame-sysBindings to mp3lame library839,484LGPL-3.0
bs62Base62 encoder / decoder with support for leading `0x00` bytes827,697MIT
stream-vbyteCompress and decompress numbers efficiently in the Stream VByte encoding823,139non-standard
http-serde-extserde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections817,031MIT
serde-benchMinimal serialization format for benchmarking Serde807,389MIT OR Apache-2.0
can-dbc-pestA Pest-based parser for the DBC format. The DBC format is used to exchange CAN network data.804,282MIT OR Apache-2.0
svix-ksuidA pure Rust and fully tested KSUID implementation803,072MIT
bitmThe library for bit and bitmap (bit vector) manipulation.798,848MIT OR Apache-2.0
codepage-437Codepage 437 transcoding for Rust792,682MIT
tor-bytesHelpers for encoding and decoding byte-orientted data, as used by Tor784,898MIT OR Apache-2.0
bendyA rust library for encoding and decoding bencode with enforced canonicalization rules.782,705BSD-3-Clause
f4jumbleImplementation of Zcash's F4Jumble algorithm780,214MIT OR Apache-2.0
cbor-ednConverter and processor for CBOR Diagnostic Notation (EDN)778,568MIT OR Apache-2.0
binoutThe library for binary serialization/deserialization of integers and arrays of integers.776,746MIT OR Apache-2.0
serde_trimserde deserialize_with String trim.Supports multiple std::collections types769,942MIT AND Apache-2.0
zcash_addressZcash address parsing and serialization768,214MIT OR Apache-2.0
bincode2A binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!760,096MIT
dhcprotoA DHCP parser and encoder for DHCPv4/DHCPv6. `dhcproto` aims to be a functionally complete DHCP implementation.743,821MIT
actix-web-validatorValidation mechanism for actix-web738,722MIT
minicbor-serdeIntegrates minicbor with serde.716,764BlueOak-1.0.0
obkvOptimized-bytes key and a value store698,010MIT
custom_errorDefine custom errors without boilerplate using the custom_error! macro.693,704BSD-2-Clause
icy_sixelA 100% Rust SIXEL encoder and decoder library with high-quality color quantization691,935MIT OR Apache-2.0
serde-emailA validating email type that can be serialised using Serde669,339MIT
ion-rsImplementation of Amazon Ion669,171Apache-2.0
utf8-charsChar-by-char iterator and `read_char` method for `BufRead`.657,319MIT OR Apache-2.0
x509-ocspPure Rust implementation of the X.509 Internet Public Key Infrastructure
Online Certificate Status Protocol - OCSP formats as…653,520Apache-2.0 OR MIT
protoc-gen-prost-serdeProtocol Buffers compiler plugin providing JSON serializations651,043Apache-2.0
cddlParser for the Concise data definition language (CDDL)644,960MIT
httlib-huffmanCanonical Huffman algorithm for handling HPACK format in HTTP/2.635,215MIT
dhcproto-macrosA macro library for generating option types for dhcproto628,148MIT
micromarshal(De)Serialisation between Rust values and binary byte objects.627,148Apache-2.0
leopard-codecImplementation of Reed-Solomon codes using leopard algorithm624,592Apache-2.0
cbor-codecCBOR Codec implementation622,469MPL-2.0
cs_serde_bytesOptimized handling of `&[u8]` and `Vec<u8>` for Serde617,875MIT OR Apache-2.0
serde-csSerde serialization/deserialization for camma separated lists614,314MIT OR Apache-2.0
voca_rsVoca_rs is a Rust library for manipulating [unicode] strings614,009MIT
binary-layoutThe binary-layout library allows type-safe, inplace, zero-copy access to structured binary data. You define a custom data layout…604,283MIT OR Apache-2.0
serde-querystringA query string deserializer based on serde602,660MIT OR Apache-2.0
buffa-descriptorProtobuf descriptor types (FileDescriptorProto, DescriptorProto, ...) for buffa601,131Apache-2.0
serde_bufGeneric buffering for serde599,565Apache-2.0 OR MIT
crmfPure Rust implementation of the Certificate Request Message Format (CRMF) as
described in RFC 4211598,526Apache-2.0 OR MIT
cmpv2Pure Rust implementation of the Certificate Management Protocol (CMP) as
described in RFC 4210594,171Apache-2.0 OR MIT
float4MXFP4-compatible 4-bit floating point types and block formats for Rust.587,289MIT
x509-tspPure Rust implementation of the Timestamping Protocol as described in RFC 3161.587,169Apache-2.0 OR MIT
clang-astData structures for processing Clang's `-ast-dump=json` format579,894MIT OR Apache-2.0
serde_json_any_keyWorkaround for "key must be a string" error with serde_json. De/serialize any HashMap<K,V>, Vec<K,V>, Iter<(&K,&V)>, or…578,731Unlicense
bincode-nextA compact, ultra-fast binary serialization format for Rust, optimized for networking and storage!576,744MIT or Apache-2.0
serde-liteA general-purpose serialization/de-serialization library559,665MIT
ipld-coreIPLD core types553,313MIT OR Apache-2.0
k8-typesKubernetes Object Types553,109Apache-2.0
celestia-typesCore types, traits and constants for working with the Celestia ecosystem552,998Apache-2.0
celestia-protoRust implementation of proto structs used in celestia ecosystem547,839Apache-2.0
storekey-derivePrivate implementation of procedural macros for storekey538,333Apache-2.0
serde-json-fmtConfigurable formatting for serde_json serialization535,444MIT
sec1_decodeCrate for parsing EcPrivateKey structures as defined in SEC1 section C4 from both PEM and DER encodings.533,622Apache-2.0 OR MIT
async-bincodeAsynchronous access to a bincode-encoded item stream.532,108MIT/Apache-2.0
facetReflection for Rust: introspect types at compile time with metadata for serialization, pretty-printing, CLIs, and more522,300MIT OR Apache-2.0
packageurlRust implementation of the package url specification522,177MIT
potA concise binary serialization format written for `BonsaiDb`.509,758MIT OR Apache-2.0
serde-this-or-thatCustom deserialization for fields that can be specified as multiple types.501,295MIT
cddl-catParse CDDL schemas and validate CBOR or JSON serialized data485,490MIT
lexprA representation for Lisp data483,618MIT OR Apache-2.0
sentencepiece-modelSentencePiece model parser generated from the SentencePiece protobuf definition483,578BSD-2-Clause
sshkeysRust library for parsing OpenSSH certificates and public keys479,999non-standard
serde-lite-deriveImplementation of #[derive(Deserialize, Serialize, Update)] for serde-lite478,468MIT
uf2-decodeBasic decoding of UF2477,359MIT
musli-macrosMacros for Müsli.475,800MIT OR Apache-2.0
protosolProtobuf definitions for the SVM fuzzing project.474,883Apache-2.0
musliMüsli is a flexible and efficient serialization framework.472,374MIT OR Apache-2.0
protoc-gen-prost-crateProtocol Buffers compiler plugin powered by Prost!468,357Apache-2.0
i256Optimized implementations of 256-bit signed and unsigned integers.467,993MIT OR Apache-2.0
json-canonSerialize JSON into a canonical format.456,598Apache-2.0
basis-universal-sysBindings for the basis-universal Supercompressed GPU Texture Codec by Binomial456,032MIT OR Apache-2.0
basis-universalBindings for the basis-universal Supercompressed GPU Texture Codec by Binomial452,327MIT OR Apache-2.0
configure_me_codegenA library for easy processing of application configuration from files, environment variables and command line arguments.447,924MITNFA
bitcoin-bech32Encodes and decodes Bitcoin Segregated Witness addresses in Bech32440,861MIT
netflow_parserParser for Netflow Cisco V5, V7, V9, IPFIX435,797MIT OR Apache-2.0
bincode_derive-nextProcedural macros for bincode-next: high-performance derive macros for Encode, Decode, ZeroCopy, and more.432,621MIT or Apache-2.0
serde_yaml_with_quirksYAML data format for Serde, fork with quirks support431,417MIT OR Apache-2.0
cbor_eventThe CBOR Event library. There are no dependencies, all platforms are supported and it is wasm compatible.431,065MIT OR Apache-2.0
codespan-lspConversions between codespan types and Language Server Protocol types431,015Apache-2.0
ggusGGUF in Rust🦀430,271MIT
fluvio-protocolFluvio streaming protocol429,501Apache-2.0
urnA crate for handling URNs (Unique Resource Names)428,5520BSD OR MIT OR Apache-2.0
strict_encodingStrict encoding: deterministic & confined binary serialization for strict types427,589Apache-2.0
configure_meA library for processing application configuration easily.409,450MITNFA
pilotaPilota is a thrift and protobuf implementation in pure rust with high performance and extensibility.407,650MIT OR Apache-2.0
hex-buffer-serdeHelper for serializing byte buffers as hex strings in `serde`407,005Apache-2.0
base64-streamTo encode/decode large data with the standard Base64 encoding.404,980MIT
serde-jsonlinesRead & write JSON Lines documents399,495MIT
parity-codecLightweight, efficient, binary serialization and deserialization codec398,782Apache-2.0
serde-map-to-arrayHelpers to support converting a map to a sequence of named key-value pairs for human-readable encoding formats398,766MIT OR Apache-2.0
bip21Rust-idiomatic, compliant, flexible and performant BIP21 crate.397,515MITNFA
tokio-byteorderAsynchronous library for reading/writing numbers in big-endian and little-endian.396,645Unlicense OR MIT
base85A library for Base85 encoding as described in RFC1924395,412MPL-2.0-no-copyleft-exception
fluvio-protocol-deriveProcedure macro to encode/decode fluvio protocol391,104Apache-2.0
toon-formatToken-Oriented Object Notation (TOON) - a token-efficient JSON alternative for LLM prompts386,895MIT
harshHashids implementation for Rust386,621MIT/Apache-2.0
rtcp-typesRTCP packet parser and writers383,860MIT OR Apache-2.0
clap-serde-deriveMerge results from clap and serde into struct with derive382,715AGPL-3.0-or-later
markdown-genCrate for generating Markdown files380,774MIT
rtp-typesRTP packet parser and writers368,418MIT OR Apache-2.0
minipngTiny PNG decoder with no dependencies367,2780BSD
serde-smileA Smile implementation for Serde361,406MIT OR Apache-2.0
structureUse format strings to create strongly-typed data pack/unpack interfaces.360,086MIT/Apache-2.0
uint-zigzagUint is a convenience wrapper for zig-zag encoding integers to byte sequences.
This allows better compression since the majority…353,548Apache-2.0 OR MIT
celestia-rpcA collection of traits for interacting with Celestia data availability nodes RPC351,206Apache-2.0
strict_encoding_deriveStrict encoding derivation macros348,700Apache-2.0
ckb_schemarsGenerate JSON Schemas from Rust code345,192MIT
yoreRust library for decoding/encoding character sets according to OEM code pages344,327MIT
flatdataRust implementation of flatdata343,886Apache-2.0
base85rsA base85 (RFC1924 variant) encoder / decoder340,566MIT OR Apache-2.0
k8-clientCore Kubernetes metadata traits338,474Apache-2.0
osmpbfreaderRead OpenStreetMap PBF files in rust.337,379WTFPL
nt-stringIdiomatic Rust implementations for various Windows string types335,079MIT OR Apache-2.0
compact_bytesA memory efficient bytes container that transparently stores bytes on the stack, when possible333,037MIT/Apache-2.0
mycelium-bitfieldStructured bitfields, courtesy of Mycelium.329,249MIT
sval_deriveDerive support for sval327,519Apache-2.0 OR MIT
discortpLightweight, flexible Real-time Transport Protocol (RTP) parsing library.321,008ISC
ebml-iterableThis crate provides an iterator over EBML encoded data. The items provided by the iterator are Tags as defined in EBML. The…317,774MIT
webm-iterableThis crate extends the ebml-iterable library to provide an iterator over webm data. It provides a Matroska specification…316,978MIT
string-widthAccurate Unicode string width calculation for terminal applications, handling emoji, East Asian characters, combining marks, and…316,167MIT OR Apache-2.0
keyvalues-parserA parser/renderer for vdf text315,825MIT OR Apache-2.0
oxicodeA modern binary serialization library - successor to bincode309,612Apache-2.0
oxicode_deriveDerive macros for oxicode308,523Apache-2.0
fluvio-smartmoduleUsed by Fluvio SmartModule305,076Apache-2.0
jsonbbA binary representation of json value, optimized for parsing and querying.302,401Apache-2.0
heapless-bytesNewtype around heapless byte Vec with efficient serde.298,605Apache-2.0 OR MIT
delta-encodingA library to encode and decode a delta-encoded stream of numbers297,512MIT OR Apache-2.0
fluvio-smartmodule-deriveFluvio SmartModule WASM procedural macro296,405Apache-2.0
apollo-encoderLibrary to serialise GraphQL Schemas.293,874MIT OR Apache-2.0
toml-test-dataTOML test cases293,282MIT OR Apache-2.0
xmldeclExtracts an encoding from an ASCII-based bogo-XML declaration in text/html in a Web-compatible way287,944Apache-2.0 OR MIT
toml-testVerify Rust TOML parsers285,555MIT OR Apache-2.0
jsonxfA fast JSON pretty-printer and minimizer.277,396MIT
toml-test-harnessCargo test harness for verifying TOML parsers275,780MIT OR Apache-2.0
mdurlURL parser and formatter that gracefully handles invalid input.270,990MIT
cvssrustRust implementation of the Common Vulnerability Scoring System (v2 / v3.0 / v3.1)270,274MIT
keyvalues-serde(De)serialize VDF text with serde268,485MIT OR Apache-2.0
oxc-schemarsGenerate JSON Schemas from Rust code267,857MIT
serde-lexprSerde support for Lisp S-expressions267,791MIT OR Apache-2.0
facet-macros-parseParser support for facet-macros's macro expansion265,404MIT OR Apache-2.0
micropbRust Protobuf library targetting embedded systems and no_std environments264,681MIT OR Apache-2.0
notedLibrary for creating ELF notes264,610Apache-2.0
facet-macros-emitProc macro for emitting derived 'Facet' trait code in facet264,469MIT OR Apache-2.0
gvariantA pure-rust implementation of the GVariant serialisation format259,911MIT OR Apache-2.0
csv-indexOn disk CSV indexing data structures.259,674Unlicense/MIT
detrimAutomatic string trimming with serde257,001MIT OR Apache-2.0
musli-coreCore traits and types for the Müsli serialization framework.256,895MIT OR Apache-2.0
micropb-genGenerate Rust module from Protobuf files256,168MIT OR Apache-2.0
serde_json_borrowProvides JSON deserialization into a borrowed DOM255,667MIT
quircsQR code detection and scanning. Pure Rust.252,566MIT
corezSafe, no_std-compatible Read/Write traits for the Zcash ecosystem.252,015MIT OR Apache-2.0
url2ergonomic wrapper around the popular url crate251,290MIT/Apache-2.0
actsonA reactive (or non-blocking, or asynchronous) JSON parser249,269MIT
byteA low-level, zero-copy and panic-free serializer and deserializer for binary.249,215MIT/Apache-2.0
rml_amf0Modules for handling the encoding and decoding of data with Adobe's Action Message Format 0 (AMF0 data format).248,701MIT
format_numFormat numbers into various representations of strings based on a format specifier mini-language.247,209MIT OR Apache-2.0
ntpLibrary for parsing and communicating over Network Time Protocol.245,811MIT/Apache-2.0
diesel_jsonJson wrapper type for JsonB data handling in diesel245,356MIT
flv-tls-proxySimple Local TLS Proxy244,720Apache-2.0
pcap-file-tokioA crate to parse, read and write Pcap and PcapNg asynchronously with Tokio244,071MIT
base45Encoder/decoder for base45243,402MIT
apistos-schemarsGenerate JSON Schemas from Rust code240,162MIT
lz-fearA fast pure-rust no-unsafe implementation of LZ4 compression and decompression238,952MIT
dusk-bytesA trait that uses constant generics to implement de/serialization on sized type237,594MPL-2.0
hyper_serdeSerde support for hyper types.236,341MIT OR Apache-2.0
turnkey_enclave_encryptUtilities to encrypt and decrypt data sent to and from Turnkey secure enclaves, using HPKE (RFC 9180). Used in authentication,…234,881Apache-2.0
marked-yamlA simplified YAML structure with provenance spans233,682MIT
base64_lightBase64 Encoder & Decoder227,455CC0-1.0
mqttrsMqtt protocol encoding and decoding223,928Apache-2.0
derive-hexA simple companion macro for dusk-bytes crate223,538MPL-2.0
fluvio-socketProvide TCP socket wrapper for fluvio protocol222,690Apache-2.0
knuffelAnother KDL language implementation216,711MIT/Apache-2.0
facet-macros-implImplementation of facet derive macros (parsing and code generation)213,631MIT OR Apache-2.0
min_jwtMinimal JSON Web Token library213,587MIT OR Apache-2.0
rusty_pasetoA type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens.212,372MIT OR Apache-2.0
musli-storagePartially upgrade stable format for Müsli suitable for storage.209,847MIT OR Apache-2.0
cose-rustCOSE Rust implementation209,679MIT
serde-hashkeySpace efficient, in-memory serde serialization which supports hashing.209,478MIT/Apache-2.0
rhexdumpA hexdump library to display binary blobs.208,822GPL-3.0-or-later
idl2json_cliConverts the candid interface description language to JSON.208,215Apache-2.0
vcdRead and write VCD (Value Change Dump) files207,332MIT
pcarpA pure-Rust library for reading pcap-ng files206,533Unlicense
flatten-json-objectTiny Rust library for flattening JSON objects205,757MIT
did_urlA no_std parser for Decentralized Identifiers (DIDs)205,375MIT OR Apache-2.0
linked-dataLinked-Data dateset serialization/deserialization traits204,580MIT/Apache-2.0
oasis-cbor-deriveProcedural macros for oasis-cbor.204,024Apache-2.0
itybityAn itty bitty crate providing bit iterators and bit iterator accessories.203,252MIT OR Apache-2.0