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.
ultrahdr-coreCore gain map math and metadata for Ultra HDR - no codec dependencies18,940Apache-2.0
byteserde_deriveA procedural macro for mapping byte streams to/from arbitrary struct types with focus on performance18,926non-standard
wincode-arcium-forkFast bincode de/serialization with placement initialization18,895Apache-2.0
serde-persistent-deserializerA wrapper for persistent Serde deserializers18,852MIT
serde-plyA Serde-based PLY (Polygon File Format) serializer and deserializer18,813Apache-2.0
hex-wrapperWrappers of the convertion between numbers and hex strings18,707MIT OR Apache-2.0
dash7Implementation of a DASH7 ALP protocol codec.18,688MIT
bit_opsCommon bit-oriented operations on primitive integer types with a focus on
`no_std` and `const` compatibility. Unlike other crates…18,645MIT
serde_partiqlA PartiQL data model serialization file format18,641MIT
git-internalHigh-performance Rust library for Git internal objects, Pack files, and AI-assisted development objects (Intent, Plan, Task, Run,…18,638MIT
ion-cliCommand line tool for working with the Ion data format.18,637Apache-2.0
bibicodeA crate to convert any natural number from one numeral system to another.18,580MIT
wasmcloud-provider-coreCore types and traits used for building wasmcloud capability providers18,539Apache-2.0
asonASON is a data serialization format that evolved from JSON, featuring strong numeric typing and native support for enumeration…18,481MPL-2.0
wobjWavefront OBJ polygonal geometry and MTL material parser library18,427MIT OR Apache-2.0
lavendeux-parserExtensible parsing engine for expression evaluation18,373MIT OR Apache-2.0
compact-encodingA series of compact encoding schemes for building small and fast parsers and serializers18,257MIT OR Apache-2.0
zesvenA pure Rust implementation of the 7z archive format18,228MIT OR Apache-2.0
fluvio-serviceProvide TCP service wrapper over fluvio protocol18,222Apache-2.0
carbon-rpc-program-subscribe-datasourceRPC Program Subscribe Datasource18,219MIT
qrrsCLI QR code generator and reader18,218MIT
byteserdeA generic serialization/deserialization framework for mapping byte streams to/from arbitrary struct types with focus on…18,202non-standard
iofRead from and write data to console or file in simple formats.18,196MIT OR Apache-2.0
carbon-rpc-block-subscribe-datasourceRPC Block Subscribe Datasource18,156MIT
oct-macrosProcedural macros for Oct.18,137MIT OR Apache-2.0
binverse_deriveMacros for the binverse crate providing fast binary serialization with versioning.18,122MIT
html-to-reactconvert a html string to react18,112MIT
antexStyled text and tree in terminal18,105MIT OR Apache-2.0
kf-protocol-apiRust kafka protocol API definitions18,003Apache-2.0
json_typegen_cliCommand line utility for generating Rust types from JSON samples17,914MIT/Apache-2.0
ssh_mux_formatData format used to communicate with openssh mux server.17,911MIT
vach-cliA command-line tool to work with .vach files17,850MIT
esexpr-jsonESExpr serialization JSON encoding mappings.17,833Apache-2.0
dekoA decoder that automatically detects compression format (gzip, bzip2, xz, zstd) via external crates. Includes an encoder for the…17,829MIT
pigment64A library for handling conversion between N64 texture formats and modern image formats17,814MIT
serde_bibtexA BibTex (de)serialization file format17,776MIT OR Apache-2.0
enum_primitive_serde_shimCommunity Driven Serde Shims17,726MIT
zarrs_opendalopendal store support for the zarrs crate17,711MIT OR Apache-2.0
spindle-libSimple and efficient expression and byte sequence generator for fuzz testing.17,654Apache-2.0
libfyaml-sysRust binding for libfyaml17,613MIT
conventional_commits_linter_libA tooling and language agnostic library to lint Git commits against the Conventional Commits specification.17,569AGPL-3.0
dash7_alpImplementation of a DASH7 ALP protocol codec.17,461MIT
lunifyA crate for converting Lua byte code to different versions and formats17,436MIT
raptor-codeA Rust library for implementing Forward Error Correction (FEC) using Raptor codes.17,413MIT
binseqA high efficiency binary format for sequencing data17,402MIT
serde_mcfSerde deserializer for Modular Crypt Format (MCF)17,315MIT/Apache-2.0
magnesiumA minimal XML iterator17,308Zlib OR Apache-2.0 OR MIT
tsoracle-protoGenerated protobuf/gRPC wire types for the timestamp oracle.17,291Apache-2.0
musicxml_macrosMusicXML Rust SDK internal macros17,271MIT
facet-jsonschemaGenerate JSON Schema from Facet types. Provides a `to_string` function to get a JSON Schema representation as a string. Useful…17,246MIT OR Apache-2.0
basn1Binary ASN.1 encoding and decoding no-std library (DER)17,128MIT/Apache-2.0
halflingA collection of basic utilities for working with nibbles.17,121MIT
musicxml_internalMusicXML Rust SDK shared internal data types and traits17,115MIT
stdto_coreStdto provides a set of functional traits for conversion between various data representations.17,073MIT OR Apache-2.0
dexios-coreA library for encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format.17,073BSD-2-Clause
serde-generate-binTool to generate (de)serialization code in multiple languages17,067MIT OR Apache-2.0
cbored-deriveCBOR exact reader and writer (CborRepr derive macro)17,063MIT/Apache-2.0
stdto_deriveStdto provides a set of functional traits for conversion between various data representations.17,007MIT OR Apache-2.0
wire-framedA library for encoding and decoding structures into a binary data format.16,996non-standard
louis-sysBindings to liblouis (low-level crate)16,986GPL-3.0
serde2fileserialize some data to a file or deserialize a data from a file,support encrypt/decrypt…16,972MIT OR Apache-2.0
crabmolePorting Go standard library in Rust16,953MIT OR Apache-2.0 OR BSD-3-Clause
fuidA UUID-compatible identifier in a friendly base-62 format.16,941MIT
dtaPure Rust streaming reader and writer for Stata's DTA file format (every released version, 102-119), plus a parser and reader for…16,926MIT
splintrFast Rust tokenizer (BPE + SentencePiece + WordPiece) with Python bindings16,911MIT
dxr_sharedDeclarative XML-RPC (implementation details)16,898MIT OR Apache-2.0
comma_serde_urlencodedserde_urlencoded with support for serialization and deserialization of sequences and tuples in comma separated format16,889MIT/Apache-2.0
edgehog-device-forwarder-protoProtobuf messages for the Edgehog Device Forwarder16,850Apache-2.0
osu-dbReading and writing of osu! binary files: `osu!.db`, `collection.db`, `scores.db` and `.osr` replay files.16,827Unlicense
asv-to-usvASV to USV: Convert ASCII Separated Values (ASV) to Unicode Separated Values (USV) such as for data markup, including for…16,751MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
erlang-termLibrary to convert Erlang External Term Format to Rust objects, without using erlang NIFs.16,748Unlicense
framedSend and receive data over lossy streams of bytes.16,738MIT OR Apache-2.0
radiationConvert Rust type into raw bytes and vice versa16,728MIT
merde_yamlYAML deserialization for merde16,671Apache-2.0 OR MIT
comiconvA command line tool to convert comic book archives to other formats.16,658Apache-2.0 OR MIT
svg2webpConvert SVG to WebP / 将 SVG 转换为 WebP16,657MIT
asterixEncode/Decode for ASTERIX protocol using the deku library16,608MIT
serde_bencodedYet another encoding/decoding library for bencode16,535MIT OR Apache-2.0
smoljsonMinimal16,511Apache-2.0 OR MIT OR Zlib
readformatVery small format reader16,477MIT
oxiarc-deflatePure Rust DEFLATE compression algorithm (RFC 1951) for OxiArc16,466Apache-2.0
jellyschemaConfiguration DSL16,450Apache-2.0
jppe_deriveThis is a byte stream structured serialization and deserialization library.16,422MIT OR Apache-2.0
byteserde_typesA procedural macro for mapping byte streams to/from arbitrary struct types with focus on performance16,414non-standard
jsonitA way to parse Json Items using iterators from streams16,395Apache-2.0
stdtoStdto provides a set of functional traits for conversion between various data representations.16,362MIT OR Apache-2.0
nats-typesEnumerations and types for representing NATS protocol messages16,354Apache-2.0
invalidstringjust for testing invalid string data16,337MIT
vec-2-10-10-10A 32-bit vector, where 2 bits are dedicated for alpha, and 30 bits are dedicated for color. Compatible with…16,290MIT OR Apache-2.0
wmatawmata is a high level Rust interface to the Washington Metropolitan Area Transit Authority (WMATA) API16,282MIT
trust-tasks-rsReference Rust library for the Trust Tasks framework — transport-agnostic, JSON-based descriptions of verifiable work between…16,258Apache-2.0
ryg-rans-sysFFI bindings for ryg_rans.
ryg_rans is automatically built and linked statically. Requires a C compiler.16,253MIT
rschema-corerschema's core crate16,239MIT OR Apache-2.0
rust-dense-bitsetEfficient and compact bitsets for Rust.16,234MIT
jsonparserA Rust crate for efficient parsing and validation of JSON data into strongly typed Rust data structures, enabling data integrity…16,198MIT OR Apache-2.0
jppeThis is a byte stream structured serialization and deserialization library.16,190MIT OR Apache-2.0
serde-versioningAdd versioning support to `serde`'s `Deserialize` derive macro.16,164WTFPL
bech32-no_stdEncodes and decodes the Bech32 format16,151MIT
json_value_resolveInterface to resolve String to serde_json::Value.16,133MIT OR Apache-2.0
carbon-mpl-token-metadata-decoderMPL Token Metadata Decoder16,126MIT
clutteredA CLI Texture Packer written in rust16,091MIT
exileDOM-Style XML Parser16,088MIT OR Apache-2.0
json_value_searchInterface to search elements into serde_json::Value.16,072MIT OR Apache-2.0
fjsonA library for parsing and formatting json with C-style comments and trailing commas15,993MIT
serde_rustlerSerde Serializer and Deserializer for Rustler NIFs15,986MIT
vtcode-markdown-storeMarkdown-backed storage utilities extracted from VT Code15,793MIT
moleculec-goCompiler plugin for moleculec.15,741MIT
serde-serialize-seedThe `SerializeSeed` trait for convinience.15,740MIT OR Apache-2.0
seriniA serde-based INI file parser for Rust15,738MIT
isoimplementations of datatypes related to common iso standards15,644MPL-2.0
alac-encoderRust port of Apple's open source ALAC library15,640Apache-2.0 OR MIT
carbon-meteora-damm-v2-decoderCarbon Meteora Damm V2 Decoder15,639MIT
bevy-histrion-packerA Bevy Plugin to pack all your game assets into a single common PAK like file format.15,618MIT OR Apache-2.0
nystA simple to use parser library15,603MIT
csv_perusalReads CSV files and returns the contents of the file with the appropriate datatype.15,602Apache-2.0
pineconeA no_std + serde compatible message library for Rust15,591MIT OR Apache-2.0
serde_version_deriveVersioning support for Serde15,578MIT OR Apache-2.0
axum-xml-extractXML extractor for axum15,573MIT
thurgoodFull (de)serialization support for Ruby's Marshal format15,534MIT OR Apache-2.0
zarrs_ffiFFI bindings for the zarrs crate15,530MIT OR Apache-2.0
encoding_rs_rwSpace-efficient std::io::{Read, Write} wrappers for encoding_rs15,521Apache-2.0
de_envDeserialize environment variables into a struct15,491MIT
facet-valueMemory-efficient dynamic value type for facet, supporting JSON-like data plus bytes15,482MIT OR Apache-2.0
wallet-passBuild and sign passes for apple wallet15,473MIT
keybear-coreCore methods & primitives for a Keybear client/server15,441AGPL-3.0-or-later
netasciiIterator adaptors for encoding and decoding netascii as according to RFC 854.15,407MIT OR Apache-2.0
rschema-deriveMacros derived by #[derive(Schematic)]15,376MIT OR Apache-2.0
pcompressExperimental, efficient, and performant binary representation of districting plans15,368MIT
rss-genA Rust library for generating, serializing, and deserializing RSS feeds for various RSS versions.15,342MIT OR Apache-2.0
bitchompA library for reading in different types from a buffer of bytes.15,305AGPL-3.0-or-later
pktbuilderSafe builder for building packets15,291MIT
bobaEncoder and decoder for the Bubble Babble binary data encoding15,283MIT
chaptersManage podcast chapters in Rust15,274MIT OR Apache-2.0
http_tinyA simple, dependency-less HTTP-header builder and parser15,260BSD-2-Clause OR MIT
castflipLibrary for encoding/decoding numeric variables, arrays and structures in little-endian and big-endian15,233MIT-0
irox-csvCSV Reader/Writer15,145MIT OR Apache-2.0
rsnA Rust-inspired, human-readable object notation.15,098MIT OR Apache-2.0
bvabva is a rust crate for manipulating and doing arithmetics on bit vectors of fixed but arbitrary size.15,094MIT
aci_ppmEncode and decode PNM image files (TODO: so far only PPM).15,083BSL-1.0
dhData handling in Rust, made easy.15,065MIT
liberasurecodeA Rust wrapper for `openstack/liberasurecode`15,055MIT
urbit-qEncode and decode data in Urbit's @q format15,050MIT
nippyAsync NTP - async fork of ntp15,013MIT
gzb_binary_69this is a binary key value structure with a high performance a reader and writer15,012GPL-3.0
adsbADS-B/Mode-S parser15,008MIT/Apache-2.0
kf-protocol-transportTransport frame encoder and decoder for Kakfa protocol14,914Apache-2.0
erased_serde_jsonType-erased Formatter trait for serde_json::ser::Formatter14,895MIT/Apache-2.0
susy-codecLightweight, efficient, binary serialization and deserialization codec14,892Apache-2.0
pcaparseA crate to parse, read and write Cap(NA Sniffer 2.x), Pcap and PcapNg14,884MIT
psf-rsA super simple no_std psf2 parser for rust.14,884MIT
serde_oscSerialization and deserialization of Open Sound Control (OSC) packets using serde14,881MIT/Apache-2.0
usv-to-csvUSV to CSV: Convert Unicode Separated Values (USV) to Comma Separated Values (CSV) for data markup, including for spreadsheets,…14,856MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
kf-protocol-fszero copy file semantics for kafka protocol14,837Apache-2.0
serde-versionVersioning support for Serde14,827MIT OR Apache-2.0
jadedJava deserialization for Rust14,756MIT
kf-protocol-messageRust kafka protocol message definition14,745Apache-2.0
carbon-jupiter-dca-decoderJupiter DCA Decoder14,713MIT
uf2_blockUF2 block packing and unpacking14,687MIT OR Apache-2.0
cobs2Consistent Overhead Byte Stuffing — COBS — and variant COBS/R14,687MIT
larian-formatsA library for reading Baldur's Gate 3 mod files14,632Apache-2.0
rs3aAnimated ascii art rust library14,631MIT OR Apache-2.0
vdf-serdeSupport for the Valve Data Format for Serde14,607MIT OR Apache-2.0
uri-urlEfficient Conversion of URIs and URLs14,558MPL-2.0
explodeA decompression implementation for the implode algorithm from the PKWARE Data Compression Library.14,552MIT
tis620A library for handling Thai Industrial Standard 620 (TIS-620) characters14,536MIT OR Apache-2.0
fog-packBinary Data format supporting immutable references, schema, and compression14,508MIT OR Apache-2.0
kosaltThis package allows for quick encoding and decoding text14,498non-standard
dcbor-cliCommand line parser/validator for deterministic CBOR ("dCBOR").14,473BSD-2-Clause-Patent
lib-base64A base64 (with padding) encoding and decoding library, which implements the encode() and decode() methods for the String and…14,468MIT
totTot format serialization and deserialization14,467MPL-2.0
carbon-memo-program-decoderMemo Program Decoder14,457MIT
s2json-coreThis library supports the S2JSON 1.0 Specification14,436MIT
htmlifyTrait used to generate HTML from Rust structures.14,415MIT OR Apache-2.0
ripple-address-codecEncodes/decodes base58 encoded XRP Ledger identifiers14,412Apache-2.0
binary-mirrorCore types for binary-mirror derive macro14,393MIT
carbon-jupiter-limit-order-2-decoderJupiter Limit Order 2 Decoder14,388MIT
xlsx-to-usvXLSX to USV: Convert Microsoft Excel (XLSX) to Unicode Separated Values (USV) for data markup, including for spreadsheets,…14,381MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
muon-rsSerde support for MuON data interchange format14,355MIT OR Apache-2.0
dht-loggerRead DHT sensor data formatted in JSON over a serial interface and log it.14,313MIT
serde-env-fieldA helper for serde deserialization with environment variables expansion14,309MIT
std_serde_shimsCommunity Driven Serde Shims14,308MIT
pdfshrinkShrink PDF files using Ghostscript14,288MIT
gmimeBindings for gmime-3.014,265MIT
plantuml_encodingEncoding and decoding text plantuml diagrams to facilitate communication of them through URL.14,224MIT OR Apache-2.0
codex-codesTyped Rust SDK for the OpenAI Codex agent CLI: serde models of the codex app-server JSON-RPC protocol, plus sync and async…14,219Apache-2.0
streamdal-wasm-transformJSON data transformation lib used by snitch components14,216MIT
binary-mirror-deriveDerive macro for parsing fixed-length binary data structures14,195MIT
magnum-opusSafe Rust bindings for libopus14,172MIT/Apache-2.0
carbon-jupiter-limit-order-decoderJupiter Limit Order Decoder14,138MIT
carbon-mpl-core-decoderMPL Core Decoder14,130MIT
urlencodeA CLI utility for URL-encoding or -decoding strings14,121MIT
numcodecsnumcodecs API for buffer compression14,056MPL-2.0
yaml2json-rsConvert YAML documents to JSON14,051Apache-2.0 OR MIT
udp_netmsgA low cost abstraction for sending and receiving udp datagrams. Gives ability to send and receive datagrams defined by custom…14,014MIT
orcxxRust bindings for the official C++ library for Apache ORC13,941GPL-3.0-or-later AND Apache-2.0 AND BSD-3-Clause AND Zlib
votableRust implementation of a VOTable serializer/deserializer with support for
format other than XML, such as JSON, TOML or YAML.13,929Apache-2.0 OR MIT
orioSmall serialization library13,927MIT
reqwest_resumeWrapper that uses the `Range` HTTP header to resume get requests.
It's a thin wrapper around `reqwest`. It's a work in progress…13,895MIT OR Apache-2.0
carbon-test-utilsTesting utilities for Carbon13,884MIT
file-utilsConvenience wrappers for file I/O, mostly around binary operations.13,854non-standard