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.
pojocRuntime support for Pojoc-generated encode/decode code: a compact binary wire format with first-class schema evolution65MIT
roka-qrZero-dependency QR code encoder + decoder with built-in PNG/PBM I/O — pure Rust, no unsafe.65Apache-2.0 OR MIT
pcf-sigReference implementation of PCF-SIG v1.0, the PCF Cryptographic Signatures profile65MIT OR Apache-2.0
jsony_valueA compact untyped JSON value representation for the jsony crate.65MIT OR Apache-2.0
xopsyStructural pattern matching DSL for JSON. Perform declarative diagnostics and surgical in-place updates on dynamic data.65MIT OR Apache-2.0
dx-serializerA token-efficient serialization format for LLM context windows with high-performance binary encoding65MIT OR Apache-2.0
wirespec-lspLanguage Server Protocol server for wirespec64Apache-2.0
cli-qrA fast and free TUI program to generate stylish and customizable QR codes64Apache-2.0
hedl-mcpModel Context Protocol (MCP) server for HEDL - AI/LLM integration64Apache-2.0
ooxml-smlSpreadsheetML (XLSX) support for the ooxml library64MIT OR Apache-2.0
qrcode_unicode_extHigh-density Unicode rendering for qrcode264MIT
bo4eBO4E (Business Objects for Energy) - Rust implementation64MIT
msrpce-ndrMS-RPCE Network Data Representation (NDR/NDR64) serialization for Rust64MIT OR Apache-2.0
planck-packMixed-radix bit-packing serialization for Rust63MIT OR Apache-2.0
aegis-protocol-tokenAegis Capability Token primitives for the experimental Aegis secure binary protocol.63MIT OR Apache-2.0
noyalib-wasmWebAssembly (wasm-bindgen) bindings for the noyalib YAML library — browser-ready parse / serialise / lossless edit63MIT OR Apache-2.0
fovea-ioFeature-gated PNG, JPEG, and BMP codecs for fovea images63MIT
dhara_dhbinGeneric MessagePack-based DHBIN v2 container for Dhara packages.63Apache-2.0
shared_prefix_lenHigh-performance shared prefix length calculation / 高性能共享前缀长度计算63MulanPSL-2.0
zerecMinimal zero-copy binary codec for Rust.63MIT OR Apache-2.0
tinyklvThe simplest Key-Length-Value (KLV) framework in Rust63MIT
alphanumeric-stepperA reversible alphanumeric sequence codec for compact serial codes like 000..999, A00..Z99, AA0..ZZ9, and AAA..ZZZ.63MIT
jmap-mimeMIME-to-JMAP adapter: converts mime_tree parsed output to jmap-mail-types body structures63MIT OR Apache-2.0
moritzbrantner-geo-io-geojsonGeoJSON I/O adapters for geo-core domain types.62MIT OR Apache-2.0
fiscal-xsdFast, opt-in XSD schema validation for Brazilian fiscal documents (NF-e, MDF-e, …). Compile-once per thread, validate in…62MIT
capnpc-embeddedCompile Cap'n Proto schemas in build.rs with no system capnp and no C/C++ toolchain — the capnp compiler is embedded as…62MIT
extuiAn experimental fast compiling serialization and deserialization libary for JSON like formats.62MIT
bitcramA small, derive-based bit packing library for compact integer representations62MIT OR Apache-2.0
gproxy-protocolGPROXY protocol types and endpoint metadata62AGPL-3.0-or-later
numcodecs-registryregistries for numcodecs codecs61MPL-2.0
dig-capsule-coreCore read-crypto and format primitives for the DIG Network store (.dig) format: capsules, manifests, merkle proofs, URN grammar,…61GPL-2.0-only
qrcode-coreZero-dependency QR code encoding core (no_std + alloc) — the encoding primitive layer of qrcode-rs.61MIT OR Apache-2.0
avila-gltfglTF 2.0 / GLB exporter - complete spec implementation - 100% Rust61MIT OR Apache-2.0
hedl-wasmWebAssembly bindings for HEDL with TypeScript support61Apache-2.0
ades-rsAdES digital signatures (CAdES, PAdES, XAdES, JAdES) for the eIDAS 2.0 ecosystem61MIT OR Apache-2.0
laminate-cliCLI tool for laminate — data auditing, schema inference, and type detection61MIT OR Apache-2.0
quarb-cborCBOR adapter for the Quarb query engine61MIT OR Apache-2.0
afastdata-coreCore traits and built-in type implementations for afastdata serialization61MIT
glyphore-coreMapLibre glyph PBF (SDF) generation core library61MIT OR Apache-2.0
emv-3dsEMV 3-D Secure 2.x (3DS2) protocol — AReq/ARes/CReq/CRes messages, transaction state machine, ECI/CAVV helpers, and full EMVCo…61MIT
json-colorizerA fast, lightweight JSON formatter, pretty-printer, colorizer, and query tool for Rust — with jq-style dot-path queries60MIT
serde-libconfigasaurusSerde serialization and deserialization for libconfig format60MIT OR Apache-2.0
hedl-ffiHEDL C ABI bindings60Apache-2.0
hedl-lspLanguage Server Protocol (LSP) implementation for HEDL60Apache-2.0
dejadb-coreCore .mg format, canonical serialization, content addressing, and grain types for DejaDB.60MIT OR Apache-2.0
obj2xml-rsHigh-performance, memory-efficient XML to Dict, Dict to XML for Python, written in Rust.60Apache-2.0
genlayer_calldataCrate for handling GenLayer calldata encoding and decoding60non-standard
xdoc-rsDeclarative XML engine for Rust60MIT OR Apache-2.0
vecslide-coreCore library for the .vecslide format: SVG + Opus vector presentations with synchronized audio. Manifest, packing, HTML…59MIT OR Apache-2.0
phonopaper-rsEncode and decode audio in the PhonoPaper format — a printable grayscale spectrogram readable by a phone camera.59Apache-2.0 OR MIT
rustywallet-lightningLightning Network utilities for Bitcoin wallets59MIT
polars-protobufAutomatic polars-structpath implementations for Protocol Buffer messages58MIT
compact-enc-detRust bindings for Compact Encoding Detection (CED) library - detect character encodings in text58MIT
yamimeComplete Rust port of Go's mime package with async-first design58MIT OR Apache-2.0
proteanA flexible data enum guaranteeing strict variant ordering for backward-compatible binary serialization.58MIT
rune-base64Base64 encoder and decoder — standard (RFC 4648) and URL-safe variants58MIT
laminate-sqlDatabase connectors for laminate — PostgreSQL, SQLite, MySQL data sources58MIT OR Apache-2.0
wubiSelf-developed Wubi 86 encoder, dictionary, and dataset (PHF + FST, WASM-ready).58MIT OR Apache-2.0
odoidDeterministic mixed-radix ID encoding — maps integers to 6, 7, or 8-character alphanumeric strings. Ambiguous characters I, L, O…58MIT
fdk-aac-rustThird-party Rust port of the Fraunhofer FDK AAC Codec Library for Android58non-standard
betteroffice-pptx-parseBounded PresentationML parsing and byte-preserving PPTX package serialization.58Apache-2.0
wav1c-cliCommand-line AV1 encoder powered by wav1c.57MPL-2.0
wav1c-ffiC FFI bindings for the wav1c AV1 encoder.57MPL-2.0
pyaxml-rsManipulate AXML file and create one from scratch57non-standard
rune-caesarCaesar cipher — shift-based substitution cipher with brute-force decoder57MIT
pgn-to-aixGenerates Aix-compatible Parquet file from PGN files of chess games57GPL-3.0+
serde_resolveRecursively traverse and transform strings in serde structs.57MIT
cowrie-rsCowrie - Structured JSON binary format with Gen1 and Gen2 codecs57MIT
monoprotocolMono sync protocol reference types and crypto (spec is canonical in spec/)57ISC
rustypyxlFast, dependency-light Rust library for reading and writing Excel (XLSX) files57MIT
fastserialUltra-fast, zero-copy serialization/deserialization library for Rust with SIMD acceleration56MIT OR Apache-2.0
crous-deriveProc-macro derive for Crous schema-bound types with stable field IDs56MIT OR Apache-2.0
crous-ioAsync IO adapters, framed streams, and mmap reader for Crous56MIT OR Apache-2.0
uf_ulogAllocator-free no_std ULog serializer for embedded systems56non-standard
ecdFast CLI to detect text file encodings (UTF-8, GBK, Shift_JIS, and 35+ more)56MIT
protowireProtowire umbrella crate — re-exports envelope, pb, pxf, sbe.56MIT
jsonfizz🎨 Fast, zero fuss JSON formatter and pretty printer for the terminal56MIT OR Apache-2.0
tmycImplementation of serde serialization and deserialization from YAML data format56MIT OR Apache-2.0
turbohexInteractive terminal hex-viewer with plugin-based decoders56MIT
stick-and-stringSAS 1.1 (Stick And String) — human-readable data serialization format. Parser, validator, and bidirectional JSON converter.56non-standard
semdumpA Rust library for rendering annotated hexdumps of binary data, highlighting specific parts based on their semantic meaning.56MIT
nyxisZero-copy compiler and reader for the Nyxis (NXS) bi-modal serialization format56BUSL-1.1
sdec-repgraphReplication graph and interest management for sdec55MIT OR Apache-2.0
star-liteSTAR-lite archive format for atproto repositories55MIT OR Apache-2.0
neco-json5zero dependency JSON5 subset parser55MIT
gamut-jpegSpec-compliant JPEG (ISO/IEC 10918 / ITU-T T.81) still-image codec.55MIT OR Apache-2.0
goxl-codecReads and writes Goxel (.gox) files.55non-standard
mvox-codecReads and writes MagicaVoxel (.vox) files.55non-standard
tape-reed-solomonPure-Rust, SIMD-accelerated Reed-Solomon erasure coding over GF(2^8) and GF(2^16)55Apache-2.0
c2pa-text-bindingC2PA soft binding and content fingerprinting for text assets (watermark + fingerprint family)55MIT OR Apache-2.0
glossiaEncode binary data (BIP39 mnemonics, keys, arbitrary payloads) into grammatically correct, human-readable natural language55MIT OR Apache-2.0
sorbitA serialization framework to define bit-accurate binary formats.54MIT
latex-mathCommand-line interface (CLI) tool and library for parsing and representing mathematical expressions54MIT
jsbt-rustA Rust implementation of the JSBT binary serialization format for interoperability with JavaScript54MIT
oth_rvaultPartial Ansible Vault encoder and decoder54MIT
atomr-serialization-hyperionSerde / bincode serializer shim for atomr, kept for layout symmetry.54Apache-2.0
reallyme-joseJOSE, JWT, JWS, and JWE helpers for ReallyMe identity.54Apache-2.0
vmax-codecReads and writes Voxel Max (.vmax) package files and their voxel/palette payloads.54non-standard
multi-keyMultikey self-describing cryptographic key data54Apache-2.0
gamut-deflatePure-Rust DEFLATE (RFC 1951) and zlib (RFC 1950) encoder, tuned for space efficiency.54MIT OR Apache-2.0
hiroz-cdrCDR serialization for hiroz53Apache-2.0 OR MIT
docx_mcp_rustA Rust-based MCP (Model Context Protocol) server for creating and manipulating DOCX files53Apache-2.0
stf-cliProduce a URL that links directly to specific text in a web page.53MIT OR Apache-2.0
aetherdsp-manifestManifest format for AetherDSP node packages — serialization, validation, and schema definitions53MIT
tcs-cliCommand-line interface for TCS (Tape Canonical Serialization)53MIT
cracodeA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!53MIT
autocolReversible, schema-free auto-columnar transform: reshape line-oriented data so a general compressor (zstd/brotli) sees…53MIT OR Apache-2.0
glycin-ngPermissively-licensed Rust image decoder library with in-process sandboxing53MIT OR Apache-2.0
reallyme-coseAudit-facing COSE helpers for ReallyMe identity software.53Apache-2.0
flowpackPacked wire formats for OSC message flows — the format layer of the Flowpack (FP/1) protocol. no_std + alloc, zero dependencies.53MIT
rd-rdsRead-only reader for the subset of R's RDS serialization format used by installed-package help databases53MIT
buff-rsBUFF: Decomposed bounded floats for fast compression and queries52MIT
colorkitA #[no_std] library to convert and manipulate colors with an easy to use API.52MIT
armature-toonTOON (Token-Oriented Object Notation) support for Armature framework - optimized for LLM applications52Apache-2.0
axum-autoformatContent negotiation middleware for Axum52MIT
serde-kvA serde data format for flat key=value lines (e.g. `foo=bar baz=42`).52Apache-2.0 OR MIT
cdptoolParser, serializer, and LZSS+Huffman compressor for CDP (CHUMP) archives52MIT
nfe-transportTransport layer for SEFAZ communication52MIT
bunny-codecZero-copy mesh format adapters for Bunny.52Apache-2.0
pptx-rs2Rust 版本的 PowerPoint .pptx 读写库, 对标 python-pptx52MIT
snip-protogRPC protocol definitions for snip-it sync52MIT
gamut-pngResearch-grade, space-efficient PNG (Portable Network Graphics) image encoder and spec-compliant decoder.52MIT OR Apache-2.0
tractrixNon-blocking XML push parser and serializer (Gonzalez-style)52LGPL-2.1-or-later
isocline-protocolWire types shared between isocline-sdk and isocline-gateway. WorkerInput, WorkerResult, TickKind, StateMode, plus ABI-encoded…51MIT OR Apache-2.0
gamut-dngDNG (Adobe Digital Negative) 1.7.1 raw-image encoder and decoder.51MIT OR Apache-2.0
m2paPure-Rust M2PA (RFC 4165) codec + link state machine — MTP2 Peer-to-Peer Adaptation over SCTP51MIT
crypto-signerHigh-performance, low-latency, lightweight multi-chain signing primitives51MIT
midiserdeWhen mini isn't enough and serde is too much51Apache-2.0
cinvGB 11643-1999 Chinese citizen identification number validator51MIT
jsonapi_coreA typed JSON:API v1.1 serialization library for Rust51MIT OR Apache-2.0
fastnoise2-serdeSerialisation for FastNoise251MIT
additive-fft-reed-solomonFast Reed-Solomon encode and decode algorithms based on additive FFT (Lin, Al Naffouri, Han)51MIT
excelxType-safe XLSX read/write helpers for Rust structs.51Apache-2.0
neco-plistzero dependency plist XML subset parser51MIT
ix-schema-serdeSerde driver for ix-schema: version-tagged encoding and type-safe migrate-on-decode.51MIT OR Apache-2.0
namecodeEncode Unicode strings as valid programming language identifiers50Apache-2.0
qrgen-rsFast no-std QR code generator written in pure Rust50non-standard
hce-coreLossless, pronounceable, encrypted codec for any identifier — reversible, format-preserving, human-readable50MIT
vox-rsA Rust MagicaVoxel .vox file loader and writer50Unlicense
rm-frameA Rust implementation of DJI RoboMaster Protocol, including frame parsing and link management.50MIT OR Apache-2.0
foxglove-flatbuffersRust bindings for Foxglove FlatBuffer message schemas50MIT
bunny-wesleyBunny Wesley schema extension and DTO generator.50Apache-2.0
basalt-mc-protocolMinecraft packet definitions and version-aware packet registry50Apache-2.0
fit-sdk-rustPure-Rust implementation of the Garmin FIT (Flexible and Interoperable Data Transfer) protocol.50Apache-2.0
use-csvLightweight CSV delimiter, row, and field helpers for RustUse49MIT OR Apache-2.0
csv_prettyFork of https://github.com/BurntSushi/rust-csv49Unlicense/MIT
tenso-deviceDeviceBackend trait + CpuBackend + MockBackend + GPU codec orchestration over tenso.49MIT
bunny-contractContract helpers for Bunny schemas and generated types.49Apache-2.0
uuencoding-multiMulti-part UUencoded Usenet/email post reassembly49MIT OR Apache-2.0
sherlock-nsf-parserPure-Rust read-only parser for IBM/HCL Lotus Notes Storage Facility (NSF) databases. Forensic-grade, no Notes client required.49Apache-2.0
qmt-parserRust parser for MiniQMT/QMT local market data, finance files, and dividend metadata.48GPL-3.0-only
m3uaM3UA (MTP3 User Adaptation Layer) codec and SG-side ASP state machine per RFC 466648MIT
use-tomlLightweight TOML table and key-value helpers for RustUse48MIT OR Apache-2.0
use-yamlLightweight YAML marker and key-value helpers for RustUse48MIT OR Apache-2.0
use-xmlLightweight XML declaration, element, and attribute helpers for RustUse48MIT OR Apache-2.0
qrcode-renderPure Rust QR rendering traits, builder, text renderers, ANSI renderer, and color helpers for qrcode-rs.48MIT OR Apache-2.0
serde_ubjUniversal Binary JSON data format for Rust with Serde (both `std` and `no_std` environments).48WTFPL
nol36Rust bindings for NOL36 base-36 encoder via WASM runtime48Apache-2.0
oxigeo-geojsonGeoJSON (RFC 7946) driver for OxiGeo - Pure Rust vector data processing with streaming support48Apache-2.0
glyphoreMapLibre glyph PBF generation library and command-line interface48MIT OR Apache-2.0
hex_rgb_converterDead simple RGB ↔ hex color conversion.47MIT
xuid-rsExtended UUIDs: type-prefixed, base32-encoded UUIDs (Rust port of KarpelesLab/xuid)47BSD-3-Clause
use-jsonLightweight JSON inspection and formatting helpers for RustUse47MIT OR Apache-2.0
frame-isaSAM Instruction Set Architecture - 6-byte opcode definitions for AI systems47MIT
blake3_cipherFast and secure symmetric encryption using BLAKE3 XOF stream / 基于 BLAKE3 XOF 流的高速安全对称加密47MulanPSL-2.0
use-percentPercent-encoding and decoding helpers for RustUse47MIT OR Apache-2.0
use-escapeEscaping and unescaping helpers for RustUse47MIT OR Apache-2.0
pmcp-packageAI-Package format for portable MCP agent/server/team/workflow packages: typed manifest schemas, config-slot aggregation, local…47MIT OR Apache-2.0
mongo_json_schemaGenerate MongoDB-compatible ($jsonSchema) JSON Schemas from Rust types, à la schemars.47MIT
ix-schema-zerocopyZerocopy driver for ix-schema: manifest-validated, zero-cost byte views over Ix types.47MIT OR Apache-2.0
facet-value-formatSerialize facet types into facet-value using the facet-format event model46MIT OR Apache-2.0
submarine-rsToolkit for subtitle processing46MIT
excel-rsA fast, low-allocation Rust library for writing XLSX (Excel) files.46MIT
bowtruckleDecode Cardano transaction CBOR into Markdown46MIT
fountain_raptor_qRaptorQ fountain code scheme built on fountain_engine46MIT
pq-key-encoderPost-quantum key encoding (DER, PEM, JWK) for ML-KEM, ML-DSA, SLH-DSA46MIT
nanondefA no-std, no-alloc, minimal NDEF encoding and decoding library.46non-standard
avzBlistering-fast Avro CLI tool — a modern replacement for avro-tools and fastavro46MIT OR Apache-2.0
pdfcrateA Rust library for creating and manipulating PDF documents46MIT
asm-rs-macrosCompile-time assembly proc-macros for asm-rs46MIT OR Apache-2.0
cefact-unitsUN/CEFACT Recommendation No. 20 — units of measure46MIT
use-base64Practical Base64 helpers for RustUse46MIT OR Apache-2.0
use-hexHexadecimal formatting and decoding helpers for RustUse46MIT OR Apache-2.0
use-asciiASCII detection and classification helpers for RustUse46MIT OR Apache-2.0
use-utf8UTF-8 validation and truncation helpers for RustUse46MIT OR Apache-2.0
use-base32Practical Base32 helpers for RustUse46MIT OR Apache-2.0
msrpce-dcerpcGeneric connection-oriented DCE/RPC client primitives for MS-RPCE46MIT OR Apache-2.0
neco-xmlzero dependency XML subset parser46MIT
android-abxAndroid Binary XML (ABX) parser using nom46MIT
weir-wabOn-disk WAB segment format and reader for weir (shared by the daemon and weir-ctl)46MIT
ix-schema-postcardPostcard (compact binary) driver for ix-schema: version-tagged encoding and type-safe migrate/upgrade-on-decode — a second…46MIT OR Apache-2.0
forgeai-schemaSchema utilities for forgeai-rs45MIT OR Apache-2.0
navira-carA library for reading and writing CAR (Content Addressable aRchive) files, supporting both CAR v1 and v2 formats.45MIT OR Apache-2.0
rkyv-js-codegenJavaScript/TypeScript code generator for rkyv types45MIT
autocodecDerive macro for automatic binary protocol serialization and deserialization45MIT
orbit-idOrbit ID v1 encoder, decoder, and synchronous generator45Apache-2.0
sconSCON — Schema-Compact Object Notation: human-readable format with 59-66% structural dedup, single-pass tape decoder45MIT
srcdmpAmazing code snapshot tool and library45MIT OR Apache-2.0
eth-state-diffMinimal-allocation delta encoding for Ethereum consensus state, optimized for archival storage and zstd compression.45MIT OR Apache-2.0
j5mlJ5ML: a JSON representation of a markup tree, with structured attribute values45MIT OR Apache-2.0