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.
num-to-words-deConvert a u32 Integer into its String equivalent in the German Language2,821MIT OR Apache-2.0
minecrevy_ioA library for reading and writing Minecraft protocol types.2,818MIT OR Apache-2.0
serde_dynamic_typingA simplified `serde`-compatible type model that allows dynamic runtime inspection2,816BSD-2-Clause OR MIT
bullet-bs58Fast fixed-size base58 encoding and decoding for 32-byte arrays.2,814MIT
proquintProquints are readable, pronouncable representations of identifiers. For humans.2,810BSD-3-Clause
cosmos-txTransaction builder and signer for Cosmos-based blockchains2,809Apache-2.0
lucia-apisA set of API collections based on the lucia framework2,795MIT
openusd-rsWork in progress, opinionated implementation of OpenUSD in pure Rust2,795MIT OR Apache-2.0
malhadaKorean Language Toolkit2,793MIT OR Apache-2.0
serde-extensions-deriveExtensions for serde serializable structs2,791MIT
eosio_numstr_macrosMacros for creating compile-time EOSIO names and symbols.2,790MIT OR Apache-2.0
postgres-replication-typesTypes for Postgres Replication Protocol2,786MIT
xml-data-deriveDerive macros for generic XML parsing and serializing2,784MIT
rsaparRSaPar is a Rust library for schema-based parsing and validation of structured data files, inspired by JSaPar for Java.2,783MIT OR Apache-2.0
lc-framework-sysLow-level Rust bindings to the LC compression framework2,782BSD-3-Clause
acdp-jcsRFC 8785 JSON Canonicalization Scheme (JCS) implementation used by the Agent Context Distribution Protocol (ACDP)2,774MIT OR Apache-2.0
jasperA simple RFC 8259-compliant JSON encoder and decoder2,771MIT OR Apache-2.0
zenavif-serializeAVIF container serializer (MPEG/HEIF/MIAF/ISO-BMFF) with animation and grid support2,769BSD-3-Clause
junglefowlBrutally murdering Rust's type system one proof at a time.2,767LGPL-3.0-or-later
riscy-isaEncodes and decodes streams of RISC-V instructions.2,765MIT
schema_oxidationProduce Rust data structures from JSON schemas.2,765BSD-3-Clause
cryptanA simple crypto playground (Caesar, Morse, ...).2,763Apache-2.0
libipld-raw-cboripld raw cbor codec2,760MIT OR Apache-2.0
onehotOne-hot encoding trait and proc macro for auto deriving2,759MIT
io_selfA simple system for encoding/decoding binary data based on a predefined format2,755MIT
yimi-rutoolA comprehensive Rust utility library inspired by Hutool2,754MIT OR Apache-2.0
tiny-varintA no_std compatible VarInt encoding/decoding Rust library2,754MIT OR Apache-2.0
cernieraA ZIP archive encoder that never copies your data2,752MIT OR Apache-2.0
mllp-rsSimple MLLP (Minimal Lower Layer Protocol) implementation.2,751MIT
sarcasm-utilsSaRcAsM tExT creation and validation library.2,751MIT
erased-cellsCreate to enable manipulation of heterogeneous values and buffers of Rust primitive numeric types2,750MIT
wacksyExperimental library for writing WACZ achives.2,741MIT
buf_sized_deriveDerive macros to calculate buffer sizes needed by types2,740MIT
duperThe format that's super!2,736MIT
rosieInterface for the Rosie Pattern Language, for efficient and maintainable text pattern matching and search2,735MIT OR Apache-2.0
ez_alphabetEZ Alphabets.2,734MIT
lc-frameworkHigh-level Rust bindings to the LC compression framework2,733MPL-2.0
seqbytesProvides traits for reading bytes sequentially2,730Apache-2.0
numcodecs-wasm-loggingEnable logging for wasm32-compiled codecs for the numcodecs API2,727MPL-2.0
easy_yamlEasy work with Yaml files2,726MIT OR Apache-2.0
ipfiThe inter-planetary function interface: a lightning-fast RPC library that just works.2,723MIT
geiserx_ts_control_serdeserde data types for tailscale control comms2,720BSD-3-Clause
shurjopay-pluginRust plugin for for quick integration of shurjopay API2,713MIT
saturateRust traits for saturating conversion between numeric types2,706MIT OR Apache-2.0
smdiff-encoderA library for generating SMDIFF delta patches.2,704MIT
purrdf-corePurRDF RDF 1.2 oxigraph-free kernel: model, diagnostics, IR, store traits, and event ingestion2,702MIT OR Apache-2.0
sqshA library for compression software in Rust with focus on scientific data2,701MIT
memo128A library for encoding and decoding 128-bit data as mnemonic sentences2,694Apache-2.0 OR MIT
seaboredImplementation of the CBOR data format. Implements RFC8949 with the preferred-plus recommendations2,691MIT OR Apache-2.0
utf-16-to-utf-8Convert UTF-16 to UTF-8 encoding.2,683MIT-0
youtube-captionsAllows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it…2,680MIT
orecc-elfEasy read/write ELF 32/64 relocatibles/executables/dynamics2,679MIT
ssz-jsonA library which serializes json to ssz2,677Apache-2.0
utf8mb3Let mysql's utf8 encoding store four-byte characters such as emoji(让 mysql 的 utf8 编码存储表情符号这类的四字节字符).2,676MIT
zenjpegPure Rust JPEG encoder/decoder with perceptual optimizations2,674AGPL-3.0-only OR LicenseRef-Imazen-Commercial
tyshThis crate helps with hashing the metadata of a type.2,669Apache-2.0
git-bugA rust library for interfacing with git-bug repositories2,669GPL-3.0-or-later
rfb-encodingsRFB (Remote Framebuffer) protocol encoding implementations for VNC2,669Apache-2.0
tiny-serde-deriveA tiny library to serialize and deserialize to/from JSON2,668MIT
acdp-typesWire types (Body, PublishRequest, DataRef, receipts, search) for the Agent Context Distribution Protocol (ACDP)2,667MIT OR Apache-2.0
x501Pure Rust implementation of some of the types defined in X.5012,665Apache-2.0 OR MIT
jebexperimenting with machine- and human-sympathetic encoding2,664MIT OR Apache-2.0
libarchive2Safe Rust bindings for libarchive v3.8.1, providing cross-platform archive reading and writing capabilities2,664BSD-2-Clause
geiserx_ts_control_noisenoise protocol implementation for tailscale control comms2,663BSD-3-Clause
proqntZero-copy proquint encoding and decoding2,6620BSD OR MIT OR Apache-2.0
geiserx_ts_derptailscale derp client2,662BSD-3-Clause
geocodio_lib_rustA client library to interface with the Geocodio API.2,657MIT
fixed-bytereprBig-endian and little-endian fixed byte conversion traits.2,641GPL-3.0 WITH Classpath-exception-2.0
vt100-psmuxLibrary for parsing terminal data (psmux fork with blink/hidden/strikethrough SGR + CSI cursor patches)2,638MIT
de-regexRegular expression based deserialization for serde2,637MIT OR Apache-2.0
commonmetaLibrary for conversions to/from the Commonmeta scholarly metadata format2,635MIT
rss4mdbooka generator for mdBook as CLI tool, export RSS.xml into u want path...2,632non-standard
transmute-bytesSimple. Safe. From bytes without loss2,630MIT
bevy_assetio_zip_bundlerAn asset bundler for the bevy_assetio_zip crate2,629non-standard
afi_docfAldaron's Format Interface / docf is a library developed by Plop Grizzly for
reading and writing docf (Aldaron's Document…2,623MIT
acdp-validationSchema/structural validation for the Agent Context Distribution Protocol (ACDP)2,622MIT OR Apache-2.0
rustf8An iterator to decode a single UTF-8 character from an I/O stream.2,618MIT
brk_readerA very fast Bitcoin block parser and iterator built on top of bitcoin-rust2,617MIT
vcdiff-readerA library for reading VCDIFF files2,600MIT
syntaASN.1 parser, decoder, and encoder library with DER/BER support and C FFI2,598MIT OR Apache-2.0
onixDecode image files using V4L22,594MPL-2.0
lithtmlA lightweight and fast HTML parser for Rust, designed to handle both full HTML documents and fragments efficiently.2,589MIT
mdgA Rust library that implements the MD5 cryptographic hash function2,589MIT OR Apache-2.0
rust_file_encode_mode_convert这是一个rust的库,用于检测文件的编码格式。 支持GBK,GBK2312 , UTF8, UTF16LE, UTF16BE, UTF8+BOM,UTF32 等多种编码格式。2,589MIT OR Apache-2.0
i2uCommon useful functions, that are Zero cost abstractions using generics, to easily convert numbers to binary, hex, octal, and…2,588MIT OR Apache-2.0
mkit-coreContent-addressed VCS primitives for mkit: BLAKE3 hashing, canonical objects, refs, packs, and transport traits2,588MIT OR Apache-2.0
purrdf-sparql-resultsNative, wasm-clean serializer for the SPARQL result model (SELECT/ASK/CONSTRUCT) to SPARQL Results JSON/XML/CSV/TSV plus a…2,582MIT OR Apache-2.0
tweet-archive-to-markdownConvert archived Tweets to MarkDown with FrontMatter2,580AGPL-3.0
dialectic-tokio-serde-bincodeA backend for the Dialectic crate using Bincode serialization over Tokio transport2,577MIT
rs-tiled_jsonA helper library to load JSON-formatted Tiled maps.2,577MIT
mqute-codecA full-featured implementation of MQTT protocol serialization in Rust, supporting versions 3.1, 3.1.1 and 5.0.2,575MIT
cog_schemarsGenerate JSON Schemas from Rust code2,574MIT
local-jcs-storeStore a directory of JSON objects, indexed by a cannonical hash2,567MIT
slipmuxSlipmux de- and encoding2,562MIT OR Apache-2.0
lrpA set of parsers for Rust lazy coders2,560MIT
base65536-cliSimple base65536 cli tool2,553non-standard
libbcsvA library to parse the BCSV file format.2,552non-standard
supply-chain-trust-example-crate-000019A JSON serialization file format2,549Apache-2.0 OR MIT
purrdf-gtsPurRDF GTS container engine: CBOR-sequence append-only graph transport reader, writer, folder, and verifier2,549MIT OR Apache-2.0
vbeA Rust implementation of the Variable Byte Encoding (VBE) compression algorithm.2,546MIT
hdf5-pure-rustPure Rust implementation of the HDF5 file format2,539BSD-3-Clause
serde-ini-spannedINI configuration file deserialization similar to Python's configparser2,534non-standard
carbon-address-lookup-table-decoderAddress lookup table program decoder2,532MIT
shapely-msgpackMessagePack serialization and deserialization for Shapely types2,529MIT OR Apache-2.0
quick-xml-to-jsonHigh-performance conversion of XML to JSON2,525MIT
fixed_strFixed-size, null-padded UTF-8 string type with const-safe construction and binary serialization support.2,525MIT OR Apache-2.0
pjson-rsPriority JSON Streaming Protocol - high-performance priority-based JSON streaming (requires nightly Rust)2,522MIT OR Apache-2.0
paserkPlatform-Agnostic Serialized Keys (PASERK) for PASETO2,518MIT OR Apache-2.0
diet-xmlProbably the simplest, most approachable XML builder for Rust2,517MIT
gemini-tokenizerAuthoritative Gemini tokenizer for Rust, ported from the official Google Python GenAI SDK2,516Apache-2.0
serde_fast_flatten_deriveA faster `flatten` implementation for serde2,498MIT OR Apache-2.0
vk-video[DEPRECATED] Renamed to `gpu-video`2,497MIT
shapely-yamlYAML serialization and deserialization for Shapely types2,491MIT OR Apache-2.0
shapely-urlencodedURL encoded form serialization and deserialization for Shapely types2,483MIT OR Apache-2.0
sqry-mcp-redactionClient-side helper library for redacting sensitive data from MCP responses2,483MIT
musli-web-macrosMacros for Müsli web.2,482MIT OR Apache-2.0
oxiarc-lzwPure Rust LZW compression for TIFF and GIF formats2,482Apache-2.0
validatrixComposable validation library2,480MIT
json-schema-derive-macroProc-macro for JSON Schema generation2,480MIT
pg_idnaIDNA helpers for PostgreSQL2,477MIT OR Apache-2.0
purrdf-rdfPurRDF RDF 1.2 implementation: PyO3-free model, diagnostics, store traits, and native GTS/text-codec adapters2,475MIT OR Apache-2.0
bakery-deriveRecipe derive macro for bakery library2,473MIT OR Apache-2.0
sectorizeA small library for writing arbitrarily-aligned data to sectored mediums2,472MIT
paseto-v4PASETO/PASERK V4 based on RustCrypto2,470Apache-2.0
serum-borsh-schema-derive-internalSchema Generator for Borsh2,469Apache-2.0
geiserx_ts_disco_protocoltailscale disco protocol definition2,469BSD-3-Clause
serum-borsh-derive-internalBinary Object Representation Serializer for Hashing2,462Apache-2.0
torrexBendy based parsing structures for BitTorrent files2,460MIT
serde-beveA BEVE data format for Serde2,457MIT
strkeySerialization of values into a human-readable encoding that preserves lexicographic sort order.2,452MPL-2.0
qrisQRIS Parser & Editor2,452MIT
plyParse, read, write PLY (Polygon File Format) streams using Nom2,444MIT
base32768Encodes binary data to UTF-16 text2,442MIT
cordCanonical serialization format designed for security2,442Apache-2.0
faf-http-dateFAST date generation for HTTP Date header (no_std)2,440MIT/Apache-2.0
smdiff-mergerA library for merging SMDIFF delta files together.2,439MIT
shaftA minimal and straightforward binary serde implementation.2,437MIT
closure-ffi-iced-x86Temporary iced-x86 version with unreleased features used by closure-ffi2,434MIT
roscal_libOpen Security Controls Assessment Language In Rust2,433MIT OR Apache-2.0
biodivine-xml-docRead, modify and write xml in tree-like structure. Supports UTF-16.2,433MIT OR Apache-2.0
simple-tlv_deriveProcedural macros to derive `Decodable` and `Encodable` from `simple-tlv`.2,432Apache-2.0 OR MIT
serde_bytes_wrapperWrapper for Vec<u8>, which uses serde_bytes as representation.2,431MIT
rustyfix-dictionaryFIX & FAST (FIX Adapted for STreaming) in pure Rust2,424Apache-2.0
rline_macroA Rust procedural macro for generating WebAssembly stubs with customizable serialization formats.2,424Apache-2.0
kserdeA tiny serialization / deserialization crate2,419Zlib OR Apache-2.0 OR MIT
byte_prefixHuman Readable file size formatting2,411Apache-2.0 OR MIT
mtidHuman-friendly id for personal distributed system (deprecated, use the caretta-id crate)2,411MIT OR Apache-2.0
zerodds-cdrXCDR1/XCDR2 encoder/decoder + KeyHash + PL_CDR1 helpers. Implements OMG XTypes 1.3 §7.4 wire format. Pure-Rust no_std + alloc.2,398Apache-2.0
shellcoderWrite shellcode payloads in a flash2,397Apache-2.0
dade_macrodade is data definition for Rust structures.2,396MIT
kafka-sr-serdesEncode/decode data from/to kafka using the Confluent Schema Registry2,387MIT/Apache-2.0
pdf-permChange the permissions of a PDF file.2,387MIT
sqpThe squishiest image format!2,383MIT OR Apache-2.0
serde-device-treeA Device Tree blob serialization file format2,380MulanPSL-2.0
geiserx_ts_tunnelsecure packet tunnel over udp2,380BSD-3-Clause
fig2jsonCLI tool to convert Figma .fig files to LLM-friendly JSON format2,375MIT
glossa-dslA domain-specific language designed exclusively for localization (L10n)2,371Apache-2.0
asn1derpyASN.1 DER writer.2,367Apache-2.0 OR MIT
qasaPost-quantum cryptography implementation using CRYSTALS-Kyber and CRYSTALS-Dilithium for quantum-safe communications2,361MIT
cavedCodecs for Audio and Video Encoding and Decoding, static bindings to libav (ffmpeg). Some re-implemented in Rust. Goal is for all…2,357MIT / BSL-1.0
facet-typescriptGenerate TypeScript type definitions from facet type metadata2,354MIT OR Apache-2.0
serde_many_deriveMacros implementation of #[derive(SerializeMany, DeserializeMany)]2,353MIT OR Apache-2.0
cat2textA port of Cat2Text to Rust, with extra functionality, better documentation, and support for using it as a library as well.2,353GPL-3.0-or-later
blackboxerA Rust library for capturing, logging, and replaying MAVLink messages2,350GPL-3.0
pq_addressA Rust library for encoding and decoding post‑quantum public keys into human‑friendly Bech32m addresses.2,332MIT
abio_deriveDerive macros for the `abio` crate.2,329MIT
minnow-deriveA derive macro for the Minnow library.2,327GPL-3.0
ddex-builderDeterministic DDEX XML builder with smart normalization2,324MIT
edgebertFast local text embeddings library for Rust and WASM for BERT inference on native and edge devices with no dependencies.2,313MIT
image4-pkiAn experimantal crate containing implementation of assymetric crypto primitives usable with the image4 crate.2,310MIT OR Apache-2.0
byteorder-cursorA std::io::Cursor like buffer interface with byteorder support and no_std compatibility.2,308BSD-3-Clause
uuid32Uuids formatted as Strings in Crockford base32 for easier to read + copy urls, plus db2,307MIT
haagenti-coreCore traits, types, and streaming API for Haagenti compression library2,307MIT OR Apache-2.0
purrdfPurRDF umbrella crate: RDF 1.2 implementation, slices, and SHACL/ShEx shape validation2,300MIT OR Apache-2.0
bullet-ws-interfaceWebSocket message types for the Bullet trading API.2,294MIT
bincode_derive_purplecoinImplementation of #[derive(Encode, Decode)] for bincode2,287MIT
synta-certificateX.509 certificate structures for synta ASN.1 library2,282MIT OR Apache-2.0
satsnet-base58ckBitcoin base58 encoding with checksum.2,281CC0-1.0
repeRust implementation of the REPE RPC protocol (JSON-focused)2,281MIT
filesystem-tableA library for reading and writing filesystem tables.2,280MIT
plain-binary-streamEncodes elementary types into bytes and back.2,278GPL-3.0
dtmFast encoder/decoder for the lossless DTM 16 bit image format.2,270MIT OR Apache-2.0
picopbno_std protobuf parsing for Rust.2,268Apache-2.0
remotia-buffer-utilsBuffer management utilities of remotia, an open source framework for the development of remote rendering software in pure Rust2,268MIT
rkyv_rpcHelpers for defining an RPC protocol using rkyv2,267MIT OR Apache-2.0
paseto-v3PASETO/PASERK V3 based on RustCrypto2,263Apache-2.0
carbon-heaven-decoderHeaven program decoder2,260MIT
cyrlyA serde-based YAML serializer for Rust with an unusual output style2,259MIT
broker-ntpLibrary for parsing and communicating over Network Time Protocol.2,254MIT
sui-protocolSingle source of truth for every wire type in the sui system: rkyv-over-UDS for daemon ↔ local CLI (zero-copy hot path), tonic +…2,254MIT
json-schema-deriveJSON Schema derive macro with arbitrary fields support2,248MIT
qhtImplementation of Quotient Hash Tables variants QHTc, QQHTc, QQHTDc2,245MIT
watson_rsRust implementation for Wasted but Amazing Turing-incomplete Stack-based Object Notation (WATSON)2,243Apache-2.0
qrcode-ai-scanner-coreHigh-performance QR code validation and scannability scoring for artistic, image-embedded, custom styled, and photo-captured QR…2,243AGPL-3.0
chromaprint-rsSafe bindings to Chromaprint2,242BSD-3-Clause
facet-asn1ASN.1 DER/BER serialization and deserialization for facet2,242MIT OR Apache-2.0
yad_coreYAD-Core manages the lowest level of YAD, its primitive values.2,240MIT OR Apache-2.0
to-beSimple Rust library determining whether strings indicate truey or falsy values2,235BSD-3-Clause
xmlrpc_benthicAn XML-RPC implementation for use with OpenSim viewer project Benthic2,232CC0-1.0
freenet-git-encodingWire-format encoding pin for freenet-git: length-prefixed signed payloads and canonical CBOR for content-addressed hashes2,231LGPL-3.0-only