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.
array-formatA block-backed, footer-indexed container for storing multiple n-dimensional arrays in a single file, with a delta/overlay…407Apache-2.0
p-jsonPetr Sabanov's JSON implementation407LGPL-3.0-or-later
magpie-bt-bencodeZero-copy bencode codec for the magpie BitTorrent library.406Apache-2.0 OR MIT
hardy-bpv7BPv7 bundle format library implementing RFC 9171406Apache-2.0
byteorder-embedded-ioExtension of byteorder with embedded-io Read/Write trait support for no_std environments.404Unlicense OR MIT
canaad-coreCore library for AAD canonicalization per RFC 8785403MIT OR Apache-2.0
entrouter-universalPipeline integrity guardian - what goes in, comes out identical.402Apache-2.0
openvet-protoProtocol Buffers wire schema and domain types for OpenVet.402MIT OR Apache-2.0
mcp-protobufPre-compiled Protocol Buffer types for grpc-mcp-gateway (mcp.protobuf)401Apache-2.0
zeroproto-compilerZeroProto schema compiler and code generator400MIT OR Apache-2.0
uarp-dumpDumps files from UARP super binaries found in Apple device firmware.397MIT
torsh-packageModel packaging and distribution utilities for ToRSh397Apache-2.0
crabdis-coreCore types and RESP protocol implementation for crabdis397MIT
mrrcA Rust library for reading, writing, and manipulating MARC bibliographic records in ISO 2709 binary format396MIT
lnc-coreCore types and primitives for LANCE - TLV, SortKey, LoanableBatch, buffer pool396Apache-2.0
nitrogen-circle-token-messenger-minter-v2-encodernitrogen-circle-token-messenger-minter-v2-encoder395MIT
arch-satellite-borsh-derive-internalBinary Object Representation Serializer for Hashing395Apache-2.0
ironsbeHigh-performance SBE (Simple Binary Encoding) server/client for Rust395MIT
paracas-aggregateOHLCV aggregation for paracas tick data downloader393MIT
osc-adapter-osc-typesAdapter between osc-ir and rust-osc-types for bidirectional conversion392MIT OR Apache-2.0
crous-coreCore encoder/decoder, block framing, and Value types for the Crous binary format392MIT OR Apache-2.0
anomalyx-normalizeanomalyx normalization: any input format -> the ax-core RecordSet392MIT OR Apache-2.0
clmulCarry-less multiply for Rust, internally uses llvm or compiler intrinsics, with fallback if the CPU has no clmul instruction390MIT OR Apache-2.0
usg-dhcprotoA DHCP parser and encoder for DHCPv4/DHCPv6. `dhcproto` aims to be a functionally complete DHCP implementation.390MIT
gamut-heicHEIC/HEIF still-image container decoder (HEVC intra items in an ISOBMFF container) with a pluggable codestream-decoder hook.389MIT OR Apache-2.0
copybook-codepageCodepage and unmappable-character policy types for copybook-rs.387AGPL-3.0-or-later
bwipp-rsPure-Rust port of BWIPP (Barcode Writer in Pure PostScript). Generates barcodes in SVG and PNG.387MIT OR Apache-2.0
fnug-vt100Fork of vt100 with scrollback support — library for parsing terminal data385MIT
tauqToken-efficient data notation - 49% fewer tokens than JSON (verified with tiktoken)384MIT
brec_macros_parserShared types for Brec code generation384Apache-2.0
inferd-protoWire format for inferd: length-prefixed type-tagged frames (generation), NDJSON (embeddings), bounded reader, request validation.384MIT
libgmA tool for unpacking and modding GameMaker games383GPL-3.0-only
pdfpurrA comprehensive pure-Rust PDF library for reading, writing, rendering, and validating PDF documents382MIT OR Apache-2.0
gamut-ifdTIFF Image File Directory (IFD) container core — byte order, field types, and IFD read/write — shared by the TIFF codec and EXIF…380MIT OR Apache-2.0
tell-encodingFlatBuffer encoding for the Tell analytics protocol380MIT
sdec-codecSnapshot and delta encoding/decoding for the sdec codec380MIT OR Apache-2.0
digstore-coreCore read-crypto and format primitives for the DIG Network store (.dig) format: capsules, manifests, merkle proofs, URN grammar,…380GPL-2.0-only
jmap-cid-typesJMAP Blob Content Identifiers extension data types (draft-atwood-jmap-cid-00)380MIT OR Apache-2.0
mime-treeRFC 5322/MIME parser producing a byte-range-indexed part tree379MIT OR Apache-2.0
vexil-runtimeRuntime support for Vexil generated code — bit-level I/O, Pack/Unpack traits, wire encoding primitives379MIT OR Apache-2.0
cesr-rsCESR + KERI primitives for Rust as a single feature-gated, no_std-capable crate378MIT OR Apache-2.0
bencode-prettyA small program to pretty print data serialized in the bencode format.378BSD-3-Clause
msg-bebopHigh-performance message serialization using Bebop378MIT OR Apache-2.0
cel-core-protoProtobuf types for CEL AST (cel-spec compatibility)377MIT OR Apache-2.0
exprustRust crate for selected ISO 10303-11 EXPRESS schemas (such as AP203 and others), that enables reading, editing, and creating STEP…375AGPL-3.0
ps-compressDeterministic Zstandard compression for small binary payloads375GPL-3.0-or-later
cow-sdk-app-dataCoW Protocol app-data encoding, validation, and CID compatibility375GPL-3.0-or-later
aiger-circuitAnd-inverter graph (AIG) library that can serialize data into AIGER format. Supports third-party circuit representations374MPL-2.0
sashite-pinPiece Identifier Notation (PIN): a compact, ASCII-only, no_std token format for identifying pieces in abstract strategy board…374Apache-2.0
facet-htmlHTML parsing for facet using the format architecture with html5gum374MIT OR Apache-2.0
vpn-link-serdeA comprehensive parser and serializer for VPN proxy protocol links (VMess, VLess, Shadowsocks, Trojan, Hysteria2)373MIT
asmjsonA fast JSON parser using AVX-512/AVX2/SWAR classifiers373MIT
prometheus-scraperParse the Prometheus / OpenMetrics text and protobuf exposition formats, with an optional async scrape client371MIT OR Apache-2.0
yyamlSerde support for YAML 1.2371MIT OR Apache-2.0
skeg-resp3RESP3 (Redis-compatible) frame parser and encoder for skeg371Apache-2.0
zxc-compressZXC: Package for high-performance asymmetric lossless compression built for ultra-fast decode370BSD-3-Clause
rust-j2kPure-Rust JPEG 2000 (ISO/IEC 15444) codec, built GRIB2-decode-first toward OpenJPEG-level coverage.370MIT OR Apache-2.0
sitemap_generatorA high-performance Rust library for generating XML sitemaps (standard, image, video, and sitemap index)370MIT
asyncjsonstreamAsync JSON stream reader for selective parsing of large payloads370MIT OR Apache-2.0
btlvLightning Network BOLT TLV encoding, decoding, and struct mapping369MIT
anvil-nbtA Rust library for parsing and encoding Minecraft's NBT and Anvil (.mca) formats.368GPL-3.0-or-later
faucet-streamA declarative, config-driven data pipeline with pluggable source and sink connectors368MIT OR Apache-2.0
tirea-protocol-ag-uiAG-UI protocol event encoding and history adapters for tirea367MIT OR Apache-2.0
gamut-riffResource Interchange File Format (RIFF) container utilities, used by the WebP container.366MIT OR Apache-2.0
spread_patternsSome macros to make it easier to do pattern matching over strings, arrays, etc.365MIT
afastdataA high-performance binary serialization/deserialization library with derive macros for Rust types365MIT
bokoFast native ebook converter for EPUB, KFX, AZW3, and MOBI — the only KFX writer that needs no Kindle Previewer365GPL-3.0-or-later
threemf23MF (3D Manufacturing Format) file format support363MIT or Apache-2.0
ooxml-opcCore OOXML library: OPC packaging, relationships, and shared types363MIT OR Apache-2.0
declxml-macros`declxml-macros` Used By `declxml` Crate360MIT
oxigdal-flatgeobufFlatGeobuf driver for OxiGDAL - Pure Rust GDAL reimplementation360Apache-2.0
hedl-neo4jHEDL to/from Neo4j graph database conversion360Apache-2.0
forma_coreCore serialization and deserialization framework — data model, traits, error types.360MIT OR Apache-2.0
open_plc_schemaTypes from openPLC XML schema359MIT OR Apache-2.0
conduit-coreBinary IPC core: codec, router, ring buffer, handler trait.359MIT OR Apache-2.0
deobfuscateMulti-pass text deobfuscation and encoding-evasion detector for LLM security pipelines.359MIT
bcp-wireWire format types and serialization for the Bit Context Protocol358MIT
formatorbit-coreCore library for data format detection and conversion357MIT
sqlite-diff-rsBuild SQLite changeset and patchset binary formats programmatically, without SQLite357MIT
forma_deriveDerive macros for forma_core Serialize and Deserialize traits.357MIT OR Apache-2.0
gamut-av2AV2 image encoder and decoder (intra-frame still-image coding from AOMedia Video 2, AV1's successor).356MIT OR Apache-2.0
skeg-protoWire protocol types and frame encoding for the skeg vector + KV store356Apache-2.0
kekseA strict, dependency-light cookie codec: a Set-Cookie builder and a Cookie-header parser built on the RFC 6265 grammar.356MIT
byte-array-opsA no_std-compatible library for security-by-default byte array operations. Includes automatic memory zeroization, constant-time…355Apache-2.0
kaivReference implementation of the kaiv format (Levels 0-3): lexer, compiler, denormalizer, schema compiler, validator355MIT OR Apache-2.0
vt100-omnysshLibrary for parsing terminal data (patched for OmnySSH with performance improvements)354MIT
lnmp-spatialSpatial awareness types and logic for LNMP protocol352MIT
cold-stringA 1-word SSO string that saves up to 24 bytes over String.352MIT OR Apache-2.0
linkleaf-cliLocal-first protobuf-only link feed manager (linkleaf.v1) for the terminal352BSD-3-Clause
basexxbasexx utilities. base32, base64, base58, base56...352MIT OR Apache-2.0
chaincodec-registrySchema Registry for ChainCodec — CSDL parser, in-memory store, version management352MIT
mamlA parser and serializer for MAML (Minimal Abstract Markup Language)352MIT
ax-codec-coreCore binary codec library with zero-copy decoding, varint encoding, and configurable decode limits351MIT
odrive-messagesUnofficial ODrive CAN bus message encoding and decoding351MIT
rskit-schemaJSON Schema generation from Rust types via schemars351MIT
oxigdal-pmtilesPure Rust PMTiles v3 reader for OxiGDAL - single-file tile archive with varint directory351Apache-2.0
pdf-rsA PDF parsing library written in Rust349Apache-2.0
sheetkit-xmlSerde-based OOXML schema types for Excel (.xlsx) files349MIT OR Apache-2.0
gamut-webpWebP image encoder and decoder (intra-frame VP8/VP8L still images in a RIFF container).348MIT OR Apache-2.0
cogrsTools for creating COG-based tilers346MIT
seedlink-rs-protocolSeedLink protocol types, commands, and frame parsing346Apache-2.0
wbgeotiffShared GeoTIFF / BigTIFF / COG read-write engine for Whitebox crates345MIT OR Apache-2.0
tether-protocolWire-protocol types and NDJSON codec for Serial Tether (shared by the tetherd daemon and tether client).345MIT OR Apache-2.0
lamco-rdp-clipboardIronRDP clipboard integration - CliprdrBackend implementation for RDP clipboard sync345MIT OR Apache-2.0
oi4-dnp-encodingOI4 / DIN SPEC 91406 Digital Nameplate (DNP) encoding/decoding/validation in Rust344MIT
thalassaImplementation of the TLS presentation language data format defined in RFC8446344MIT OR Apache-2.0
parcode-deriveProcedural macros for the Parcode high-performance serialization library.343MIT
datacortex-coreJSON/NDJSON-optimized lossless compression. Schema inference, columnar reorg, typed encoding. Beats zstd-19 by up to 113%341MIT
oxigdal-geoparquetGeoParquet driver for OxiGDAL - Pure Rust GDAL reimplementation341Apache-2.0
ai_byteorder_liteA no_std fork of byteorder-lite341Unlicense OR MIT
elara-voiceELARA Protocol - Voice processing with parametric encoding, synthesis, and degradation340MIT OR Apache-2.0
vectorizer-protocolWire protocol types for Vectorizer (RPC + gRPC). Shared between server and SDKs.339Apache-2.0
lllv-indexLLLV — Index Pack + Merkle Evidence: verifiable Top-K for vector search.338MIT
elara-visualELARA Protocol - Visual processing with keyframe encoding, prediction, and degradation337MIT OR Apache-2.0
zakura-networkNetworking code for the Zakura node. Internal crate, published to support cargo install zakura335MIT
scry-protocolEvent protocol for Scry SQL proxy - FlexBuffers serialization for query events334MIT OR Apache-2.0
wrapbinSimple binary newtype as wrapped Cow u8 array.333MIT/Apache-2.0
aprs-transport-tcpTCP transport helpers for libaprs-engine333MIT
rust-ethernet-ip-protocolEtherNet/IP wire protocol codecs used by rust-ethernet-ip333MIT
aprs-transport-fileFile transport helpers for libaprs-engine333MIT
gamut-vvcVVC (H.266) image encoder and decoder (intra-frame still-image coding).333MIT OR Apache-2.0
aprs-transport-aprs-isAPRS-IS transport helpers for libaprs-engine329MIT
wirespec-layoutLayout IR for wirespec328Apache-2.0
rjapiA framework-agnostic JSON:API 1.1 implementation for Rust327MIT
algochatRust implementation of the AlgoChat protocol for encrypted messaging on Algorand327MIT
aprs-transport-udpUDP datagram helpers for libaprs-engine326MIT
llmtxt-coreCore primitives for llmtxt: compression, patching, hashing, signing, and encoding325MIT
jsongraphJSON Graph Format data structures325MIT OR Apache-2.0
aprs-transport-serialSerial reader helpers for libaprs-engine325MIT
serde-kdl2Serde integration for KDL (KDL Document Language)324MIT
squarepegA library for partitioning the Earth's geography324MIT OR Apache-2.0
bolt-proto-5xBolt protocol primitives with 5.x support: values, messages, and serialization / deserialization.324MPL-2.0
corgi-rsVehicle VIN decoding library based on NHTSA database for Rust323MIT
donglora-protocolDongLoRa wire protocol types and COBS framing — shared between firmware and host crates323MIT
sashite-epinExtended Piece Identifier Notation (EPIN): a compact, ASCII-only, no_std token format that extends PIN with a native/derived…322Apache-2.0
serde-alterUtilities for alternative serde serializations321MIT OR Apache-2.0
nosjPull, push and fused-cursor JSON parsers plus a streaming writer, for hosts that build native values during the parse —…321MIT AND BSL-1.0 AND Apache-2.0
sashite-sinStyle Identifier Notation (SIN): a compact, ASCII-only, no_std token encoding a player's side and style in abstract strategy…320Apache-2.0
oxigdal-vrtVRT (Virtual Raster) driver for OxiGDAL - Pure Rust GDAL reimplementation319Apache-2.0
quarb-jsonJSON adapter for the Quarb query engine319MIT OR Apache-2.0
aprs-transport-mqttMQTT payload helpers for libaprs-engine319MIT
thalassa-derive`thalassa` derive macros316MIT OR Apache-2.0
aprs-transport-file-watchAppend-only file watch helpers for libaprs-engine316MIT
mx20022-validateISO 20022 message validation: XSD constraints, IBAN/BIC/LEI rules, FedNow, SEPA, and CBPR+ scheme checks316Apache-2.0
ferro-type-deriveDerive macros for ferrotype TypeScript type generation315MIT
connectionsGalois connections as first-class values: lawful numeric casts, Q-format / IEEE / time ladders314MIT
ethqr-genEthiopian QR Code Payment Generator - EMVCo compliant QR codes for IPS ET313MIT OR Apache-2.0
pg_debyte_coreCore building blocks for PostgreSQL extensions that decode bytea into JSON313Apache-2.0
kobold-data-shimA verifiable COBOL record-decoding shim for data-migration pipelines: ingest a copybook + a raw record dump and decode it…312Apache-2.0
aprs-transport-httpHTTP body ingestion helpers for libaprs-engine312MIT
svg_captchaHigh performance SVG captcha generator / 高性能 SVG 验证码生成器311MulanPSL-2.0
b58uuidCompact Base58 UUID Encoder CLI - Convert UUIDs to 22-character Base58 format311MIT
jzodTyped model for the JZOD open astrology chart interchange format311CC0-1.0
aprs-transport-kissKISS frame helpers for libaprs-engine310MIT
altair-base32Crockford Base32 encoding with u64 helpers and Mod-37 check digit309MIT
deckmintCreate PowerPoint presentations programmatically in Rust309MIT
jcs-canonicalizeRFC 8785 JSON canonicalizer with SHA-256-over-canonical-bytes helper309MIT
oxihuman-exportExport pipeline for OxiHuman — glTF, COLLADA, STL, and streaming formats308Apache-2.0
rusty-haystack-cliCLI tool for importing, exporting, serving, and querying Project Haystack data308MIT
byte-chiselA library for decoding byte-streams into data structures306EUPL-1.2
copybook-charsetCharacter set conversion utilities for EBCDIC/ASCII encoding306AGPL-3.0-or-later
qr-base45Base45 encode/decode for arbitrary bytes per RFC 9285 (QR alphanumeric alphabet)305Apache-2.0
yencodingyEnc encoding and decoding for Usenet binary posts305MIT OR Apache-2.0
edi-energyEDI@Energy EDIFACT parser and validator for the German energy market305MIT OR Apache-2.0
oxiproto-corePure Rust protobuf core types305Apache-2.0
aprs-transport-corpusCorpus replay helpers for libaprs-engine304MIT
lzhufEncoder and decoder for the LZHUF compression used by Sydex TeleDisk disk images303LGPL-3.0-or-later
shmpA flexible and efficient MessagePack serialization implementation in Rust302MIT OR Apache-2.0
boundary-compilerRFC 8785 JSON Canonicalization (JCS) with boundary profiles and duplicate-key rejection302Apache-2.0
ultrajpegJPEG encoder/decoder with mozjpeg support and Ultra HDR Image Format v1.1 support.301MIT OR Apache-2.0
fugue-bincodeA binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!301MIT
hpvcaHEVC/HEIC tiny image encoder300BSD-3-Clause OR Apache-2.0
dkitA unified CLI to convert, query, and explore data across formats299MIT
copybook-zoned-formatZoned decimal format detection and representation microcrate299AGPL-3.0-or-later
aprs-transport-channelIn-process channel helpers for libaprs-engine299MIT
sashite-feenField Expression Encoding Notation (FEEN): a compact, ASCII-only, no_std, zero-allocation validator and encoder for board-game…299Apache-2.0
pcfReference implementation of the Partitioned Container Format (PCF) v1.0299MIT OR Apache-2.0
pqc-binary-formatStandardized binary format for post-quantum cryptography encrypted data interchange298MIT OR Apache-2.0
gamutSpace-efficient image encoding libraries — a unified API over per-format codecs, selected via Cargo features.298MIT OR Apache-2.0
aprs-transport-ax25AX.25 UI frame helpers for libaprs-engine297MIT
fhp-encodingEncoding detection and conversion for the HTML parser297MIT OR Apache-2.0
aprs-transport-asyncRuntime-neutral async helpers for libaprs-engine297MIT
slipspeedThe fastest SLIP codec for Rust295Apache-2.0
clubs-cliCommand-line interface for composing and inspecting Gordian Club editions.295BSD-2-Clause-Patent
reliakit-jsonStrict, bounded, and deterministic JSON for reliability-sensitive Rust. no_std + alloc, zero-dependency.295MIT
zakura-rpcThe Zakura node's JSON Remote Procedure Call (JSON-RPC) interface. Internal crate, published to support cargo install zakura295MIT OR Apache-2.0
bcp-typesCore type definitions for the Bit Context Protocol294MIT
neco-base64zero dependency Base64 encoder and decoder294MIT
ooxml-dmlDrawingML support for the ooxml library (shared by Word, Excel, PowerPoint)294MIT OR Apache-2.0
astrogramAstrology data-format conversion library294CC0-1.0
gcfThe AI-native wire format for structured data. 50-92% fewer tokens than JSON. 100% comprehension on every frontier model. Zero…294MIT
tholos-pqPure post-quantum multi-recipient encryption: Kyber-1024 + Dilithium-3 + XChaCha20-Poly1305 with a stable, versioned wire format293Apache-2.0
yamlinatorUtilities for the yaml_rust2 crate.292MIT OR Apache-2.0
hotfix-cliCLI tool for the HotFIX engine292MIT
mkit-rpcVersioned wire protocols for mkit cross-system speech: external signers (signer.proto), SSH transport frames (ssh.proto), shared…292MIT OR Apache-2.0
suit_cborLightweight no_std utilities for lazy CBOR decoding291MIT
swhidSWHID v1.2 reference implementation - Complete SWHID (ISO/IEC 18670:2025) parsing and hashing with VCS integration290MIT
mc_protocolRust implementation of Minecraft Java Edition protocol primitives: serialization, packet framing, encryption, and compression290MIT
buffinBuffin serialization to/from a binary buffer290MIT OR Apache-2.0
imessage-serializersEntity-to-JSON serializers for imessage-rs chat, message, handle, and attachment models.290MIT