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.
prost-convertGenerate more idiomatic rust code from GRPC proto files.1,260MIT OR Apache-2.0
htr-testconvert a html string to react1,259MIT
base_any通用的 base 系列编解码。中文编码。1,258MIT OR Apache-2.0
shapely-opaqueOne trait for reflection, serialization, deserialization1,257MIT OR Apache-2.0
mavryk-smart-rollupSDK for Mavryk Smart Rollup kernel development.1,252MIT
numcodecs-wasm-host-reproducibleImport numcodecs API reproducible compressors from wasm components1,251MPL-2.0
dash7-toolsTools for working with dash71,249MIT
ubase64Lightweight, simple, and configurable base64 encode and decode.1,249Unlicense
assert_layoutAssert struct layouts, including field sizes and offsets.1,249MIT OR Apache-2.0
nmea-kitBidirectional NMEA 0183 parser and encoder with AIS decoding1,249MIT OR Apache-2.0
discrimin-antA tiny crate to make working with discriminants easier.1,247MIT OR Apache-2.0
persian-toolsA set of tools and helpers related to Persian language or in general, Iran!1,245MIT
bournemacroA json proc-macro for use with the bourne cratecd.1,245MIT
edifact-rsZero-copy EDIFACT parser, writer, serde traits, and extensible validation support1,244MIT OR Apache-2.0
serde-metaformForm encoder for Meta (Facebook/WhatsApp/Graph API) batch requests. Serializes values to JSON then URL-encodes them, matching…1,243MIT OR Apache-2.0
cowprotocol-appdataCoW Protocol app-data document and digest helpers.1,242GPL-3.0-or-later
serde_field_resultField-level Serde recovery for schema-drift-tolerant API clients1,241MIT OR Apache-2.0
cydecHigh-performance compression library for numerical time series data using delta encoding, zigzag encoding, and LZ41,240MIT OR Apache-2.0
byteorder-core2Personal fork based on byteorder PR 184 that adds some core2 support to byteorder1,236Unlicense OR MIT
smix-runner-wiresmix-runner-wire — wire request/response types for the SmixRunnerCore HTTP IPC (stone). Pure serde, zero HTTP / async / I/O…1,231Apache-2.0 OR MIT
imageunA fork of image-rs/image that unleased the project from its breaking change chains1,230MIT OR Apache-2.0
carbon-profile-faction-decoderRust decoder for Star Atlas Profile Faction program on Solana1,229Apache-2.0
pagemanDisk-based page manager/store1,229MPL-2.0
hwpforge-blueprintYAML-based style template system for HwpForge (Figma Design Token pattern)1,228MIT OR Apache-2.0
carbon-player-profile-decoderRust decoder for Star Atlas Player Profile program on Solana1,227Apache-2.0
nds_cartNDS file header library and utilities.1,227MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
jason-rsA library for parsing Jason-like files into JSON, YAML, or TOML with support for inline file expansion.1,225Apache-2.0
rustygpbProtocol Buffers encoding for FIX messages in RustyFix1,221MIT OR Apache-2.0
bronzerde_deriveA derive macro for the bronzerde crate1,221Apache-2.0 OR MIT
rustyfixmlFIXML (XML-based FIX) encoding for RustyFix1,215MIT OR Apache-2.0
dns-codecrepresent arbirary data as legal DNS names using a mostly base-38 encoding (including '.' and '-' where permitted).1,213GPL-3.0
enoceanespEnOcean ESP interface crate1,202MIT OR Apache-2.0
rs-dle-encoderDLE ASCII encoder and transport layer for Rust1,197Apache-2.0
serde_with_value_affixCustom affix modules for serde1,195MIT OR Apache-2.0
ape-decoderPure Rust decoder for Monkey's Audio (APE) lossless audio files1,195MIT OR Apache-2.0
ison-rsISON (Interchange Simple Object Notation) parser for Rust - A token-efficient data format for AI/LLM workflows1,194MIT
xpatchHigh-performance delta compression library with automatic algorithm selection1,193AGPL-3.0-or-later
weftos-rvf-wireRuVector Format wire format reader/writer — zero-copy segment serialization (WeftOS fork, rvf-types 0.2 compat)1,191MIT OR Apache-2.0
libaprs-engineProtocol-first APRS engine core primitives1,190MIT
rvf-wireRuVector Format wire format reader/writer -- zero-copy segment serialization1,190MIT OR Apache-2.0
jsonb-rsJSONB implement in Rust.1,189Apache-2.0
streamdal-transformJSON data transformation lib used by snitch components1,188MIT
token-handlerA library for handling tokens1,187MIT
factrs-typetagSerde serializable and deserializable trait objects1,186MIT OR Apache-2.0
synta-mtcMerkle Tree Certificates (MTC) implementation on synta1,184MIT OR Apache-2.0
smpte-typesSMPTE primitive types: UL, AUID, UUID, UMID, HalfFloat1,179MIT
serde-name-aptosExtract the Serde name of structs and enums1,175MIT OR Apache-2.0
fwob-coreShared schema, frame, and key types for the FWOB binary format1,175Apache-2.0
serde_sjsonAn SJSON serialization file format1,174non-standard
conthirThe Conthir CLI1,173Apache-2.0
ogc-cql2OGC CQL2 Text + JSON Encoding parser and interpreter in Rust1,173Apache-2.0
hash4lfFast hashing for large files1,173MIT
yenc-simdFast yEnc encoder/decoder with SIMD acceleration (SSE2/AVX2)1,172MIT
serde-astAn AST representation for serde serialization1,172MIT OR Apache-2.0
rediserdeRESP (Redis Serialization Protocol) for Serde1,172non-standard
nibblecode_deriveDerive macros for nibblecode1,167MIT
opticaldiscsFormat-agnostic optical disc image reading and filesystem browsing (ISO, BIN/CUE, CHD)1,165GPL-3.0
eth-rlp-verifyEthereum block header verification across multiple eras using RLP encoding and Keccak256 hashing.1,164MIT
docspec-blocknote-writerDocSpec event stream to BlockNote JSON writer1,164MIT
ron2RON parser with full AST access, perfect round-trip fidelity, and formatting tools1,161MIT OR Apache-2.0
csv2rdfLibrary for converting a CSV file to N-Triple RDF1,161BSD-3-Clause
serde_cbor_coreCBOR Core/RFC 8949 deterministic encoding implementation for Serde1,159MIT/Apache-2.0
unicode-simdSIMD-accelerated Unicode validation and transcoding1,156MIT
ev-typesProtocol buffer generated types for Ev1,147Apache-2.0
serde_yadSerde_YAD serializes and deserializes YAD files.1,142MIT OR Apache-2.0
redoubt-codec-coreCore implementation for redoubt-codec1,142MIT OR Apache-2.0
webbufA Rust library for fast base64 and hex encoding/decoding1,141MIT
rustywallet-addressCryptocurrency address generation and validation for Bitcoin and Ethereum1,136MIT
oboronEncryption and encoding library for developer ergonomics: prefix entropy, compact outputs, high performance1,133MIT OR Apache-2.0
carbon-pump-fees-decoderPumpFees Decoder1,132MIT
iso6093ISO 6093 numerical value parsing and printing1,128MIT
token-identifierA library to create 32 bit tokens with checkbits and identifier of such tokens1,127non-standard
fwob-deriveDerive macro for strongly typed FWOB frames1,127Apache-2.0
tdbeThetaData Binary Encoding -- market data types, FIT/FIE codecs, Black-Scholes Greeks1,125Apache-2.0
typeshipBackend-agnostic facade that turns serde Rust types into a TypeScript API surface (types, command wrappers, drift-check). MVP…1,1210BSD
uint256A light-weight implementation of 256-bit unsigned integers type with semantic API.1,120Apache-2.0
remotia-core-capturersCommon capturing components of remotia, an open source framework for the development of remote rendering software in pure Rust1,118MIT
apt-parseParse the output of some Apt commands1,118BSD-2-Clause
sxurlFixed-length, sliceable URL identifier system for efficient database storage and querying1,117Apache-2.0
notepackA compact binary format and Rust library for encoding and decoding Nostr notes1,111MIT
pricklybirdlibLibrary to convert between binary data and pricklybird strings.1,106MIT
remotia-serialization-utilsSerialization utilities for remotia, an open source framework for the development of remote rendering software in pure Rust1,102MIT
crabka-metadataVersioned metadata record types + immutable image for Crabka1,099Apache-2.0
packbitsTiny, zero-boilerplate bit packing for your own structs: convert to/from fixed-size byte arrays and integer containers with one…1,095Apache-2.0
fracturedjsonRust port of FracturedJsonJs: human-friendly JSON formatter with optional comment support.1,095MIT
remotia-core-renderersCore rendering components of remotia, an open source framework for the development of remote rendering software in pure Rust1,086MIT
remotia-core-transmissionCore transmission components of remotia, an open source framework for the development of remote rendering software in pure Rust1,086MIT
base4A portable base4 bit packing codec implementation.1,084MIT OR Apache-2.0
lxmf-wireCore LXMF wire format, message primitives, and identity helpers for LXMF-rs.1,084EPL-2.0
oxigdal-shapefileShapefile (ESRI) driver for OxiGDAL - Pure Rust GDAL reimplementation1,082Apache-2.0
decds-libA Library for Distributed Erasure-Coded Data Storage System1,081BSD-3-Clause
etoonFast TOON (Token-Oriented Object Notation) encoder. 8x faster than toons, 2.7x faster than the official TS SDK.1,080Apache-2.0
slugencodeThe swiss-army life library for encoding and decoding formats including Hex, Base32, Base58 (not ct), and Base64 in a…1,079Apache-2.0
sia_reed_solomonReed-Solomon erasure coding over GF(2^8), translated from Klaus Post's reedsolomon Go library1,079MIT
dfdlA rust implementation of the DFDL Specification from the OGF1,075MIT
zzz-arcA fast compression multitool supporting zst, tgz, txz, zip, and 7z formats with optional encryption1,075MIT
docspecStreaming document conversion: convenience facade re-exporting readers, writers, and event types1,073MIT
compact_stringCompact representation of UTF-8 Strings that are immutable and less than 256 bytes in length.1,072Apache-2.0
redoubt-codec-deriveDerive macros for redoubt-codec serialization1,072MIT OR Apache-2.0
philharmonic-typesCornerstone types for the Philharmonic workflow orchestration system: content-addressed JSON, phantom-typed UUID identities,…1,070Apache-2.0 OR MPL-2.0
celers-protocolCelery Protocol v2/v5 implementation for CeleRS1,070Apache-2.0
hwpforge-smithy-hwpxHWPX format codec (encoder + decoder) for HwpForge1,070MIT OR Apache-2.0
schemregAsync Confluent + AWS Glue schema registry client — wire format, traits, caching, HTTP1,069MIT OR Apache-2.0
cbor-coreCBOR::Core deterministic encoder/decoder with owned data structures1,065MIT
stream_framerSimple crate to add framing capacity to datagram1,063MIT OR Apache-2.0
smd2binConvert SEGA Genesis SMD files to MD.1,059MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
versedA tool for generating DTOs and their migrations from schema descriptions1,059Apache-2.0
cose2A Rust library for CBOR Object Signing and Encryption (COSE, RFC 9052) and CBOR Web Token (CWT, RFC 8392), built on cbor2.1,059MIT
bijective-enum-mapConvert an enum to and from another type, with From (or TryFrom)1,056MIT OR Apache-2.0
flussab-btor2BTOR2 file format parser and writer1,0550BSD
microsoft-webui-protocolCore protocol definitions for WebUI framework1,055MIT
smpte-klvSMPTE ST 336 KLV triplets, BER length decoding, local sets1,052MIT
bbpeBinary byte pair encoding (BPE) trainer and CLI compatible with Hugging Face tokenizers1,052Apache-2.0
serde_urlencoded_xrpcXRPC-flavored serde_urlencoded1,050MIT OR Apache-2.0
serde-devo-deriveA derive macro for shared type compatibility1,046MIT
gordyffutilityA grab bag of video streaming utilities with enhanced format support1,038MPL-2.0
justbig2Pure Rust JBIG2 image decoder with no_std support1,037MIT OR Apache-2.0
lbzip2Pure Rust parallel bzip2 decompressor — fast block scanning, multi-core Burrows-Wheeler decode1,037MIT OR Apache-2.0 AND bzip2-1.0.6
num-packerProvides traits and implementations for packing and unpacking two numbers into a single value.1,032MIT OR Apache-2.0
fwob-v2Fixed-page compressed storage for fast FWOB range queries and bulk append1,031Apache-2.0
facet-pythonGenerate Python type definitions from facet type metadata1,030MIT OR Apache-2.0
fwob-v1Reader, writer, verifier, and editor for the FWOB v1 binary format1,030Apache-2.0
grib-coreShared GRIB data model, primitives, and code tables1,028MIT OR Apache-2.0
asn1_lenA utilities to convert back and forth between unsigned int and ASN.1 Length.1,023MIT
bronzerdeLike `serde`, but it doesn't stop at the first deserialization error1,023Apache-2.0 OR MIT
crabka-logByte-compatible reader/writer for Apache Kafka's on-disk log format1,018Apache-2.0
hyprwireA fast and consistent wire protocol for IPC1,014BSD-3-Clause
medicomA library for reading and writing DICOM, the DIMSE network protocol, and decoding DICOM images.1,013Apache-2.0
pslibEmpty crate, used only to reserve the name during inital development.1,013MIT
rson-schemaSchema validation for RSON1,009MIT OR Apache-2.0
urlparse-rsA Rust port of Python's urllib.parse: URL splitting/joining and percent-encoding (quote/unquote).1,009MIT
citadeldb-sqlSQL parser, planner, and executor for Citadel encrypted database1,009MIT OR Apache-2.0
justjp2Pure Rust JPEG 2000 (JP2/J2K) encoder and decoder1,007MIT OR Apache-2.0
realhydroper-utf16Work with UTF-16 in Rust1,004Apache-2.0
lgzPure Rust parallel gzip decompressor — multi-core DEFLATE decode with zero-copy ring-slot pipeline1,004MIT OR Apache-2.0
haagenti-deflateDeflate, Zlib, and Gzip compression for Haagenti1,003MIT OR Apache-2.0
haagenti-brotliBrotli compression for Haagenti1,000MIT OR Apache-2.0
bo4e-germanGerman API for BO4E (Business Objects for Energy) - Deutsche Feldnamen1,000MIT
asposepdfAspose.PDF for Rust via C++ is a powerful toolkit that allows developers to manipulate PDF files directly and helps do various…999MIT
asenumSmall derive macro to safely convert the numerical value of an enum to the enum998Apache-2.0
hexga_encodingEncoding and I/O abstraction for loading, saving, and converting data with custom extensions and media types, with optional Serde…998MIT OR Apache-2.0
redoubt-codecHigh-performance secure codec with memory zeroization998MIT OR Apache-2.0
entidb_codecCanonical CBOR encoding/decoding for EntiDB997MIT OR Apache-2.0
dppDMG + HFS+/APFS + PKG + PBZX pipeline - walk through Apple disk images to extract packages995MIT
rust_cli_file_converterFast CLI to convert files between formats. Experimental: APIs may change. Breaking changes will be made weekly, not ready for…989MIT
tracing-surreal🚧 A tracing Layer that can forward all tracing data to SurrealDB (WIP, nothing usable for now).988MIT/Apache-2.0
osc-types10Open Sound Control (OSC 1.0) message and bundle types. (no_std optional)985MIT OR Apache-2.0
facet-xml-nodeRaw XML node types for facet-xml - represent arbitrary XML without a schema985MIT OR Apache-2.0
cardinal-zipUtilities for building and serializing Cardinal CZip archives984Apache-2.0
scanningA barcode-encoding library982MIT OR Apache-2.0
smpte-mxfSMPTE ST 377-1 MXF partition packs, primer packs, RIP parsing and file seeking982MIT
simple-direct-delta-encodingCustom delta encoding for blob and key value pairs.981MIT
mapsforge-rsA Rust parser for Mapsforge binary map files981MIT
twine-dataCodec for the twine-data binary serialization format978MIT
wstep-rsImplementation of the [MS-WSTEP] WS-Trust X.509v3 Token Enrollment Extensions protocol977BSD-3-Clause
docspec-oxa-writerDocSpec event stream to oxa.dev JSON writer976MIT
fionn-tapeTape-based JSON representation for fionn974MIT OR Apache-2.0
regxml-dictSMPTE ST 335/395 register XML import, metadictionary, and definition resolver973MIT
rson-cliCommand-line tools for RSON973MIT OR Apache-2.0
docspec-html-writerStreaming HTML5 writer for DocSpec events973MIT
wcce-rsImplementation of the [MS-WCCE] certificate enrollment protocol971BSD-3-Clause
chinese-telegraphConvert Unicode Chinese characters to Chinese telegraph codes (中文電碼)969MIT OR Apache-2.0
pdfluent-ccittA decoder for group 3 and group 4 CCITT images.965Apache-2.0 OR MIT
lnmp-sfeSemantic Fidelity Engine for LNMP - semantic dictionary, equivalence mapping, and context profiling964MIT
ts32timestamp in base 32964BSD-3-Clause
c2pa-textReference implementation for embedding C2PA manifests in text using Unicode variation selectors962MIT
paracas-typesCore types for paracas tick data downloader961MIT
bitfield-accessErgonomic low-level bitfield access on raw byte types959MIT OR Apache-2.0
bank-barcodeGenerate Finnish virtual bank barcodes958MIT
datalitA zero-runtime fluent data description macro955MIT OR Apache-2.0
tgarSimplest TGA library955MIT OR Apache-2.0
hadris-cpioA rust implementation of the CPIO archive format (newc/SVR4).951MIT
serde_plain2Fork of serde_plain. A restricted plain text serializer for serde950MIT
nibblecodeA serialization format based on rkyv948MIT
charmARM assembler & disassembler generated from the ARM exploration tools.944MIT OR Apache-2.0
lib3mf-coreParse and validate 3MF files for manufacturing workflows - production-ready with streaming parser and comprehensive validation944BSD-2-Clause
pdfluent-jbig2A memory-safe, pure-Rust JBIG2 decoder.943Apache-2.0 OR MIT
ewts-cConverter from EWTS (Extended Wylie Transliteration Scheme) to Tibetan Unicode symbols (c lib)943MIT OR Apache-2.0
facet-atomAtom Syndication Format (RFC 4287) types for facet-xml941MIT OR Apache-2.0
cadi-coreCADI core types and utilities for content-addressed development938MIT
openstep-plistParser and serializer for OpenStep Property List format938MIT OR Apache-2.0
serde-extrasA lightweight crate providing utilities for serializing and deserializing types
using their string representations with Serde.937MIT/Apache-2.0
composer-php-jsonByte-exact PHP json_encode output for the two flag combinations Composer relies on (content-hash + JsonFile::encode).933EUPL-1.2
compress-json-rsStore JSON data in a space-efficient compressed form, with round-trip compression/decompression.932BSD-2-Clause
webots-proto-astParser, AST, spans, and serialization for Webots PROTO documents.932MIT
tarioAsynchronously read and write TAR archives931MIT
isonantic-rsType-safe validation and derive macros for ISON format in Rust931MIT
fwobVersion-neutral FWOB library facade and command-line tools930Apache-2.0
glyphslibA Rust library for reading, writing, and manipulating Glyphs font source files929MIT OR Apache-2.0
rusmes-protoCore protocol types and traits for RusMES — mail addresses, message identifiers, domain types, and the mail state machine927Apache-2.0
mountain-mqtt-embassyA no_std compatible, async MQTT v5 client for embassy, using mountain-mqtt922MIT OR Apache-2.0
hwpforge-smithy-mdMarkdown codec (decoder + lossy/lossless encoder) for HwpForge922MIT OR Apache-2.0
pdfluent-jpeg2000A memory-safe, pure-Rust JPEG 2000 decoder.921Apache-2.0 OR MIT
markdown-that-urlURL parser and formatter that gracefully handles invalid input.921MIT
copc-writerPure-Rust COPC writer with streaming LAS intake917MIT OR Apache-2.0
readapA parser for the OpenDAP DAP2 protocol916MIT
decdsA CLI for Distributed Erasure-Coded Data Storage System916BSD-3-Clause
oxigdalPure Rust geospatial data abstraction library — the Rust alternative to GDAL914Apache-2.0
crabka-schema-serdeConfluent-compatible schema serdes (Avro/Protobuf/JSON) for Crabka clients913Apache-2.0
hexga_encoding_derivehexga_encoding derive macro913MIT OR Apache-2.0