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.
stegaA simple tool and library to conceal and reveal UTF-8 encoded data within PNG images2,230MIT OR Apache-2.0
math_images_processorA Rust library for preprocessing images of mathematical formulas, ideally for machine learning applications for formula…2,219MIT
furnelA command-line utility to compress files using the brotli algorithm2,219MIT
keonA human readable object notation that syntactic similar to Rust and fully supports Serde's data model.2,218MIT OR Apache-2.0
bsv-rsBSV blockchain SDK for Rust - primitives, script, transactions, and more2,216MIT OR Apache-2.0
rips-packetsFast network packet parsing and manipulation2,215MIT/Apache-2.0
x690Basic Encoding Rules (BER) and Distinguished Encoding Rules (DER) as specified in ITU-T Recommendation X.6902,211MIT
new-vdf-parserA parser for Steam's VDF file formats including appinfo.vdf and shortcuts.vdf2,205LGPL-2.1
perfect-decimalLimited range decimals which serialize as IEE754 floats with no loss of precision.2,201Unlicense
smdiff-writerA library for constructing valid SMDIFF files (not an encoder).2,190MIT
vlenHigh-performance variable-length integer encoding with SIMD optimizations, embedded support, and enhanced functionality2,189MPL-2.0
b255b255 encoding prevents forbidden colon bytes in redis keys / b255编码规避redis键中禁止的冒号字节2,188MulanPSL-2.0
ron-pfnsec-forkRusty Object Notation2,185MIT OR Apache-2.0
djvu-rsRead, render, convert, and create DjVu files. Pure-Rust DjVu decoder/encoder with CLI, WebAssembly, and Python bindings. DjVu to…2,185MIT
jbytes_deriveThis is a byte stream structured serialization and deserialization library.2,180MIT OR Apache-2.0
arinc424ARINC 424 parser2,177Apache-2.0
twitter-archiveSerde structs, deserialize, and serialize definitions for Twitter archived data2,176AGPL-3.0
knx-rs-corePlatform-independent KNX protocol types, CEMI frames, and DPT conversions2,168GPL-3.0-only
auditable-cyclonedxConvert data encoded by `cargo auditable` to CycloneDX format2,167MIT OR Apache-2.0
configurable_serde_macrosA proc-macro to apply reusable serde configurations - macros.2,166MIT OR Apache-2.0
serde_agabyA generic serialization/deserialization framework2,163MIT OR Apache-2.0
eager_jsonDeserialize JSON from io::Read by buffering into a string2,159MIT/Apache-2.0
vbinseqA high efficiency binary format for sequencing data with variable-length records.2,159MIT
rustex_libA crate for converting TeX/pdfTeX to HTML2,158GPL-3.0-or-later
kittenmojiA crate to encode and decode kittenmoji.2,155AGPL-3.0-or-later
wopAn front-end to lrp2,154MIT
tss-keyfileDecoding of TPM 2.0 TSS Keyfiles from PEM/DER/(ASN.1)2,143MIT
asn1cASN.1 compiler/code generator for Rust, going to support UPER. WIP2,135MIT
carbon-jito-shredstream-grpc-datasourceJito Shredstream gRPC Datasource2,135MIT
kudu-macrosProcedural and derive macros supporting the Kudu crate2,134AGPL-3.0-or-later
yaelLibrary for reading and writing numbers of a specific endianess2,132MIT
serde-evolve-macrosProcedural macros for the serde-evolve crate2,130MIT OR Apache-2.0
cfd16-lib-implHolds the trait Codeable for cfd16-lib, allowing the definition of a proc-macro.2,127GPL-3.0-or-later
utemA library for automatic translation from UTEM (Universal Text Encoding as Meaning).2,124MIT
csvkitA short and informative description of your Rust package.2,124MIT OR Apache-2.0
serdevaultEncrypted serialization/deserialization using Serde - Argon2id + AES-256-GCM2,123MIT
uddf-sdkReading and writing UDDF files2,115GPL-3.0
xml2-sysRust bindings for libxml2 GNOME XML parser and toolkit2,111MIT
float_to_intConversions of integer-value floats into integers2,097MIT
bxlA library for parsing Ultra Librarian ".bxl" files.2,091GPL-3.0+
ansi-color-codec-cliEncode bytes as ANSI background colors2,090MIT
gnucobol-rsFaithful Rust port of GnuCOBOL packed-decimal (COMP-3), zoned, and display numeric byte semantics and the MOVE conversions…2,089LGPL-3.0-or-later
moosicbox_aconverterAudio converter helper binary2,088MPL-2.0
tagotip-codecno_std TagoTiP protocol codec (parser and builder)2,086Apache-2.0
moto-hses-protoProtocol definitions and serialization for Yaskawa High-Speed Ethernet Server (HSES)2,086Apache-2.0
thetadatadxNo-JVM ThetaData SDK — native Rust client for market-data, streaming, and bulk flat-file market data2,081Apache-2.0
bitcoincash-bech32Encodes and decodes the BitcoinCash's Bech32 format2,079MIT
rustyfixFIX & FAST (FIX Adapted for STreaming) in pure Rust2,076Apache-2.0
tjsonTagged JSON (TJSON) parser/serializer based on serde2,069MIT
binsonImplements the binson binary serialization format. See binson.org for details.2,067MIT
woff2-sysFFI bindings to Google's woff2 library2,066MIT
memedb_apiA collection of higher-level MemeDB functions2,058GPL-3.0-or-later
mountain-mqttA no_std compatible, async MQTT v5 client for tokio and embedded use2,058MIT OR Apache-2.0
deku_stringEncoding/decoding helpers for Deku, String, Vec in fixed, Pascal, .NET and C-style formats with length guarantee.2,052MIT
openmathSupport for OpenMath (de)serialization2,052GPL-3.0-or-later
otlp2recordsTransform OTLP telemetry to flattened records2,052Apache-2.0
toak-rsA high-performance library and CLI tool for tokenizing git repositories, cleaning code, and generating embeddings2,051AGPL-3.0-or-later
magstripe-rsMagnetic stripe card data decoder library and CLI tool2,044MPL-2.0
numcodecs-jpeg2000JPEG 2000 codec implementation for the numcodecs API2,043MPL-2.0
sui-daemon-frameAsync frame codec for the rkyv-over-UDS local protocol. Reads/writes `[magic 4B][len u32 LE][rkyv body]` over any tokio…2,042MIT
numcodecs-pcoPcodec implementation for the numcodecs API2,041MPL-2.0
rust-abciAn implementation of the ABCI protocol used by Tendermint Core. Allows the building of ABCI apps in Rust.2,040MIT/Apache-2.0
vt100_yhLibrary for parsing terminal data - yeehaw fork2,039MIT
tropocolSend and receive serde-compatible objects over TCP (async)2,037MIT
lc3-sysUnsafe rust bindings to the lc3 audio compression library2,035Apache-2.0
blockbuffersBlockbuffers is a serialization tool which builds strict Flatbuffers binaries.2,034MIT
nom-gzipnom parser for the GZIP file format2,034MIT
iso-20022-sdkISO 20022 Universal Financial Industry Message Scheme Rust SDK2,034non-standard
legacy_pcap_fileA crate to read and write legacy Pcap file format2,033MIT OR Apache-2.0
relayrl_typesData types for the RelayRL framework.2,033Apache-2.0
rustyfix-codegenFIX & FAST (FIX Adapted for STreaming) in pure Rust2,027Apache-2.0
human-friendly-idsGenerate non-visually ambiguous IDs2,026MIT OR Apache-2.0
tinycborA tiny CBOR codec library.2,026MIT
excelizeRust language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets2,023BSD-3-Clause
serde-xml-fastA fast, 100% Serde-compatible XML serialization and deserialization library2,021MIT OR Apache-2.0
rustyfix-deriveFIX & FAST (FIX Adapted for STreaming) in pure Rust2,017Apache-2.0
libnetkeeperThe netkeeper toolkits write in rust.2,017non-standard
keyuriA URI-based format for encoding cryptographic keys2,014MIT
sfnt2woff-zopfli-syssfnt2woff-zopfli-sys2,011MIT
nulidNanosecond-Precision Universally Lexicographically Sortable Identifier2,009MIT
rsbase62A high-performance, Rust-optimized Base62 encoding implementation2,008Apache-2.0
bel-bech32Encodes and decodes the Bech32 format and implements the bech32 and bech32m checksums2,006MIT
gc_adpcmDecoder for the ADPCM bitstream format used by Nintendo on the GameCube, Wii, and WiiU2,006MIT OR Apache-2.0
serde-evolveType-safe data schema evolution with compile-time verified migrations2,002MIT OR Apache-2.0
saltpigThe Rustic, ergonomic, and extensible CBOR implementation.2,002GPL-3.0+ OR BSD-3-Clause
base64crPure & Fastest Rust implementation of Base642,000Apache-2.0 OR MIT
byteorder-sgxLibrary for reading/writing numbers in big-endian and little-endian. [SGX compatible version]1,997Unlicense OR MIT
proto-blue-lex-dataAT Protocol core data types: CID, LexValue, BlobRef1,988MIT OR Apache-2.0
excelstreamHigh-performance streaming Excel & CSV library with S3/GCS cloud support and Parquet conversion - Ultra-low memory usage1,985MIT
rabexTools for parsing and writing unity files, bundles and typetrees1,981MIT OR Apache-2.0
mail_structA minimalist Rust email structure library with optional support for encoding, decoding, and sending via SMTP. / 一个极简的 Rust…1,980MulanPSL-2.0
configurable_serdeA proc-macro to apply reusable serde configurations.1,980MIT OR Apache-2.0
uvoxidUVoxID: 192-bit spatial addressing scheme for encoding/decoding micrometer + lat/lon coordinates.1,979MIT
htscodecs-sysFFI bindings for htscodecs.
htscodecs is automatically built and linked statically. Requires a C compiler.1,978BSD-3-Clause
binextA library to read/write structs from/to buffers1,977MIT
oxirush-ngap5G NGAP (NG Application Protocol) APER codec — auto-generated from 3GPP ASN.1 definitions1,977Apache-2.0
lib3mfPure Rust implementation for 3MF (3D Manufacturing Format) parsing and writing1,976MIT
rustpakRust library and CLI tool for reading and writing GoldSrc .pak archive files1,976CC-BY-NC-SA-4.0
protologProtolog1,975Unlicense
nopngA minimal PNG encoder/decoder with no dependencies and no_std1,975MIT
marqantQuantum-compressed markdown format for AI consumption with 90% token reduction1,974MIT
codec-ioCommon Input/Output trait definition shared by encoding libraries.1,973Apache-2.0
prost-canonical-serde-deriveDerive macros for canonical JSON encoding of Prost-generated protobuf bindings1,972Apache-2.0
paseto-v4-sodiumPASETO/PASERK V4 based on libsodium1,972Apache-2.0
baculeFriendly, fast, and efficient BACnet. Under construction, *DO NOT USE* just yet.1,965MIT OR Apache-2.0
stuffitStuffIt (.sit) archive parser, decompressor, and creator1,965MIT OR Apache-2.0
creator-plistA rusty plist parser. Supports Serde serialization.1,964MIT
f1r3fly-modelsCommon data model types for the F1r3fly blockchain, including protobuf definitions and Rust implementations1,963Apache-2.0
cbor-codec-plusCBOR Codec implementation1,961MPL-2.0
jbytesThis is a byte stream structured serialization and deserialization library.1,961MIT OR Apache-2.0
urlsURL library for Rust, based on the WHATWG URL Standard1,954MIT OR Apache-2.0
kuduLibrary for interacting with Antelope blockchains1,951AGPL-3.0-or-later
citadeldb-coreCore types, errors, and constants for Citadel encrypted database1,950MIT OR Apache-2.0
emk-rsPure-Rust implementation of the Extreme Karaoke file format1,949MIT
oxigdal-geotiffGeoTIFF/COG driver for OxiGDAL - Pure Rust GDAL reimplementation with cloud-optimized reading and writing1,947Apache-2.0
ironpressPure Rust HTML/CSS/Markdown to PDF converter with layout engine, LaTeX math, tables, images, custom fonts, and streaming output.…1,947MIT
ductra small crate for reading, writing, and simple manipulation of the portable pixelmap format family1,945GPL-3.0-only
smdiff-readerA library for reading SMDIFF files1,945MIT
qvdHigh-performance library for reading, writing and converting Qlik QVD files with Parquet/Arrow/DataFusion support1,943MIT
ct-sctA crate to encode or decode Signed Certificate Timestamps (SCTs) extension in X.509 certificates.1,942Apache-2.0 OR MIT
rfc6052Rust functions for interacting with RFC6052 IPv4-Embedded IPv6 Addresses1,941GPL-3.0
facet-axumAxum integration for Facet - extractors and responses using Facet's serialization1,936MIT OR Apache-2.0
n5-wasmRust-WASM bindings to the N5 tensor file system format1,932MIT/Apache-2.0
carbon-raydium-stable-swap-decoderRaydium Stable Swap Decoder1,931MIT
osm-to-geojsonOSM PBF Filtering and GeoJSON converter1,924BSD-3-Clause
liboptic_edidParses EDIDs from raw bytes (in 100% Rust)1,922MPL-2.0
sbofSmall Binary Object Format1,919MIT
carbon-helius-laserstream-datasourceHelius Laserstream Datasource with automatic reconnection and slot replay1,918MIT
anchor-decoderA procedural macro for decoding Anchor program instructions and accounts1,911Apache-2.0
wavefront-obj-ioStreaming, callback-based Wavefront OBJ reader and writer with matched read/write traits1,911MIT
vcdiff-writerA library for creating valid VCDIFF files (not an encoder).1,910MIT
litetxLite Transaction File (LTX) encoding/decoding1,910Apache-2.0
ubCan bundle multiple sources to a single one and extract back.1,908MIT
carbon-marketplace-decoderRust decoder for Star Atlas Galactic Marketplace program on Solana1,905Apache-2.0
fcmlibLibrary to read and write Brother's FCM plotter files1,903MPL-2.0
trust-tasks-capability-clientClient-side wire helpers for the capability Trust Task families (governance/capability/*, git-trust/*): document builders,…1,900Apache-2.0
visual-cryptographyA Rust implementation of main visual cryptography algorithms supporting multiple schemes and block sizes1,895MIT
gsiImplementation of a map tile retriever for 'Chi-ri-in-tile' ('地理院タイル'; ja-JP) of 'Geospatial Information Authority of Japan'…1,892MIT
compressed_vecFloating point and integer compressed vector library, SIMD-enabled for fast processing/iteration over compressed representations.1,891Apache-2.0
carbon-virtual-curve-decoderMeteora Virtual Curve Program Decoder1,890MIT
online_codesImplementation of online codes, a rateless erasure coding.1,889MIT
doip_rwDiagnostic over IP encoder and decoder1,887MIT
blech32Encodes and decodes the Blech32 format1,884MIT
simple-tlvEncoding and decoding of SIMPLE-TLV as described in ISO 7816-4, without allocations.1,882Apache-2.0 OR MIT
json_atomicThe Cryptographic Atom — JSON✯Atomic: canonicalization + BLAKE3 content addressing + DV25-Seal (Ed25519) for Signed Facts1,882MIT
luaur-bytecodeLuau bytecode format and builder (Rust).1,882MIT
aiid_jsAIngle encoding scheme for keys, agents, identifiers, etc1,881Apache-2.0
serde_with_object_idserde_with_object_id1,879MIT
double-intThe double-int format represents an integer that can be stored in an IEEE 754 double-precision number without loss of precision1,879MIT OR Apache-2.0
murdoch-charsetsprovides character-sets type defined by IANA1,878MIT
cbor2Full-featured CBOR (RFC 8949) for serde: async item I/O, canonical encoding, no_std, Value/RawValue, simple values, tags, COSE…1,877MIT
goffGoff configuration language and reference serde implementation.1,876MPL-2.0
webb-proposal-deriveWebb Protocol Proposals derive macro1,876Apache-2.0
msg-tool-jpegxl-sysRust wrapper for JPEG XL reference implementation1,870GPL-3.0-or-later
pdf_structure_viewerInspect how the PDF's structure looks.1,870MIT OR Apache-2.0
prost-canonical-serdeCanonical JSON encoding for Prost-generated protobuf bindings1,870Apache-2.0
msb128std::io::{Read, Write} positive primitive Rust integers in the Most Significant Base 128 (MSB128) variable-length encoding.1,869MIT OR Apache-2.0
rfc-4648Implementation of RFC 4648.1,865MIT OR Apache-2.0
proto-blue-lex-cborAT Protocol DAG-CBOR encoding/decoding with CID tag 42 support1,861MIT OR Apache-2.0
stegrayData type for steg the command line steganography tool1,860MIT
gnostr-invalidstringjust for testing invalid string data1,856MIT
coreason-manifestRust bindings for the CoReason Hollow Data Plane.1,856non-standard
runar-serializerEnhanced serialization with selective field encryption for Runar1,854MIT
dispatch_macrosType-safe, declarative dispatch maps for Rust configuration with automatic glue and zero boilerplate.1,854Apache-2.0
perde-coreUnleash the power of serde serialization to Python world1,852MIT
pblib-rsRust safe bindings for pblib1,849LGPL-3.0-or-later
bitcoin_mass_address_generatorA high-performance multithreaded Bitcoin HD wallet address generator1,849MIT
jmseJSON Message Signing and Encryption (JMSE)1,848Apache-2.0
ascii_basingFunctions to create base 62 (ASCII) String representations of integers1,846Apache-2.0
mapackmapbox vector tiles1,845non-standard
xml-dataGeneric XML parsing and serializing1,844MIT
resonite-coreRust implementations of Resonite formats1,841MIT OR Apache-2.0
abioSafe abstractions for interfacing with the native operating system ABI.1,837MIT
vhdxAn implementation of Microsoft's VHDX virtual hard disk format.1,837MIT OR Apache-2.0
brik_rv64RISC-V Assembly Encoder / Decoder.1,835MIT
terseidAdaptive-length, collision-resistant short IDs1,832MIT
bred64A simple, highly-optimized base64 library for Rust1,830MIT
carbon-sage-starbased-decoderRust decoder for Star Atlas SAGE Starbased program on Solana1,828Apache-2.0
vdf-serde-formatA VDF serialization/deserialization file format using serde.1,825non-standard
shuckerTracking-param filtering library, designed to strip URLs down to their canonical forms1,825GPL-3.0-only
libsixel-rsSixel terminal-graphics protocol encoding1,825GPL-3.0-only
chromium-base64-rsPure rust implementation of chromium's btoa and atob1,823MIT
ordcodeSerialization format which preserves lexicographical ordering, for use with key-value databases1,822MIT OR Apache-2.0
to_csvLightweight and easy exports to CSV1,820MIT OR Apache-2.0
serde-flexibleCustom deserialization for fields that can be specified as multiple types.1,811MIT
kserd_deriveProc macro for Kurt's Self-Explanatory Rust Data1,808MIT
u2cp437Bare-bones Unicode to code page 437 conversion1,803MIT
byteutilsRust library that provides a collection of frequently used utility functions for working with bytes, strings, and vectors. It…1,802MIT
fionn-coreCore types, error handling, and traits for fionn1,802MIT OR Apache-2.0
oxirs-ttlTurtle-family RDF parser and serializer for OxiRS - ported from Oxigraph1,802Apache-2.0
docspec-coreCore event types and traits for DocSpec streaming document conversion1,801MIT
serde_ionA native Rust encoding and decoding library for the Amazon Ion text and binary data formats.
Provides Serialize/Deserialize…1,800MIT/Apache-2.0
fcsA low-level Flow Cytometry Standard (FCS) file serializer/deserializer1,796MIT OR Apache-2.0
dialectic-tokio-serde-jsonA backend for the Dialectic crate using JSON serialization over Tokio transport1,796MIT
prost-shadownDon't use it!1,794Apache-2.0
anzahlmenschenA number formatting crate that only depends on std.1,792MPL-2.0
elidEmbedding Locality IDentifier - encode embeddings into sortable string IDs for vector search without vector stores, plus fast…1,791MIT OR Apache-2.0
stegos_serializationStegos - Serialization Library1,789MIT
gvrtex_macrosInternal macros used by the gvrtex crate1,788MIT
pictursCommand-line utility to manipulate image files1,785MIT