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.
casserole-deriveBreak and serialize values into content-addressable storage44,869MIT/Apache-2.0
zarrs_object_storeobject_store store support for the zarrs crate44,869MIT OR Apache-2.0
dos-cpDOS code pages.44,758MIT OR Apache-2.0
fluvio-protocol-coreencoder and decoder for fluvio protocol44,664Apache-2.0
casseroleBreak and serialize values into content-addressable storage44,329MIT/Apache-2.0
eccodesUnofficial high-level Rust bindings of the latest ecCodes release44,170Apache-2.0
lz4-compressionPure Rust implementation of LZ4 compression and decompression as a library44,149MIT
json-pretty-compactA compact & pretty formatter for serde_json44,067MIT
sval_protobufprotobuf encoding for sval43,985Apache-2.0 OR MIT
facet-dessertSweet helpers for facet deserialization - shared between facet-format and facet-dom43,892MIT OR Apache-2.0
binary_macrosMacros for decoding base64-like encodings in string literals to [u8] literals.43,811MIT
serde-roxmltreeConvert roxmltree documents into Serde-compatible types43,729MIT OR Apache-2.0
dmgwizExtract filesystem data from DMG files43,724MIT
nojsonA flexible Rust JSON library with no dependencies, no macros, no unsafe and optional no_std support43,714MIT
known-valuesBlockchain Commons Known Values.43,589BSD-2-Clause-Patent
facet-deriveProc macro for deriving the 'Facet' trait in facet43,553MIT OR Apache-2.0
fastvlqA fast variant of Variable-Length Quantity with a focus on speed and no_std support.43,508Apache-2.0 OR MIT
webb-proposalsWebb Protocol Proposals Specification & Implementation (part of webb-rs SDK)43,463Apache-2.0
tezos-smart-rollup-encodingData Encodings used by Tezos Smart Rollup kernels.43,317MIT
json-codecJSON Codec implementation43,027non-standard
enumscribeDerive macros for converting between enums and strings42,952MIT
conventional_commits_next_versionA tooling and language agnostic utility to calculate the next semantic version based on the Conventional Commits since the prior…42,830AGPL-3.0
tsuToml encoding and decoding utilities,parse to toml,convert-json-to-toml,convert-toml-to-json,convert toml to…42,552MIT
collagenThe collage generator42,383MIT
bin-proto-deriveDerive macros for bin-proto42,369MIT
simple-base64encodes and decodes base64 as bytes or utf8 with simple API42,200MIT OR Apache-2.0
serde_yaml_gtcTemp copy for serde_yaml_bw until version 2.5.3 is on crates. YAML support for Serde with an emphasis on panic-free parsing…42,191MIT OR Apache-2.0
xml_schema_generatorCreate Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa42,132Apache-2.0
text-to-pngA simple way to render text to a png image with basic options42,088MIT OR Apache-2.0
mrtdParser for machine-readable travel documents (MRTD)42,062MIT/Apache-2.0
carbon-log-metricsLog Metrics41,787MIT
valu3-deriveDerive macros for the valu3 crate.41,738Apache-2.0
edn-formatRust implementation of EDN (Extensible Data Notation)41,689MIT
prost-protovalidateRuntime validation for Protocol Buffer messages using buf.validate rules41,559MIT OR Apache-2.0
protoc-wktGoogle Protobuf well-known type file descriptor sets41,485Apache-2.0
yaml-spannedYAML parser that captures detailed span information.41,467non-standard
serde-querystring-actixA query string extractor for actix-web based on serde-querystring41,451MIT OR Apache-2.0
chisel-decodersChisel UTF-8 and ASCII byte stream decoder implementations41,384MIT OR Apache-2.0
imagineA crate to help with images.41,221Zlib OR Apache-2.0 OR MIT
ucan-key-supportReady to use SigningKey implementations for the ucan crate41,217Apache-2.0
tar-coreSans-IO tar header parsing and building for sync and async runtimes41,087MIT OR Apache-2.0
zalgo-codec-macroProvides the zalgo_embed! macro for compiling source code that's been converted into a single grapheme cluster by the…40,842MIT OR Apache-2.0
protobuf_codecEncoders and decoders for Protocol Buffers based on bytecodec crate40,769MIT
prost-protovalidate-typesbuf.validate proto types with prost and prost-reflect support40,608MIT OR Apache-2.0
serde-encoded-bytesEfficient bytestring serialization for Serde-supporting types40,444MIT
fluvio-protocol-apifluvio protocol API helpers40,397Apache-2.0
threemf3MF (3D Manufacturing Format) file format support40,3610BSD
oxidize-pdfPure Rust PDF library for AI/RAG: structure-aware chunking with bounding boxes, heading context, and token estimates. No Python,…40,359MIT
heterobLibrary for conversion between bytes/bits and heterogeneous lists (tuples)39,989MIT
const_baseDecoding/encoding base 64/32/16 strings at compile-time39,935Zlib
merde_jsonJSON serialization and deserialization for merde, via jiter39,857Apache-2.0 OR MIT
roslibrust_serde_rosmsgA rosmsg serialization file format39,808MIT
facet-yamlYAML serialization for facet using the new format architecture - successor to facet-yaml39,622MIT OR Apache-2.0
skip_bomSkip the optional encoding Byte Order Mark (BOM) at the start of a file if it exists.39,611MIT OR Apache-2.0
s2jsonThis library supports the S2JSON 1.0 Specification39,589MIT
docx-parserParse Word and OpenOffice DOCX files, and output markdown or JSON39,583MIT OR Apache-2.0
jose-jwsPure Rust implementation of the JSON Web Signature (JWS) component of the
Javascript Object Signing and Encryption (JOSE)…39,444Apache-2.0 OR MIT
germThe Ultimate Gemini Toolkit.39,399GPL-3.0-only
qos_jsonCanonical JSON encoding for deterministic JSON39,310AGPL-3.0-only
merge-yaml-hashYAML Hash with merge/update capabilities39,265MIT
mozjpeg-rsPure Rust JPEG encoder based on Mozilla's mozjpeg with trellis quantization39,148BSD-3-Clause
qrcode-rsQR code encoder in Rust,Generate QR Code matrices and images in RAW, PNG and SVG formats.39,112MIT OR Apache-2.0
serde_asn1_derA basic ASN.1-DER implementation for `serde` based upon `asn1_der`39,065BSD-2-Clause OR MIT
package-jsonpackage.json manager for Rust39,044MIT
transmog-versionsMulti-version/Multi-format support for Transmog38,922MIT OR Apache-2.0
bt_bencodeA Bencode encoding/decoding implementation.38,874MIT OR Apache-2.0
toml2jsonConvert TOML to JSON38,788MIT
zarrs_chunk_gridThe chunk grid API for the zarrs crate38,727MIT OR Apache-2.0
to-binaryConverts From Hex, UTF-8, Vector of Bytes, or a Byte Slice to a Binary String And Implements Many Useful Functions For Binary…38,626MIT OR Apache-2.0
base64idEfficiently represent 64, 32 and 16 bit integers as base64url strings38,567MIT OR Apache-2.0
binn-ir...38,564LGPL-3.0-or-later
n5Rust implementation of the N5 tensor file system format38,532MIT/Apache-2.0
unstructuredGeneric types for unstructured data38,472MIT
aryasimple json validation. simple json repair. lightning fast.38,307MIT/Apache-2.0
zarrs_codecThe codec API for the zarrs crate38,214MIT OR Apache-2.0
vt100-cttLibrary for parsing terminal data - up-to-date version38,209MIT
ansi-color-codecEncode bytes as ANSI background colors38,174MIT
varint-simdSIMD-accelerated varint encoder and decoder38,089MIT OR Apache-2.0
geo-uriA crate for parsing and generating uniform resource identifiers for geographic locations (geo URIs)38,034MIT
omtA set of tiny tools mostly used for game development. A Texture atlas packer, a font converter, a pakfile creator.37,985MIT
ton-contractsBindings for common smart-contracts on TON blockchain37,709non-standard
valu3A generic serialization/deserialization/type framework37,640Apache-2.0
base64easysimple encodes and decodes base64 as bytes or utf837,558MIT OR Apache-2.0
decrypt-cookiesA crate for decrypting browser info. Easily make a request using the authorization data from your browser.37,389LGPL-3.0-or-later
zarrs_chunk_key_encodingThe chunk key encoding API for the zarrs crate37,388MIT OR Apache-2.0
autocompressAutomatically select suitable decoder from magic bytes or encoder from file extension.37,298Apache-2.0
tbonTinyChain Binary Object Notation is a compact and versatile stream-friendly binary serialization format37,272Apache-2.0
xhashFast and simple xxHash wrapper for Rust / 快速、简洁的 Rust xxHash 封装37,102MulanPSL-2.0
proc-contraThe proc-macros of contra37,075non-standard
flatbuffers-verifierSupport library for the flatbuffers verifier generated by cfbc.36,982MIT
fluvio-protocol-codecFrame encoder and decoder for fluvio protocol36,741Apache-2.0
eccodes-sysLow-level Rust bindings for latests ecCodes version.36,690Apache-2.0
serde-query-deriveSerde-compatible streaming data-query language with a jq-like syntax36,668MIT OR Apache-2.0
carbon-token-program-decoderToken Program Decoder36,503MIT
serde-ndimSerde support for n-dimensional arrays from self-describing formats36,226MIT
serde_dbgfmtDeserialize #[derive(Debug)] output using serde36,119MIT OR Apache-2.0
bitcoinleveldb-sliceLow-level, non-owning byte Slice type for LevelDB-style storage in bitcoin-rs, providing pointer-based views, prefix operations,…36,012MIT
merdeSerialize and deserialize with declarative macros35,973Apache-2.0 OR MIT
facet-urlencodedURL-encoded form data serialization and deserialization for Facet types35,860MIT OR Apache-2.0
serde_default_utilsA set of simple helper functions to cut corners with serde_default35,816MIT OR Apache-2.0
serde-querySerde-compatible streaming data-query language with a jq-like syntax35,759MIT OR Apache-2.0
b58A Base58 encoding/decoding library with no external dependencies35,731MIT
serde_string_enumProcedural macros for serde serialization and deserialization of string-encoded enums.35,690MIT
c32Rust implementation of Crockford's Base32 encoding35,657MIT OR Apache-2.0
format-urlMake building URLs more ergonomic.35,636MIT
carbon-system-program-decoderSystem Program Decoder35,626MIT
bitcoinleveldb-filterLevelDB-compatible filter block (Bloom filter) builder and reader used by bitcoin-rs, exposing low-level traits and utilities for…35,266MIT
parse-git-urlA parser for git repo urls based on url crate35,216MIT
simple_slipA small and simple library for SLIP encoding35,122MIT OR Apache-2.0
json_typegenProcedural macro that generates Rust types from JSON samples35,112MIT/Apache-2.0
mprocs-vt100Fork of vt100 for mprocs35,085MIT
lib-contraThe function implementation of contra35,060non-standard
giftA library for reading and writing GIF images35,015MIT OR Apache-2.0
decimal-bytesArbitrary precision decimals with lexicographically sortable byte encoding34,944MIT
laurelTransform Linux Audit logs for SIEM usage34,860GPL-3.0-or-later
tonerSDK for TON blockchain34,640non-standard
joatmonJack of All Trades Master of None34,621MIT
carbon-pumpfun-decoderPumpfun Decoder34,466MIT
mpg123-sysThe package provides bindings to mpg123.34,290Apache-2.0/MIT
serde_yaml_okYAML data format for Serde. It's OK.34,043MIT OR Apache-2.0
le-streamDe-/serialize objects from/to little endian byte streams34,012MIT
facet-msgpackMsgPack binary format for facet33,837MIT OR Apache-2.0
gamedigQuery game servers and not only.33,816MIT
quiverA schema specification and validator for Arrow record batches33,814MIT OR Apache-2.0
toml-datetime-compatSimple conversion of toml_datetime types from/to chrono and time33,467MIT
carbon-meteora-dlmm-decoderMeteora DLMM Decoder33,410MIT
flexiber_deriveProcedural macros to derive `Decodable` and `Encodable` from `flexiber`.33,405Apache-2.0 OR MIT
bitcoin_blockchainBitcoin blockchain data structures33,230Apache-2.0
uri_encodeURI percent-encoding (encodeURI, encodeURIComponent, urlencode)33,176ISC
stdtxExtensible schema-driven Cosmos StdTx builder and Amino serializer33,141Apache-2.0
dlprotocDownloads protoc Protocol Buffers compiler for Cargo builds33,111MIT
solana-reed-solomon-erasureRust implementation of Reed-Solomon erasure coding (Solana temporary fork)33,011MIT
contraA minimal serialization/deserialization library with expanded persistency functionality32,997non-standard
expryExecute an expression on an encoded (binary) value, yielding another binary value (either in decoded or encoded form). Supports…32,787Apache-2.0
asomeipLibrary to handle SOME/IP messages incl. payload via Fibex files.32,746MIT OR Apache-2.0
serde-csv-coreCSV serialization for no_std crates32,695MIT OR Apache-2.0
pretty-simple-displayCustom derive macros for JSON serialization with pretty and simple formatting32,691MIT
blocks_iteratorIterates Bitcoin blocks32,595MIT
picodata-rmp-serdeSerde bindings for RMP (forked from rmp-serde)32,576MIT
nanopubA cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)32,409non-standard
cboredCBOR exact reader and writer32,375MIT/Apache-2.0
turbomcp-protocolComplete MCP protocol implementation with types, traits, context management, and message handling32,232MIT
byteconA trait for easily converting to-and-from an array of bytes.32,203MIT OR Apache-2.0
json-linesA no_std + serde compatible message library implementing JSON Lines32,138MIT OR Apache-2.0
xsoXML Streamed Objects: similar to serde, but XML-native.32,028MPL-2.0
notnowA terminal based task and TODO management software.32,013GPL-3.0-or-later
htopHTML to PDF converter31,991MIT OR Apache-2.0
nuts-bytesSerialization into a binary data format31,887MIT
secirSecurity Intermediate Representation - universal type vocabulary for security scanning tools31,849MIT OR Apache-2.0
quiver_typesCore types for the quiver crate31,837MIT OR Apache-2.0
simple_x509A simple X509 creating library.31,812ISC
serde-tcSerde support for trait calls31,618MIT
quiver_deriveProc-macros for the quiver crate31,523MIT OR Apache-2.0
uastUnicode Aware Saṃskṛta Transliteration in Rust 🦀31,459Apache-2.0
bevy_rontemporary bevy ron fork31,357MIT/Apache-2.0
carbon-yellowstone-grpc-datasourceYellowstone gRPC Datasource31,296MIT
pb-jellyA protobuf runtime for the Rust language developed at Dropbox31,274Apache-2.0
packingBit packing and unpacking for arbitrarily aligned fields31,068MIT OR Apache-2.0
bc-envelope-cliGordian Envelope Command Line Tool.31,044BSD-2-Clause-Patent
facet-derive-emitProc macro for emitting derived 'Facet' trait code in facet30,886MIT OR Apache-2.0
asimov-promptASIMOV Software Development Kit (SDK) for Rust30,858Unlicense
anki_bridgeAnkiBridge is a Rust library that provides a bridge between your Rust code and the Anki application, enabling HTTP communication…30,828MIT
opusic-cHigh level bindings to libopus30,793BSD-3-Clause
libesCollection of Elliptic Curve Integrated Encryption Scheme(s)30,755MIT OR Apache-2.0
bmux_codecCustom binary serialization codec for bmux IPC protocol30,750MPL-2.0
k_boardA keyboard event handler that allows dynamic development30,704GPL-3.0
golden_appleA Rust library for decoding and sharing Minecraft data types30,683MIT
facet-derive-parseParser support for facet-derive's macro expansion30,605MIT OR Apache-2.0
strict_encoding_testHelper functions for testing strict encodings30,582Apache-2.0
blcAn implementation of the binary lambda calculus.30,496CC0-1.0
yaml-splitprovides an iterator over individual YAML documents in a YAML file or stream30,438Apache-2.0 OR MIT
daletDalet implementation in Rust30,399MIT
json-writeA low-level interface for writing out JSON30,217MIT OR Apache-2.0
polywrap_msgpack_serdeAn msgpack Serializer and Deserializer data format with Serde for Polywrap30,197MIT OR Apache-2.0
rustyknifeFast, robust and safe email parsing library29,870GPL-3.0+
stegano-coreSteganography core library for stegano-cli. Supports hiding data in PNG images via LSB Encoding.29,856GPL-3.0-only
domrsDocument builder and serializer29,781MIT OR Apache-2.0
hangulUtilities to manipulate Hangul Syllables29,676MIT
varingProtobuf's varint encoding/decoding for LEB128 friendly types with full const context operations supports.29,545MIT OR Apache-2.0
charset-normalizer-rsTruly universal encoding detector in pure Rust - port of Python version29,531non-standard
musli-testsMüsli is a flexible and generic binary serialization framework.29,440MIT OR Apache-2.0
rsubs-libPure Rust subtitle manipulation and conversion library.29,425MIT
hotfixBuy-side FIX engine written in pure Rust29,399MIT
nuts-bytes-deriveSerialization into a binary data format29,349MIT
base_urlA wrapper around the Url type for web urls29,315MIT
pb-jelly-genA protobuf binding generation framework for the Rust language developed at Dropbox29,286Apache-2.0
lotus-libA library for reading data from Warframe's files stored in the Cache.Windows folder29,095MIT
base2048base2048 encoding for efficient encoding of binary data on twitter29,0570BSD
gen-epub-bookGenerate an ePub book from a simple plaintext descriptor29,011MIT
bitnucA library for efficient nucleotide sequence manipulation using 2-bit and 4-bit encodings28,972MIT
oxiarc-coreCore components for OxiArc - BitReader/Writer, CRC, traits, and error types28,951Apache-2.0
blkarMultithreaded archiver offering bit rot protection and sector level recoverability28,945MIT
carbon-raydium-amm-v4-decoderRaydium AMM V4 Decoder28,874MIT
kdbx-rsKeepass 2 (KDBX) password database parsing and creation28,869GPL-3.0+
afibexLibrary to handle automotive / ASAM fibex files.28,767MIT OR Apache-2.0
facet-serializeGeneric serializer for facet28,709MIT or Apache-2.0
residua-cesu8A library for converting between CESU-8 and UTF-8.28,651MIT OR Apache-2.0
serde-briefA brief, self-descriptive, serde-compatible binary format.28,602MIT
product-os-utilitiesComprehensive utility library for file operations, networking, data manipulation, JSON/YAML processing, and more28,566GPL-3.0-only
musli-binary-commonCommon utilities for Müsli.28,518MIT/Apache-2.0