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.
vnrit-opusSafe Rust bindings for libopus (fork for vnrit Android compatibility)142MIT/Apache-2.0
linch-docx-rsA reliable DOCX reading and writing library for Rust with round-trip preservation142MIT
oxiarc-szipPure Rust CCSDS-121.0-B-2 / libaec-compatible adaptive entropy coding (AEC/SZIP) implementation142Apache-2.0
dots-rs-transportAsync transport for dots-rust: tokio_util::codec adapter for v2 transmission framing.142LGPL-3.0-only
polars-fastjsonLenient, schema-aware JSON projection for Polars141MIT
cityjson-parquetParquet read/write for CityJSON 2.0 city models via cityjson-arrow141MIT OR Apache-2.0
hdf5-no-c-typesNative Rust equivalents of HDF5 types (pure-Rust port).141MIT OR Apache-2.0
img4avifServerless-optimized image conversion: JPEG/PNG/WebP/HEIC → AVIF with HDR10 input support (pure Rust, Lambda-ready)140Apache-2.0
oxigdal-compressAdvanced compression codecs and auto-selection for geospatial data140Apache-2.0
oxiproto-wktWell-Known Types interop for OxiProto140Apache-2.0
stix2A Rust implementation of STIX 2.1 (Structured Threat Information Expression)139BSD-3-Clause
lafs-coreCanonical LAFS envelope types and validation for CLEO ecosystem139MIT OR Apache-2.0
svidStateless Verifiable ID — native + WASM 64-bit ID generator138Apache-2.0
shogiesa-packBinary pack format for shogiesa position records138MIT OR Apache-2.0
evt3-coreCore EVT 3.0 decoder library for Prophesee event cameras138MIT
webnn-onnx-utilsShared utilities for ONNX <-> WebNN conversion (types, op names, attrs, tensor data, etc.)138Apache-2.0
peam-sszMinimal performance-focused SSZ encoding, decoding, and merkleization crate extracted from Peam138MIT
automotive-wire-codecZero-copy, no_std, no-alloc binary codec traits for automotive diagnostic protocols137MIT OR Apache-2.0
mcprotoMinecraft protocols in Rust, async, fast and easy to use.137GPL-3.0-only
jzon-rs-compatDrop-in serde_json replacement powered by jzon (Cargo patch)137MIT
memlink-protocolBinary protocol definitions for MemLink IPC - fixed headers, magic constants, and error types135Apache-2.0
ofd-rsOFD (Open Fixed-layout Document, GB/T 33190-2016) library for Rust135Apache-2.0
sectorsync-wireBounded binary wire frames and codecs for SectorSync135MIT
ulmen-coreULMEN agent protocol: encode, decode, validate, compress. Pure Rust, zero dependencies.135BUSL-1.1
ulmpUlmen Message Protocol -- wire protocol for agentic AI134BUSL-1.1
bozo-protoBMAP protocol codec and IPC types for Bose QC Ultra headphones over BLE134MIT
svagAn SVG minifier134MIT OR Apache-2.0
bincakeSerde-free deterministic binary serialization.134MIT
wirespec-driverCompilation driver and CLI for wirespec133Apache-2.0
germanicSchema-validated binary data for AI agents. JSON to .grm compiler with zero-copy FlatBuffers.133MIT OR Apache-2.0
uf_ulog_macroDerive macros for uf_ulog message and registry metadata132non-standard
bootanimation-toolsCLI utility to convert between Android bootanimations and videos132GPL-3.0
spodes-rsA pure-Rust DLMS/COSEM stack: interface classes, transport, xDLMS services and security (IEC 62056 and the СТО 34.01-5.1-006-2023…131GPL-3.0-or-later
thermoprintA fluent ESC/POS receipt builder for thermal printers. Targets native (Tauri/desktop) and WASM/npm.131MIT
protowire-pbSchema-free protobuf wire codec — Rust port of github.com/trendvidia/protowire/encoding/pb131MIT
facet-xml-legacyLegacy XML serialization and deserialization for Facet types - use facet-xml instead131MIT OR Apache-2.0
knxyzKNXyz Rust crate for KNX datapoint codecs, KNXnet/IP clients, and .knxproj loading.130MIT
ix-schemaA universal meta-interface for data structures: compile-time semantic manifests bridging memory layout and serialization, with…130MIT OR Apache-2.0
draco-ioRust IO helpers for Draco geometry compression formats130Apache-2.0
ai-exrA no_std fork of exr129BSD-3-Clause
oscalSerde types for the OSCAL (Open Security Controls Assessment Language) data models. Generated from the official NIST Metaschema,…129MIT OR Apache-2.0
serde-patchJSON Merge Patch (RFC 7396) with optional recursive diff generation for Serde-derived structs128MIT OR Apache-2.0
qft-rsProduction-grade native Rust SDK for Quantum File Type (.qft) format128MIT OR Apache-2.0
tysonscript-object-notationA dead simple config file format that just makes sense.128WTFPL
hiero-did-messagesHCS message and event types for did:hedera operations128Apache-2.0
canaad-cliCLI tool for AAD canonicalization per RFC 8785128MIT OR Apache-2.0
crous-compressionPluggable compression adapters (zstd, lz4, snappy) for Crous blocks127MIT OR Apache-2.0
nyx-agent-typesImplementation-detail serde and TypeScript wire types shared by nyx-agent crates.127AGPL-3.0-or-later
shemaSchema generation macros126BSL-1.0
keycryptAES-256-GCM encryption helpers backed by the OS keychain (auto-init key on encrypt, strict decrypt, Zeroize in-memory keys).126MIT OR Apache-2.0
hl7v2-serverHTTP/REST API server for HL7v2 message processing126AGPL-3.0-or-later
rusteryRust implementation of the Bitsery serialization format126Apache-2.0
xarf-rsXARF v4 (eXtended Abuse Reporting Format) parser, validator, and generator with v3 compatibility126MIT
oxiprotoPure Rust protobuf toolkit (no protoc)125Apache-2.0
tealdustAV2 decoder125BSD-3-Clause OR Apache-2.0
ruvector-delta-coreCore delta types and traits for behavioral vector change tracking125MIT OR Apache-2.0
vivid_protocolWire types and deterministic codecs for the Vivid terminal media protocol125Apache-2.0
zerodds-opcua-uacpOPC-UA Connection Protocol (UACP, Part 6 §7.1): the opc.tcp message framing (Hello/Acknowledge/Error + message chunk + sequence…125Apache-2.0
rsoap-macrosProcedural macros for rsoap — SOAP client code generation from WSDL files124MIT
stt-coreCore library for spatiotemporal tile format124MIT
dots-rs-testingIn-process Host + Guest test harness for dots-rust — write unit tests against the global DOTS API without a broker socket.124LGPL-3.0-only
openqvdClean-room reader/writer for Qlik QVD (.qvd) files.123Apache-2.0
synta-cborCBOR (RFC 8949) encoding and decoding for synta ASN.1 types123MIT OR Apache-2.0
inputx-wubiSelf-developed Wubi 86 encoder, dictionary, and dataset — zero-dependency, self-built finite-state index (inputx-fsa),…123MIT OR Apache-2.0
encsniffDetect common non-UTF-8 text encodings from byte-perfect signatures (UTF-8 BOM, UTF-16 BOMs, UTF-7)123MIT
mesh-data-tileRust reference implementation for Mesh Tile Format v1 (MTI1)122MIT
fARM64A pure-Rust, no_std, zero-heap AArch64 (A64) disassembler and semantic encoder.122MIT
nfe-coreCore types and error handling for NF-e122MIT
brec_node_genCode generation backend for Brec N-API integration.122Apache-2.0
kamu-snap-responseFramework-agnostic response envelope + error taxonomy for Bank Indonesia SNAP BI integrations122MIT OR Apache-2.0
edidkitRust library for parsing, inspecting, editing, and re-serializing EDID data121MIT
rulemorphYAML-based declarative data transformation engine for CSV/JSON to JSON121MIT
lyricutilsUtilities for converting between different formats of song lyrics.120MIT OR Apache-2.0
windows-api-utilsWindows API utilities for coordinate conversion, bit operations, and message parameter handling with feature gating120MIT OR Apache-2.0
humanhashDeterministic, BIP39-encoded human-readable fingerprints of digests. Same hash always renders the same short, memorable,…120Unlicense
lora-ioLoraDB — row-level bulk import/export codecs (JSONL, JSON, CSV) over LoraValue.120BUSL-1.1
php-deserialize-coreHigh-performance PHP serialize/unserialize parser120MIT OR Apache-2.0
numcodecs-ebccEBCC codec implementation for the numcodecs API119MPL-2.0
prestige-cliCLI interface for manually fetching and reading Prestige-parquet files119MIT OR Apache-2.0
saneyamlPure-Rust YAML parser, emitter, and Serde compatibility layer for developer configuration files.119MIT
jmap-chat-typesJMAP Chat extension data types (draft-atwood-jmap-chat-*)119MIT OR Apache-2.0
sumchain-primitivesCore primitive types and on-chain wire formats for SUM Chain (an L1 blockchain): addresses, hashes, blocks, transactions,…119MIT OR Apache-2.0
w3stringsA Rust library for encoding and decoding The Witcher 3 w3strings files.119GPL-3.0-only
fastserial-deriveProcedural macros for fastserial - the ultra-fast serialization library118MIT OR Apache-2.0
qr-label-generatorRust library to generate QR code images, with batch generation support from JSON and CSV files. Includes warehouse label…118MIT OR Apache-2.0
pbzarrA Zarr v3 convention for per-base resolution genomic data118MIT
stateset-protocolWire-format types for StateSet sync protocol — envelopes, batches, Merkle proofs118MIT OR Apache-2.0
jmap-sharing-typesJMAP Sharing data types — Principal and ShareNotification (RFC 9670)118MIT OR Apache-2.0
ts_derptailscale derp client118BSD-3-Clause
justcode-coreCompact binary encoder/decoder with space-efficient encoding117MIT
aegis-protocol-coreCore safe primitives for the experimental Aegis secure binary protocol.117MIT OR Apache-2.0
sms-pdu-decoderA Rust library for decoding SMS PDU (Protocol Data Unit) format as specified in GSM 03.40117MIT
uniazUnify the Unicode chars into A-Z sequence117MIT OR Apache-2.0
brec_java_genCode generation backend for Brec Java/JNI integration.117Apache-2.0
brec_wasm_genCode generation backend for Brec WASM integration.117Apache-2.0
jmap-filenode-typesJMAP FileNode extension data types (draft-ietf-jmap-filenode-*)117MIT OR Apache-2.0
xsheets_ssfExcel number format code parser and evaluator (SpreadSheet Format)116Apache-2.0
pfs-msReference implementation of PFS-MS v1.0, the PCF File System Multi-Session profile116MIT OR Apache-2.0
env_toml_parserTOML parser with Environment Variables.116MIT OR Apache-2.0
efi-compressEFI/Tiano firmware decompression (port of EDK2 Decompress.c)116BSD-2-Clause-Patent
trevokeylessEncoding, decoding, and classification of Trevo keyless accounts: application agent, transactional, and named.116Apache-2.0
cadmpeg-codec-f3dDecode and encode Autodesk Fusion .f3d B-rep, design, and appearance data.116Apache-2.0
cadmpeg-codec-catiaRead geometry and topology from .CATPart files.116Apache-2.0
numcodecs-qpet-sperrQPET-SPERR codec implementation for the numcodecs API115MPL-2.0
lontarComprehensive document generation library for Rust — write once, render everywhere.115MIT OR Apache-2.0
riegeliRust implementation of the Riegeli/records file format115Apache-2.0
rawshift-imageStill-image decoding, RAW processing, and encoding for rawshift115MPL-2.0
hl7v2-writerHL7 v2 message writer/serializer115AGPL-3.0-or-later
nucleus-itmHand-rolled ARM CoreSight ITM/SWO packet decoder for the Nucleus toolchain115MIT OR Apache-2.0
qs_rustA query string encoding and decoding library for Rust. Ported from qs for JavaScript.115BSD-3-Clause
format-commodore-amiga-adfDeterministic, dependency-free Amiga ADF (OFS/FFS) disk images — read, write, and verify bootable floppies.115GPL-2.0-or-later
cadmpeg-codec-creoInspect Creo PSB .prt files and decode model-space datum planes.115Apache-2.0
lupusArtifact-based conversion between JSON, XML, CSV, HTTP forms, text, and Protobuf114MIT
alphabeticSimple crate featuring a struct that represents a letter in Latin-script alphabet.114GPL-3.0-or-later
facet-format-postcardPostcard binary format for facet with Tier-0 and Tier-2 JIT deserialization114MIT OR Apache-2.0
wiredef-deriveBit-precise wire format definitions114AGPL-3.0-only
cj-utilsShared utilities for cj parsers (datetime, regex helpers, caching)114MIT
sig-netSig-Net secure CoAP-based DMX512 lighting control protocol library114MIT
jmap-tasks-typesJMAP Tasks extension data types (draft-ietf-jmap-tasks-*)114MIT OR Apache-2.0
jasonrpcLightweight, transport-agnostic, spec-conforming JSON-RPC 2.0 for Rust114BSD-2-Clause
cadmpeg-codec-nxRead Parasolid geometry and topology from NX .prt files.114Apache-2.0
serde_storeA Rust implementation of the Haskell store binary serialization format using Serde113MIT OR Apache-2.0
sutureIn-memory binary patches: ordered length-preserving byte writes over a base buffer, with optional source-material verification.113MIT OR Apache-2.0
zon-lib6.2x faster than JSON. A zero-copy, memory-mapped data format for high-performance systems.113MIT
opejsonSurgical JSON manipulation macros for Rust. (Strict, Genesis, and Law modes)113MIT OR Apache-2.0
protoc-gen-fakeA protobuf compiler plugin to generate fake data based on protobuf schema definitions.112Apache-2.0
twiml-rustTwiML (Twilio Markup Language) library for generating Voice, Messaging, and Fax XML responses112MIT
mailrs-mimeRFC 2045/2046 MIME body parser. Walks the multipart tree, decodes Content-Transfer-Encoding (base64, quoted-printable, 7bit,…112Apache-2.0 OR MIT
webp-rsEncode and decode WebP images via statically-linked libwebp.111Apache-2.0
dhara_storageRust-first file analysis, metadata, and storage operations with a Windows-first shell integration layer.111Apache-2.0
facet-format-jsonJSON serialization for facet using the new format architecture - successor to facet-json110MIT OR Apache-2.0
toon-macroErgonomic macros for constructing and parsing TOON (Token-Oriented Object Notation) values110MIT
busbar-sf-typesAuto-generated Salesforce metadata types with modular feature flags110BSD-3-Clause
apr-formatSovereign `.apr` model container format (read + write, v1 APRN + v2 APR\0) — zero ML/GPU/tokenizer dependencies110MIT OR Apache-2.0
neco-cbornecosystems series CBOR / DAG-CBOR codec for no_std environments110MIT
xzipZIP CLI with explicit filename encoding for pack and unpack workflows.110MIT
multiioA unified I/O orchestration library for CLI/server applications109MIT OR Apache-2.0
use-stable-idDeterministic stable identifier primitives for RustUse109MIT OR Apache-2.0
zexczex native lossless compressor — CLI zexc, library zexc, files *.zex109GPL-3.0-only
qubit-codec-miscMiscellaneous byte and text format codecs for Rust applications109Apache-2.0
maclarianLarian file format library for Baldur's Gate 3 - PAK, LSF, LSX, GR2, DDS, and more109PolyForm-Noncommercial-1.0.0
stellar-agent-xdr-limitsRecursion-depth and length bounds for decoding untrusted XDR in the Stellar agent wallet.109Apache-2.0
cs2-masked-inspectOffline encoder/decoder for CS2 masked inspect URLs — pure Rust, no dependencies109MIT
use-uuidThin UUID parsing and formatting primitives for RustUse108MIT OR Apache-2.0
use-ulidThin ULID parsing and formatting primitives for RustUse108MIT OR Apache-2.0
wirespec-rtRuntime support for wirespec-generated Rust code108Apache-2.0
temporal-cortex-toon-cliCLI tool for TOON (Token-Oriented Object Notation) encoding/decoding108MIT OR Apache-2.0
ark-serde-compatCompat shim to serialize/deserialize values from the ark ecosystem with serde108Apache-2.0 OR MIT
kacrab-protocolKafka wire protocol types — generated from upstream message schemas by `kacrab-codegen`.108MIT OR Apache-2.0
tk-syn-macrosImplementation detail of the `tinyklv` crate108MIT
tuvPure-Rust QR code encoder with SVG and PNG output108MIT
formatforgeConvert between data formats: JSON, TOML, YAML, XML, ENV, KDL, CBOR, INI, JSON5, JSONC, MessagePack107MIT
nyxstone-tricore-gccIn-process TriCore assembler/disassembler, Rust bindings around binutils-tricore (gas + libopcodes).107GPL-3.0-or-later
cracode_deriveImplementation of #[derive(Encode, Decode)] for cracode107MIT
ncm2mp3-coreDecrypt Netease Cloud Music NCM files. Parses the container format, applies the AES-128-ECB metadata/key decryption and the…107Apache-2.0
iri-rsAllocation-conscious URI/IRI (RFC 3986/3987) parser, resolver and normalizer with borrowed and owned types, optional compile-time…107MIT OR Apache-2.0
dhadDeterministic Arabic text canonicalization with cryptographic hashing106MIT
cobsinCOBS encoding/decoding, in-place. `no_std`, zero allocations.106MIT
tilepackHeader-first single-file container for tiled multi-band image pyramids, read over HTTP range requests. Pure Rust, wasm-compatible.106MIT OR Apache-2.0
xaac-rsHigh-level Rust AAC/xHE-AAC encoder and decoder bindings built on libxaac106Apache-2.0
anydFrom-scratch encoding and decoding of 1D and 2D barcodes with lossless round-trip and live-video detection105MIT
oxiproto-jsonCanonical Protobuf-JSON mapping for OxiProto (camelCase, base64 bytes, RFC3339 timestamps)105Apache-2.0
dhara_storage_dalFlatBuffers data access layer for Dhara Storage file definitions.105Apache-2.0
inputx-dict-formatIDFv1 binary dict format for IME engines — mmap zero-copy reader + deterministic writer. Probability-native (log_prior in Q4…105MIT OR Apache-2.0
mcproto-typesAll types for Minecraft.105GPL-3.0-only
tomljsonLossless TOML ↔ JSON translation104MIT
ucfx_byteswapXbox 360 BE → PC LE UCFX block converter (library + CLI)103MIT
libyayYAY (Yet Another YAML) parser - a human readable, writable, and diffable data format103Apache-2.0
ssukkaHTML obfuscation library and CLI for Rust. Renders identically in browsers but is hard for humans to read.103MIT
sertypRust data structures for Typst values with serialization and deserialization from and into the sertyp CBOR format. Allows for…103MIT
zengin-fmtParser and writer for Zengin fixed-width files103MIT
callwireHigh-performance bidirectional RPC over TCP with MessagePack framing — Go, Python, Rust interop103MIT
cadmpeg-stepSerialize cadmpeg IR documents as ISO 10303-21 STEP AP214 files.103Apache-2.0
capsule-libRust library for reading and writing Capsule container files102GPL-3.0-or-later
flatarrowArrow schema DSL with codegen and simple wire format102MIT
basalt-typesPrimitive Minecraft protocol types with zero-copy serialization102Apache-2.0
inferlab-protocolWire types for the Inferlab framework-integration protocol: strict, versioned one-shot JSON adapter operations.102MIT
cadmpeg-codec-sldprtRead and write SolidWorks .sldprt part geometry, metadata, and feature records.102Apache-2.0
contextual-encodercontextual output encoding for xss defense and safe literal embedding, inspired by the owasp java encoder101MIT
unison-kdlFast KDL (KDL Document Language) serialization/deserialization with derive macros101MIT
laminate-deriveDerive macros for the laminate progressive data shaping library101MIT OR Apache-2.0
fitskitPure Rust FITS v4.0 reader/writer with tile-compression read and write101MIT
planck-pack-coreCore traits and encoding logic for planck mixed-radix bit-packing100MIT OR Apache-2.0
obuUnauthenticated / obfuscation codecs of the oboron family: probabilistic AES-256-CBC (upcbc, confidentiality only) and…100MIT OR Apache-2.0
dxcode[dxcode] A distinctive, URL‑safe binary encoder with the signature `dx` prefix.100MIT
basalt-deriveDerive macros for Encode/Decode/EncodedSize traits100Apache-2.0
minbinMinimal, manual, no-std, zero-dependency, big-endian binary serialization.99MIT OR Apache-2.0
mx-protoProtobuf and gRPC bindings for MultiversX network protocols.99MIT OR Apache-2.0
protowire-sbeFIX SBE binary codec — Rust port of github.com/trendvidia/protowire/encoding/sbe99MIT
defaultedTrait and derive macro for testing whether a value equals its default state, with per-field customization and optional serde…99MIT
rgchartA library for parsing and writing rhythm game charts.98MIT
neopackneopack is a small, opinionated library for binary tlv serialization98MIT
pdq-rsRust bindings for Facebook's PDQ image hashing library98MIT
rune-hexHex encoding and decoding for byte slices and files — lowercase, uppercase, and streaming output98MIT
bcp-driverHigh-level driver for encoding and decoding Bit Context Protocol streams98MIT
serde-with-envProvides a way to obtain values from the environment after any serde deserialization.98MIT OR Apache-2.0
biodreamZero-copy, streaming-capable toolkit for reading and writing BIOPAC AcqKnowledge (.acq) files97MIT OR Apache-2.0
zoon-formatZOON - Zero Overhead Object Notation encoder/decoder97MIT
osmpOSMP — Octid Semantic Mesh Protocol. Bandwidth-agnostic semantic instruction encoding.97Apache-2.0
jsoNo-BS, no-bloat json library.97GPL-3.0-only