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.
reliakit-deriveDerive macros for reliakit traits, implemented with only the standard library proc-macro API and no third-party dependencies.207MIT
maroontreeAV1 image & AV2 video and image encoder207BSD-3-Clause OR Apache-2.0
chaincodec-evmEVM ABI decoder for ChainCodec — built on alloy-rs206MIT
json-registerA Rust library for registering JSON objects in PostgreSQL with canonicalisation and caching205Apache-2.0
zerodds-amqp-bridgeOASIS AMQP 1.0 Wire-Codec — no_std + alloc Type-System + Frame-Format + Performatives + Message-Sections +…205Apache-2.0
cadmpeg-irCAD data model, validation, diffing, and codec API for cadmpeg.205Apache-2.0
vigenere-demo优雅的维吉尼亚密码实现,采用泛型设计,支持自定义字符集204MIT
kahonA Rust writer for the Kahon binary format.204MIT
clonicWire protocol types and codec for the Zone Coordination Protocol (ZCP)203MIT
endurox-deriveDerive macros for Enduro/X UBF buffer serialization203MIT
nanojsonA #![no_std], allocation-free, zero-dependency JSON serializer and pull-parser.203MIT
dots-rs-deriveProcedural macros for dots-rust: #[derive(DotsStruct)].203LGPL-3.0-only
nyxstone-tricore-gcc-ipcTriCore assembler/disassembler, MIT-licensed IPC client. Public API matches the GPL `nyxstone-tricore-gcc` crate byte-for-byte;…202MIT
xsheets_coreCore data model for xsheets — Workbook, Worksheet, Cell, Style types202Apache-2.0
epcis-hashDeterministic SHA-256 canonical hashing implementation for GS1 EPCIS 2.0 events.201MIT OR Apache-2.0
c2pa-fontsC2PA manifest embedding, hard binding, and verification for OpenType/TrueType (SFNT) fonts201MIT OR Apache-2.0
c2pa-mlC2PA manifest embedding for AI/ML model container formats: GGUF, SafeTensors, and ONNX201MIT OR Apache-2.0
multi-basemultibase in rust200MIT
typed-geojsonStrongly-typed GeoJSON: Feature<G, P> and FeatureCollection<G, P> with typed geometry and properties, layered over the georust…200MIT OR Apache-2.0
temporal-cortex-toonTOON (Token-Oriented Object Notation) encoder/decoder — compact JSON for LLMs199MIT OR Apache-2.0
netflow_generatorGenerator for Netflow Cisco V5, V7, V9, IPFIX199MIT OR Apache-2.0
neco-kdlzero dependency KDL v2 parser, serializer, and document builder199MIT
scrybe-rpcScrybe CLI ↔ GUI wire protocol — JSON-RPC 2.0 types over a Unix socket.199Apache-2.0
trevo-keylessThis library provides functions for encoding and decoding keyless accounts, used by the Trevo blockchain: application agent…198Apache-2.0
hana-vaultA library used by the Hana SSH client for storing user data securely in encrypted SQLite.198MIT
yaml-serde-editEdit YAML in place, preserving comments and formatting, via a serde Value-tree diff.197MIT OR Apache-2.0
email-message-wireRFC822/MIME wire parsing and rendering for email-message197MIT
multi-utilMultiformat utility functions and types197Apache-2.0
actpub-activitystreamsActivity Streams 2.0 data model and vocabulary for ActivityPub.196MIT OR Apache-2.0
crypt-ioAEAD encryption (ChaCha20-Poly1305, AES-256-GCM), hashing (BLAKE3, SHA-2), MAC (HMAC, BLAKE3 keyed), and KDF (HKDF, Argon2id) for…196Apache-2.0 OR MIT
hl7v2HL7 v2 message parser and processor for Rust196AGPL-3.0-or-later
openvpn-mgmt-codecOpenVPN management protocol codecs (tokio-util en/decoder implementations).195MIT OR Apache-2.0
post-cortex-protoProtobuf + tonic-generated wire types for post-cortex. Domain-neutral; safe to depend on from gRPC clients without pulling the…195MIT
bincake-coreCore library for bincake serialization.195MIT
serde-structpropSerde serializer and deserializer for the structprop config file format193MIT OR Apache-2.0
jmap-jscontact-typesJSContact (RFC 9553) typed sub-types for the jmap-* crate family193MIT OR Apache-2.0
cp-arweavePermanent storage layer for Canon Protocol — censorship-resistant knowledge distribution via Arweave192AGPL-3.0
frame-protocolA format for short to medium length messages.192MIT
po-wireWire format codec for Protocol Orzatty — compact binary framing with QUIC-style VarInts192MIT OR Apache-2.0
flac-ioPure-Rust FLAC decoder and encoder for reading and writing lossless audio samples191MIT OR Apache-2.0
syslog_protoI/O-free implementation of the syslog protocol191MIT
paseto-v2PASETO/PASERK V2 based on RustCrypto191Apache-2.0
jmap-calendars-typesJMAP Calendars extension data types (draft-ietf-jmap-calendars-*)191MIT OR Apache-2.0
jmap-contacts-typesJMAP Contacts extension data types (RFC 9610)191MIT OR Apache-2.0
laminateProgressive data shaping for Rust: type coercion, format detection, and fault-tolerant deserialization built on serde190MIT OR Apache-2.0
wp-connector-utilsShared utilities for WP connector implementations — Arrow IPC encode/decode, WireFormat, NDJSON conversion, and batch metadata…190Apache-2.0
forma_sifSIF serialization and deserialization for forma_core.189MIT OR Apache-2.0
bplistBinary property list reader/writer.188MIT
paseto-v1PASETO/PASERK V1 based on RustCrypto188Apache-2.0
hadris-fixedFixed-capacity byte and text types for no-std applications188MIT
viterbiPure-Rust, no-unsafe convolutional encoder + Viterbi (MLSE) decoder — CCSDS inner FEC: hard & soft-decision (LLR), rate 1/2 &…188MIT OR Apache-2.0
MeshCoreMeshCore Packet processing crate187MIT
wbrasterA pure-Rust library for reading and writing raster GIS formats187MIT OR Apache-2.0
forma_jsonJSON serialization and deserialization for forma_core.187MIT OR Apache-2.0
brec_schemePublic schema types for Brec protocol generation187Apache-2.0
fountain_schemeConfigurable fountain code schemes built on fountain_engine186MIT
beam-quic-protocolShared frame types for Beam QUIC transaction submission185MIT
strede-deriveDerive macros for strede185MIT
mnem-transportOffline transport for mnem: CAR v1 export/import of content-addressed subtrees.184Apache-2.0
buni-rsReference Buni serializer / deserializer in Rust184MPL-2.0
sas_xportA pure Rust library for reading and writing SAS Transport (XPORT) files in version 5 and version 8 formats, with support for sync…183MIT
bincake-deriveDerive macros for bincake serialization.183MIT
pack-ioCompact binary wire format with schema evolution and zero-copy deserialization for Rust. The serialization substrate under…182Apache-2.0 OR MIT
cityjson-arrowArrow IPC and Parquet transport for CityJSON 2.0 city models182MIT OR Apache-2.0
oxigdal-copcPure Rust COPC (Cloud Optimized Point Cloud) reader for OxiGDAL - LAS/LAZ format with spatial index181Apache-2.0
oxigdal-mbtilesPure Rust MBTiles tile archive reader for OxiGDAL - SQLite-based tile pyramid support181Apache-2.0
digipin-rsRust library for encoding and decoding DIGIPIN (Digital Postal Index Number)181Apache-2.0
redis-serdeSerde serialization and deserialization for redis-rs.180MIT OR Apache-2.0
sertyp_macrosProcedural macros for the sertyp crate.180MIT
dots-rs-coreCore types for dots-rust: PropertySet, descriptors, StructValue, dots! macro.180LGPL-3.0-only
safe-json-repairA JSON repair library that never throws and never silently drops data. Stack-aware tolerant parser recovers fields that other…179MIT
zotero-rdfA Rust library for parsing Zotero RDF/XML export files179MIT
serde_describeMake non-self-describing serde formats behave like they're self-describing.179MIT OR Apache-2.0
pdfluentPure-Rust PDF SDK with PDF/A, digital signatures, WASM, and experimental (feature-gated) XFA support.179non-standard
pack-io-deriveProcedural macros for `pack-io`. Provides #[derive(Serialize, Deserialize, DeserializeView)].177Apache-2.0 OR MIT
omni-schema-deriveDerive macros for omni-schema - Universal Schema Generator for Rust177MIT OR Apache-2.0
pulith-serde-backendSerialization backend contract and JSON baseline adapter for Pulith177Apache-2.0
sccpSCCP (Signaling Connection Control Part) codec per ITU-T Q.711-Q.716 — pure Rust, no I/O177MIT
blip25-mbeResearch MBE / IMBE / AMBE+2 vocoder family: P25 wire formats, multi-generation codecs, and parametric rate conversion.…177MIT
toon-macro-deriveProcedural macros for toon-macro crate (internal implementation detail - use toon-macro with 'derive' feature instead)176MIT
atdATD: Position-based Binary Serialization Format.176MIT OR Apache-2.0
forme-pdfA page-native PDF rendering engine. Layout INTO pages, not onto an infinite canvas.175MIT
paracas-estimateDownload size and time estimation for paracas tick data downloader175MIT
sluice-rsPure-Rust parser for the Maven Central binary index format.175Apache-2.0
bcx-wireBCX wire version and message limit primitives.175EUPL-1.2
oxifont-subsetPure Rust OpenType font subsetter for OxiFont175Apache-2.0
motosan-evm-envelopeProtocol-agnostic wire format for EVM signing envelopes — unsigned transactions, EIP-191 personal messages, EIP-712 typed data.…175MIT
dig-capsuleThe DIG Network .dig capsule data plane — one crate over the DIGS format, capsule read-crypto, compiler, staging, and the…175GPL-2.0-only
paracas-daemonBackground job management for paracas tick data downloader174MIT
dotenv-cloud-protocolWire protocol types and error classes shared between the dotenv-cloud core and its provider plugins174MIT OR Apache-2.0
capsule-cliCLI for packing, inspecting, verifying, and unpacking Capsule container files173GPL-3.0-or-later
compact-enc-det-sysLow-level FFI bindings to the Compact Encoding Detection (CED) C++ library173MIT
dxf-tools-rsA pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary)173MIT
wscall-protocolShared protocol types and frame codec for WSCALL172MIT
smpp-codecA comprehensive SMPP v5 protocol codec for Rust.171Apache-2.0
nfe-parserBiblioteca Rust de alto desempenho para parsing e serialização de Nota Fiscal Eletrônica (NF-e) brasileira - Layout 4.00 SEFAZ171MIT
clay-codesClay (Coupled-Layer) erasure codes - MSR codes with optimal repair bandwidth171Apache-2.0
sheetkitA Rust library for reading and writing Excel (.xlsx) files170MIT OR Apache-2.0
jasn-coreCore data types for JASN and JAML serialization formats170MIT
zerodds-grpc-bridgegRPC-over-HTTP/2 + gRPC-Web wire codec — length-prefixed message + path + timeout + status + custom metadata + server skeleton.…170Apache-2.0
zerodds-mqtt-bridgeMQTT v5.0 (OASIS Standard) Wire-Codec + Broker + Topic-Filter + Keep-Alive + DDS-Bridge — no_std + alloc.169Apache-2.0
pbfhoggFast OpenStreetMap PBF reader and writer for Rust. Read, write, and merge .osm.pbf files with pipelined parallel decoding.168MIT OR Apache-2.0
germanic-macrosProc-macros for the GERMANIC schema system168MIT OR Apache-2.0
adfMinimal-overhead Auto-lead Data Format XML parser and writer168MIT OR Apache-2.0
wirespec-backend-rustRust backend for wirespec167Apache-2.0
xls-rsRust spreadsheet CLI, library, and MCP server for reading, writing, converting, and analyzing XLSX, XLS, CSV, ODS, Parquet, and…167Apache-2.0
zeroprotoZero-copy binary serialization runtime library167MIT OR Apache-2.0
reliakit-csvStrict, bounded, and deterministic CSV for reliability-sensitive Rust. no_std + alloc, zero-dependency.167MIT
termpulse-coreCore OSC 9;4 terminal progress protocol — build, parse, and sanitize escape sequences. No-std compatible, zero dependencies.166MIT
ordecimalOrder-preserving binary encoding for arbitrary-precision decimals (decimalInfinite)166MIT OR Apache-2.0
hl7v2-parserHL7 v2 message parser166AGPL-3.0-or-later
copybook-codecDeterministic COBOL copybook codec for EBCDIC/ASCII fixed and RDW records.166AGPL-3.0-or-later
parmesan-par2Fast, standalone PAR2 (Reed-Solomon) creation, verification and repair tool165MIT
wirespec-backend-tlaplusTLA+ code generation backend for wirespec state machines165Apache-2.0
zeroproto-cliCommand-line interface for ZeroProto165MIT OR Apache-2.0
sinstrA single WORD small string optimization library.165MIT
openmassspec-ioVendor-neutral mass-spec I/O: feature-gated re-exports of opentfraw / opentimstdf / openwraw / openaraw / opensxraw / openszraw…165Apache-2.0
philiprehberger-json-diffStructural JSON diff with path tracking for Rust164MIT
wirespec-backend-cC backend for wirespec164Apache-2.0
bcp-decoderStreaming decoder for the Bit Context Protocol binary format164MIT
rsdirstat-protocolWire protocol shared between the rsdirstat server and its WASM frontend164MIT
libp2p-rkyv-codecLength-prefixed rkyv codec for libp2p request-response164MIT OR Apache-2.0
dots-rs-modelDOTS-internal types: descriptors, connection, events. Mirrors the .dots model files from dots-cpp.164LGPL-3.0-only
futures-byteorderA modern async byteorder library for the smol/futures-lite ecosystem163MIT OR Apache-2.0
bcp-encoderEncoder for the Bit Context Protocol binary format163MIT
reedsolomonPure-Rust, no-unsafe Reed-Solomon RS(255,223) forward error correction over GF(2^8) (CCSDS).163MIT OR Apache-2.0
ser-hexSerialization tracing library for visualizing where bytes came from162MIT OR Apache-2.0
svbPure-Rust StreamVByte: integer compression for u16/u32/u64 with SIMD decode (AVX2, SSSE3, NEON)162MIT
promocrypt-coreCore library for cryptographically secure promotional code generation162MIT
hl7v2-jsonHL7 v2 JSON serialization162AGPL-3.0-or-later
bo4e-serdeHigh-performance serialization for BO4E types162MIT
cj-coreCore types, parser registry, and traits for cj161MIT
rocketsplash-formatsShared data types and serialization formats for Rocketsplash TUI animations160MIT
mx20022-codegenXSD-to-Rust code generator for ISO 20022 message types with constraint validation160Apache-2.0
facet-serdeAdapter to (de)serialize facet types with serde159MIT OR Apache-2.0
canonical-keysort-jsonDeterministic Canonical JSON: recursive lexicographic sort of object keys at the serialization boundary, so values serialize…159Apache-2.0
substrate-a2aA2A-shaped wire schema (Task, Message, Artifact, Part). Transport-agnostic; depends only on serde/uuid/thiserror.158MIT OR Apache-2.0
vnrit-audiopus-sysFFI-Binding to Opus (fork with Android build fix)158ISC
automorph-deriveDerive macros for automorph - Automerge-Rust struct synchronization158Apache-2.0 OR MIT
qubit-jsonLenient JSON decoder for non-fully-trusted JSON text inputs158Apache-2.0
jzon-rs-deriveProc-macro crate for #[derive(ToJson, FromJson)] — part of jzon158MIT
baqup-schemaJSON Schema validation and environment variable loading for baqup agent configuration157non-standard
java-serializationJava object serialization stream parser written in Rust157MIT
zerodds-amqp-endpointDDS-AMQP 1.0 bidirectional endpoint stack: SASL + session/link lifecycle + routing + mapping + properties + disposition-mapper…157Apache-2.0
cellos-sink-jsonlJSON-Lines EventSink for CellOS — appends CloudEvents to a local JSONL file. Dev / audit-archive use.156MIT OR Apache-2.0
datacard-rsGeneric binary card format library with checksums and pluggable format traits156MIT
base58-turboA high-performance Base58 encoder/decoder for Rust, optimized for high-throughput systems.156MIT OR Apache-2.0
quarb-kaivkaiv typed-data adapter for the Quarb query engine155MIT OR Apache-2.0
open-redact-pdfBrowser-first PDF redaction engine for structured, non-overlay PDF redaction via WebAssembly.155MIT OR Apache-2.0
serde_versioned_deriveProcedural macro for serde_versioned library154MIT
myelonUltra-low-latency and high-throughput typed transport for multiprocess SHM and mmap. Layers framing, codecs, typed zero-copy, and…154MIT OR Apache-2.0
rustery-deriveDerive macros for Rustery Bitsery borrowed views153Apache-2.0
ooxml-wmlWordprocessingML (DOCX) support for the ooxml library153MIT OR Apache-2.0
mcproto-codecVarInt, encryption and compression coder & decoder for Minecraft protocols.153GPL-3.0-only
serde_contextConvenient contextful (de)serialization compatible with the serde ecosystem152MIT OR Apache-2.0
ssofParser, serializer, and patch applier for Shell Safe Options Format152MIT
z8run-protocolCompact binary WebSocket protocol for real-time z8run editor-engine communication152Apache-2.0 OR MIT
mock-prostA Protocol Buffers implementation for the Rust Language.152Apache-2.0
topodb-jsonJSON conversion layer for the TopoDB agent-memory engine152MIT OR Apache-2.0
excelize-rsRust language library for reading and writing Microsoft Excel (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets152BSD-3-Clause
wkb_wkt_converterHigh-performance streaming converter between WKT and WKB geometry formats151MIT
step-ioSTEP (ISO 10303) file I/O for Rust.151MIT OR Apache-2.0
boon-deadlockBoon is a Deadlock demo / replay file parser150MIT
neco-cidnecosystems series CIDv1 and multibase core150MIT
philiprehberger-csv-toolkitHigh-level CSV reading, writing, and manipulation149MIT
tcapPure-Rust TCAP (Transaction Capabilities Application Part) codec per ITU-T Q.771-Q.775 — transactions, dialogue, and components…149MIT
avif-rsEncode and decode AVIF images with SVT-AV1 and dav1d, via statically-linked libavif.149Apache-2.0
mimir-coreMimir — agent-first memory core: foundational types and invariants.149Apache-2.0
gpq-tilesCLI tool for converting GeoParquet to PMTiles vector tiles149Apache-2.0
sa3p-protocolBinary framing and multiplexing primitives for SA3P transports.149MIT
rz-agent-protocol@@RZ: wire protocol for inter-agent messaging (transport-agnostic)149MIT OR Apache-2.0
smime-treeS/MIME sign/verify/encrypt/decrypt via key traits149MIT OR Apache-2.0
rill-jsonA fast, 100% safe, and RFC 8259-compliant streaming JSON parser and serializer, built from scratch in Rust.148MIT OR Apache-2.0
zerodds-opcua-pubsubOPC-UA Pub/Sub Part 14 (UADP) native wire stack: Part-6 binary codec, NetworkMessage/DataSetMessage framing, PubSub config,…148Apache-2.0
zlicenser-protocolShared protocol types, wire formats, cryptographic primitives, and hardware fingerprinting for the zlicenser licensing framework.148Apache-2.0
nsv-cliCommand-line tool for the NSV (Newline-Separated Values) format148MIT
sysknife-protoProtocol buffer definitions for the SysKnife daemon IPC contract148MIT
base91-rsbasE91 binary-to-text encoding — fast, no_std-compatible Rust implementation147MIT
jw-hwp-coreRead-only parser for Hancom HWP 5.0 (binary CFB) and HWPX (OWPML) documents147MIT
prototextLossless protobuf ↔ enhanced-textproto converter147MIT
multi-hashMultihash self-describing cryptographic hash data147Apache-2.0
stredeAsync, zero-alloc, pull-based deserialization for Rust147MIT
multi-sigMultisig self-describing multicodec implementation for digital signatures147Apache-2.0
dig-events-protocolCanonical DIG Network blockchain→app event contract: the wallet/chain event taxonomy (WalletEvent, EventKind, Cursor,…146Apache-2.0 OR MIT
valinor-protoProtocol buffer definitions for MudWorld text-based virtual world platform146MIT OR Apache-2.0
env_tomlA native Rust encoder and decoder of TOML-formatted files and streams with Environment Variables. Provides
implementations of the…146MIT OR Apache-2.0
ix-schema-deriveDerive macro for the ix-schema meta-interface: compile-time semantic manifests and type-safe schema evolution.146MIT OR Apache-2.0
sigilyxReader and writer for Alteryx .yxdb (E1, with experimental E2 read) files.145Apache-2.0
tcs-compilerCompiler and code generator for TCS (Tape Canonical Serialization)145MIT
ninep-proto9P2000.L wire protocol types (shared by the ZeroFS 9P server and client)145AGPL-3.0
oxiproto-reflectRuntime protobuf reflection for OxiProto via prost-reflect145Apache-2.0
oxigdal-drivers-advancedAdvanced geospatial format drivers for OxiGDAL (JPEG2000, GeoPackage, KML/KMZ, GML)144Apache-2.0
valinor-wireWire protocol and message encoding for MudWorld platform144MIT OR Apache-2.0
worldline_apiSerde models for the Worldline NAM payment profiles and batch APIs143MIT
buffin_deriveBuffin serialization to/from a binary buffer143MIT OR Apache-2.0
neopack-deriveDerive macros for neopack Pack/Unpack/Schema traits143MIT
tirea-protocol-acpAgent Client Protocol (ACP) JSON-RPC 2.0 encoding adapter for tirea143MIT OR Apache-2.0
epcis-translateZero-allocation bidirectional translators for GS1 identifiers (SGTIN, SSCC, SGLN, GIAI, GRAI).143MIT OR Apache-2.0
knx-dptKNX datapoint type (DPT) encoding and decoding.143MIT
jcardRFC 7095 jCard (JSON representation of vCard) types with serde support142MIT OR Apache-2.0