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.
libopusencHigh-level API for encoding Ogg Opus files1,582MIT
ozarcZstandard implementation in pure Rust1,581Apache-2.0 OR MIT
owned_json_deserializerBecause apparently `serde_json` only deserializes through a reference™.1,580MIT OR Apache-2.0
serde-binary-advA library for Serde to enable the serialization and deserialization of Rust structures to and from raw binary1,580MIT OR Apache-2.0
facet-json-schemaGenerate JSON Schema from facet type metadata1,580MIT OR Apache-2.0
typed-ioExtends and types `std::io` to make it easier to use.1,579MIT OR Apache-2.0
gvrtexgvrtex is a library for interfacing with the GVR texture format used on GameCube/Wii1,577MIT
numcodecs-tthreshtthresh codec implementation for the numcodecs API1,576MPL-2.0
serde_manyMultiple serialization/deserialization implementations for the same type.1,575MIT OR Apache-2.0
se_dumpSome structs to facilitate parsing of StackExchange dumps into easy-to-use values1,575MIT OR Apache-2.0
protoc-gen-prost-utoipaProtocol Buffers compiler plugin providing utoipa schemas1,575Apache-2.0
para-cliDecoder and utility for the Flipnote Studios .ppm animation format.1,575MIT
ferogram-tl-typesAuto-generated Telegram TL types: constructors, functions, enums1,573MIT OR Apache-2.0
bourneA simple JSON library.1,572MIT
rustysofhFIX & FAST (FIX Adapted for STreaming) in pure Rust1,570Apache-2.0
rdsys_backendA backend API to receive resources from rdsys1,570MIT
vox-postcardPostcard serialization for vox with translation plan support1,569MIT OR Apache-2.0
serde_fancy_regexA fork of serde_regex that (de)serializes fancy_regex as strings1,568MIT/Apache-2.0
rrdbcdbc parser1,568MIT OR Apache-2.0
weakauras-codec-base64Provides heavily optimized routines for decoding and encoding
base64 used for WeakAuras-compatible strings.1,568MIT AND BSD-2-Clause
quick-storerAn easy to use file and folder storing software1,567MIT OR Apache-2.0
weakauras-codec-ace-serializeProvides routines for deserializing and serializing LuaValues
in a way compatible with a Lua library called AceSerialize.1,566MIT
bitende[WIP]Encrypt/Decrpyt strings, files, data or calculate hash1,564MIT
d3d-englutiA "in progress" async parser combinator1,564MIT OR Apache-2.0
rw-builderProvides a convenient way to build `std::io::Read`ers and `std::io::Write`rs by chaining transformations1,564MIT OR Apache-2.0
confined_encoding_testHelper functions for testing strict encodings1,563Apache-2.0
rustyfixpFIX & FAST (FIX Adapted for STreaming) in pure Rust1,562Apache-2.0
leekoqThis project is an open source pure `Rust` implementation of Microchip's KeeLoq proprietary1,560MIT
crabka-compressionKafka wire-protocol compression codecs for Rust1,560Apache-2.0
rawzeoDecodes the raw data protocol of the Zeo headband.1,560MIT OR Apache-2.0
rustyfastFIX Adapted for STreaming (FAST) in pure Rust.1,560Apache-2.0
nom-xml-deriveA Rust crate for simplifying the process of extracting `nom-xml` Documents into structs with fields of various Rust data types.1,559MIT OR Apache-2.0
serde_json_experimentalA JSON serialization file format1,558MIT/Apache-2.0
xml-stinksPowerful & easy manual XML deserialization using quick-xml1,558MIT OR Apache-2.0
aintArbitrary width integers between 1 and 1281,557MIT OR Apache-2.0
digipinDIGIPIN Encoder and Decoder Library - Encode latitude & longitude into 10-digit alphanumeric DIGIPIN codes1,555MIT
weakauras-codec-lib-serializeProvides routines for deserializing and serializing LuaValues
in a way compatible with a Lua library called LibSerialize.1,553MIT
facet-validateValidation attributes for facet - validate field values during deserialization1,553MIT OR Apache-2.0
enum2schemaenum2schema is a rust derive macro that emits a JSON Schema describing a rust type, including doc-comment descriptions,…1,553MIT
syrialA Rust library for streaming and serialization1,552MIT
rs2dA crate for encoding and decoding data in a 2D Reed-Solomon matrix.1,551MIT
paseto_commonCommon types for PASETO protocol versions, purposes and key types. Used by the rusty_paseto and paserk crates.1,551MIT OR Apache-2.0
rustyfixsFIX-over-TLS (FIXS) support for `rustyfix`1,549Apache-2.0
lnmp-embeddingVector embedding support for LNMP (LLM Native Minimal Protocol) with similarity calculations and delta encoding1,549MIT OR Apache-2.0
ebaseDrop-in replacement for base64 with emojis1,549MIT
prost-convert-deriveProc macro used in prost-convert.1,547MIT OR Apache-2.0
emojfuscateTools for turning any data into emoji and back again1,547non-standard
nebularAn audio synthesis toolset1,544MIT
moncRead And Write Bedrock NBT1,544Apache-2.0
prost-canonical-serde-buildBuild helpers for canonical JSON encoding of Prost-generated protobuf bindings1,541Apache-2.0
serde_watsonRust implementation for Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)1,539Apache-2.0
plabble-codecPlabble Transport Protocol codec1,534BSD-3-Clause
purp-value-deriveA generic serialization/deserialization/type framework1,534MIT OR Apache-2.0
sp-plugin-rust-test-testRust plugin for for quick integration of shurjopay API1,533MIT OR Apache-2.0
kube_quantity_2kube_quantity is a library adding arithmetic operations to the Quantity type from the k8s-openapi crate.1,532Apache-2.0
iso_8583_rsLibrary to Parse ISO-8583 messages1,527MIT/Apache-2.0
hedl-coreCore parser and data model for HEDL (Hierarchical Entity Data Language)1,527Apache-2.0
fifthtry-serde_sqlite_jsonbA Serializer and Deserializer for SQLite jsonb binary format (FifthTry fork, till PR is merged)1,525MIT OR Apache-2.0
crabka-protocolApache Kafka wire-protocol codec (4.3.0), with typed RecordBatch and zero-copy borrowed decode1,522Apache-2.0
gdl90GDL90 message encoder/decoder1,522MIT
utf-32-to-utf-16Convert UTF-32 to UTF-16 encoding.1,520MIT-0
pngencportable network graphics (PNG) encoding1,516MIT
redidVESA EDID Generation Library1,515non-standard
idmixIDX v1.2: encode typed integer and short string sequences to compact text1,515Apache-2.0
self_sdkAn SDK for interacting with the self network1,513MIT
laser-wireLaserData wire contract: managed command codes, CBOR envelopes including the Agent Data Exchange Protocol (AGDX) agent envelope,…1,512Apache-2.0
imagequiltExperimental crate to work with encoding data noisily into images1,511GPL-3.0-or-later
audyoSimple audio decode/encode library1,510MIT OR Apache-2.0
serde_shonSHON serialization and deserialization support in Rust1,510MIT
utf-16-validateValidate UTF-16 encoding.1,510MIT-0
minumAn audio synthesis toolset toolset1,509MIT
grain-idCompact, human-readable unique IDs — grain-sized, yet enough for a lifetime1,508MIT OR Apache-2.0
nodedb-codecCompression codecs for NodeDB timeseries columnar storage1,504Apache-2.0
ssh-cryptoReserved for future use1,503Apache-2.0 OR MIT
hlight-dumpDump the theme/syntax set of an old version of Sublime as binary data1,501Apache-2.0
tmkms-prostA Protocol Buffers implementation for the Rust Language.1,500Apache-2.0
sg-prostThis is a fork.1,498Apache-2.0
haagenti-zstdZstandard-inspired compression for Haagenti (internal format, not Zstd-compatible)1,495MIT OR Apache-2.0
udsvA serde library for the UNIX Delimiter Separated Values format1,494MIT
kudu-esrLibrary for creating EOSIO Signing Requests1,491AGPL-3.0-or-later
midi-2-protocolMIDI 2[.x] Protocol Implementation (including UMP for 2[.x])1,490AGPL-3.0-only
utf-8-validateValidate UTF-8 encoding.1,488MIT-0
llkv-csvCSV reader and writer for the LLKV toolkit.1,488Apache-2.0
pngerCross-platform PNG steganography tool for embedding and extracting payloads1,487MIT OR Apache-2.0
kuduneUtility to setup Antelope nodes in Docker1,487AGPL-3.0-or-later
serde_deser_iterIterate through serialized sequences allowing to aggregate them without deserializing to an allocated collection.1,485MIT OR Apache-2.0
vlung-analysisCT画像データを解析して部位ごとに抽出してOBJファイルを生成するソフトウェア1,484MIT
protolog-cliProtolog command-line interface (CLI)1,479Unlicense
utf-16-to-utf-32Convert UTF-16 to UTF-32 encoding.1,479MIT-0
cfd16-lib-deriveA proc-macro for automatically generating encoding/decoding functions.1,479GPL-3.0-or-later
webp-rustPure Rust implementation of a WebP encoder and decoder1,478MIT
blpBlizzard BLP image format reader/writer (Warcraft/World of Warcraft textures)1,477MIT
club-kdl-deriveDerive macros for club-kdl1,476MIT OR Apache-2.0
midi-2MIDI 2[.x] Implementation1,475AGPL-3.0-only
facet-cborCBOR serialization for Facet types1,475MIT OR Apache-2.0
paseto-v3-aws-lcPASETO/PASERK V3 based on AWS-LC1,473Apache-2.0
dash7-cliCli tools for working with dash71,470MIT
utf-8-to-utf-16Convert UTF-8 to UTF-16 encoding.1,470MIT-0
dsmr-parseLibrary for parsing DSMR telegrams1,468MIT OR Apache-2.0
midi-2-ciMIDI 2[.x] Capability Inquiry1,466AGPL-3.0-only
utf-32-validateValidate UTF-32 encoding.1,466MIT-0
serde-exampleAn example Serializer and Deserializer data format for Serde1,462MIT/Apache-2.0
utf-8-to-utf-32Convert UTF-8 to UTF-32 encoding.1,460MIT-0
ciliumAn experimental Rust library for interfacing with Microsoft's CLI assembly format.1,454Apache-2.0
spc_tagSNES SPC file format tag library and utilities.1,452MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
big-decimal-byte-string-encoderA Rust implementation of Google BigQuery's BigDecimalByteStringEncoder1,452Apache-2.0
oxigdal-geojsonGeoJSON (RFC 7946) driver for OxiGDAL - Pure Rust vector data processing with streaming support1,452Apache-2.0
weekdaysDays of the week bit-mapped in a single byte1,451MIT
hwpforge-foundationFoundation types for HwpForge (HwpUnit, Color, Interned IDs, Branded Index)1,445MIT OR Apache-2.0
speedy-xmlA RapidXML-compatible XML parser1,444MIT
carbon-gavel-decoderGavel Pool Decoder1,444MIT
serde-dot-caseRename all enum fields to dot.case1,442MIT OR Apache-2.0
ailake-coreCore types and traits for the AI-Lake vector-native Lakehouse format1,442MIT OR Apache-2.0
emojfuscate_derivederive macros for emojfuscate1,441non-standard
respicovery small RESP parser1,439MIT
ws6in1-protoA Rust implementation of the CC8488 weather station protocol1,433AGPL-3.0-or-later
zengifServer-side GIF codec with zero-trust design, memory bounds, streaming, and full animation transparency support1,432MIT OR Apache-2.0
schema_jsonrsGenerate JSON Schemas from Rust code1,427MIT
axum_duperAxum extractor/response for Duper.1,427MIT
club-kdlFast KDL (KDL Document Language) serialization/deserialization with derive macros1,421MIT OR Apache-2.0
plist-utilsUtilities and libraries for dealing with property lists1,415MIT
ipld-extract-linksExtract links from IPLD encoded data1,413MIT OR Apache-2.0
haagenti-lz4LZ4 and LZ4-HC compression for Haagenti1,412MIT OR Apache-2.0
draco-corePure Rust core encoder and decoder for Draco geometry compression1,409Apache-2.0
pyo3-tonicProtocol Buffers compiler plugin for PyO3 Python binding compatible gRPC services powered by Prost! and Tonic1,406Apache-2.0
experiment-codecLightweight, efficient, binary serialization and deserialization codec1,406Apache-2.0
serde_toon2Serde-compatible serializer and deserializer for TOON (Token-Oriented Object Notation)1,405MIT
blosc2-pure-rsRust implementation of the Blosc2 high-performance compression library1,403BSD-3-Clause
experi-codecLightweight, efficient, binary serialization and deserialization codec1,398Apache-2.0
compa_decimalA compact and efficient decimal system using a custom character set for representing large numbers in fewer characters.1,398MIT OR Apache-2.0
lotus-texture-utilsUtilities for lotus-lib texture handling.1,391MIT
base1000A a text encoder based on the "Thousand Character Classic"1,388Apache-2.0
tyserSimply typed serialization format for rust.1,387GPL-3.0
lnmp-coreCore type definitions for LNMP (LLM Native Minimal Protocol)1,387MIT
img_hash_linkerA tool for opening links from images using perceptual hashing1,385MIT
lordeckcodes-rsLegends of Runeterra deck encoder/decoder1,379MIT
rtoonToken-Oriented Object Notation - A compact, human-readable format for LLM data with 30-60% fewer tokens than JSON1,375MIT
discrimin-ant-procA tiny crate to make working with discriminants easier.1,372MIT OR Apache-2.0
bytecraftA flexible and efficient library for reading and writing binary data in Rust.1,370MIT OR Apache-2.0
keyvalues3A Rust library and CLI tool for parsing, formatting, and converting Valve's KeyValues3 (KV3) text format.1,367MIT
ciboriumvalueserde implementation of CBOR using ciborium-basic (tmp fork, do not use)1,361Apache-2.0
serde_duperSerde support for Duper.1,358MIT
ciborium-llvalueLow-level CBOR codec primitives1,357Apache-2.0
carbon-bonkswap-decoderCarbon BonkSwap Decoder1,355MIT
hwpforge-coreFormat-independent Document Object Model for HwpForge1,355MIT OR Apache-2.0
hexga_bitA bytemuck wrapper for hexga. A crate for manipulating bytes1,354MIT OR Apache-2.0
smdiff-vcdiffA library for translating VCDIFF deltas to SMDIFF deltas1,353MIT
ctr_cart3DS file header library and utilities.1,348MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
rsv-rustRSV reading and writing with Serde support1,347MIT
docspec-jsonJSON writing primitives for docspec writers1,346MIT
mprobe-diagnosticsA library for parsing and reading MongoDB FTDC metrics1,345MIT
antelope_macrosA proc-macro crate for StructPacker1,342MIT OR Apache-2.0
china-citizen-idChina Citizen Identification Number1,341MIT
edifact-rs-deriveDerive macros for EdifactSerialize / EdifactDeserialize (from edifact-rs)1,336MIT OR Apache-2.0
cdumay_rest_clientA library to call remote REST API application1,335BSD-3-Clause
gb_cartGB/CGB file header library and utilities.1,334MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
can_decodeDecode and encode CAN frames into messages/signals in a fast and easy way.1,332MIT
lnmp-quantQuantization and compression for LNMP embedding vectors with minimal accuracy loss1,331MIT OR Apache-2.0
rqrr-alteredDetect and read QR codes from any image source1,330MIT OR Apache-2.0
tap-ivms101IVMS 101.2023 data model implementation for the Travel Asset Protocol1,321MIT
prontoDecoder for pronto edit data1,319MIT OR Apache-2.0
lotus-audio-utilsUtilities for lotus-lib audio handling.1,318MIT
ferrishot_knusAnother KDL language implementation1,317MIT/Apache-2.0
binableMinimal library for encoding (decoding) types to (from) binary.1,316MPL-2.0
carbon-points-decoderRust decoder for Star Atlas Points program on Solana1,316Apache-2.0
carbon-points-store-decoderRust decoder for Star Atlas Points Store program on Solana1,315Apache-2.0
cosmos-stdtxExtensible schema-driven Cosmos StdTx builder and serializer1,313Apache-2.0
serde_rsonSerde integration for RSON1,313MIT OR Apache-2.0
schema_registry_converter_sfIt is just a fork of the original schema_registry_converter crate with a fix for the avro serialization1,310MIT/Apache-2.0
rs_abieos_gfA Rust wrapper library for Abieos, used for Antelope (former EOSIO) ABI serialization and deserialization.1,308MIT
sbetA micro-crate to read and write Smoothed Best Estimate of Trajectory (SBET) data1,305MIT OR Apache-2.0
carbon-kamino-limit-order-decoderKamino Limit Order Decoder1,300MIT
hedl-c14nHEDL canonicalization and pretty-printing1,298Apache-2.0
asenum_deriveSmall derive macro to safely convert the numerical value of an enum to the enum1,297Apache-2.0
base32-simdSIMD-accelerated base32 encoding and decoding1,297MIT
prefix_parserA parser for numbers with binary prefixes on the end. EX: Turning 1KB into 1000.1,296Apache-2.0 OR MIT
imperative-deriveProcedural macro that auto derives the `InstructionSet` trait defined by the `imperative` crate.1,293MIT OR Apache-2.0
sbe-codegenPerformance-oriented multi-language SBE codec generator1,293MIT
sensormlSensorML parser and serializer supporting XML and JSON formats1,288MIT
mqttrs2Mqtt protocol encoding and decoding1,288Apache-2.0
bo4e-coreCore types for BO4E (Business Objects for Energy)1,288MIT
datastruct-rsDataStruct simplifies handling binary data and JSON with a unified interface.1,287MIT
dotwalkTraits to traverse structures and generate DOT graphs1,287MIT OR Apache-2.0
numcodecs-wasm-hostImport numcodecs-API-like compressors from wasm components1,286MPL-2.0
unicode-shaperShape unicode text so that renderers like WebGL and WebGPU can properly display the glyphs.1,286MIT
lingua_luauSend complex data between Rust and Roblox Luau via Wasynth using JSON.1,284MIT
gba_cartGBA file header library and utilities.1,284MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
xml2rdfLibrary for converting an XML file to N-Triple RDF1,284BSD-3-Clause
conthir-hirContains the core Conthir data structure called the ConthirTree and tools for parser and block authors.1,283Apache-2.0
auths-keriKERI protocol types, SAID computation, and validation1,281Apache-2.0
tobuA protobuf data format for serde with first class support for reflection1,280Apache-2.0 OR MIT
haagenti-hctHaagenti Compressed Tensor (HCT) format with HoloTensor holographic compression1,280MIT OR Apache-2.0
umfUniversal Message Format (UMF) - Provider-agnostic message representation for LLM interactions with ChatML formatting, internal…1,279MIT OR Apache-2.0
json_libJSON library implementation.1,269MIT
shapely-codegenOne trait for reflection, serialization, deserialization1,268MIT OR Apache-2.0
kafka_schema_reg_serdesEncode/decode data from/to kafka using the Confluent Schema Registry1,268MIT/Apache-2.0
cbor2-deriveDerive cbor2 serde impls for CBOR protocols: integer map keys, semantic tags and inspectable COSE metadata.1,268MIT
linkleaf-coreLocal-first protobuf-only link feed manager (linkleaf.v1) library1,265BSD-3-Clause
rustysbeFIX Simple Binary Encoding (SBE) support for `rustyfix`1,263Apache-2.0
n64_cartN64 file header library and utilities.1,263MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later