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.
tweechat-datatypesRust datatypes for tweechat8,298MIT OR Apache-2.0
fastersFIX & FAST (FIX Adapted for STreaming) in pure Rust.8,292MIT
libcvssA Rust implementation of the CVSS specification.8,285BSD-3-Clause
tasdEncoder/decoder for the TASD file format.8,257MIT
fastlibFAST (FIX Adapted for STreaming protocol) is a space and processing efficient encoding method
for message oriented data streams.8,234MIT
persia-speedy-deriveA fast binary serialization framework, #[derive(Readable, Writable)] support8,224MIT/Apache-2.0
base64-ngno_std-first Base64 encoding and decoding with strict APIs and a security-heavy release process8,214MIT OR Apache-2.0
rcobsReverse-COBS encoding8,212MIT OR Apache-2.0
streamdataSans-IO data stream decoding utilitites.8,201MIT
asm_riscvRISC-V Assembly Encoder / Decoder.8,198Apache-2.0 OR BSL-1.0 OR MIT
fmtasticFormat numbers using the unicode characters via the Display trait.8,198Unlicense OR MIT OR Apache-2.0
cn-stratumMonero/CryptoNote miner stratum protocol8,181MIT/Apache-2.0
base-dUniversal base encoder: Encode binary data to 33+ dictionaries including RFC standards, hieroglyphs, emoji, and more8,179MIT OR Apache-2.0
xdrfileWrapper around the gromacs libxdrfile library. Can be used to read and write gromacs trajectories in xtc and trr format.8,162LGPL-3.0-only
huskiASCII table aide command line utility.8,155MIT
shepherdA distributed video encoder that splits files into chunks to encode them on
multiple machines in parallel.8,126MIT OR Apache-2.0
elflib_macrosa library for parsing elf files8,125MIT
signed-distance-fieldFast signed distance fields from binary images using `dead reckoning`8,081MIT
gdpr_consentGDPR Transparency and Consent Framework SDK for Rust8,071MIT/Apache-2.0
byteyBytey provides a convenient and easy to use byte storage8,067MIT
kdliteSmall streaming KDL parser (based on just-kdl)8,055MIT OR Apache-2.0
xml-prettyXML prettifer binary using xmlem8,049Apache-2.0 OR MIT
oxiarc-lzmaPure Rust LZMA/LZMA2 compression with custom dictionaries, memory pool, parallel and streaming support for OxiArc8,035Apache-2.0
sms-pduLightweight Rust SMS PDU parser - minimal dependencies subset from huawei-modem for GSM message encoding/decoding only.8,022CC0-1.0
prutoipa-buildUtoipa implementations using Prost! code generation engine.8,014MIT
fsbexLibrary for extracting audio from FMOD sound banks8,012MIT OR Apache-2.0
serde_ubjsonUBJSON support for Serde8,012MIT
pbf-coreMininmal protobuffer module; Build your own glue.8,009MIT
hatmilSimple HTML/SVG builder7,998MIT OR Apache-2.0
sperrHigh-level Rust bindings to the SPERR compressor7,994MPL-2.0
tiny-json-rstiny-json-rs is a simple and lightweight JSON parser for Rust.7,981MIT
pklibPure Rust implementation of PKWare Data Compression Library (DCL) with full PKLib compatibility7,980MIT
infinite-rs-deriveDerive macros for `infinite-rs`7,979Unlicense OR MIT
config_file_macrosAdd file configuration support for the struct to enable seamless serialization and deserialization of its fields, improving data…7,965GPL-3.0-or-later
syslog5424A trait based RFC5424 syslog formatter7,964MIT
idmlParser for Indented Delimiter Markup Language7,960MIT OR Apache-2.0
bva_cliBevy Vach Assets CLI7,933MIT OR Apache-2.0
converter_buddyFile format conversion library. Provides conversion utilities between files with different formats.7,928MIT
euuiAn Extended Universal Unique Identifier7,923MIT
testfilesEmbedded test files. Include as a dev-dependencies.7,911Apache-2.0
pdf_signingCrate for adding signatures and digitaly sign pdf documents.7,908MIT OR Apache-2.0
planus-inspectorInternal library for planus.7,874MIT/Apache-2.0
waxosuit-codecDeprecated - please use wascc-codec going forward7,872Apache-2.0
clayers-xml-uppsalaClayers-specific fork of `uppsala`: a pure Rust XML parser, DOM, namespace, XPath, and XSD 1.1 validation library.7,861BSD-2-Clause
rlncRandom Linear Network Coding7,859BSD-3-Clause
decode_kyma_vcs_eventA Rust crate to decode optimised Symbolic Sound Kyma '/vcs,b' OSC messages into EventID-value pairs.7,859MIT OR Apache-2.0
jsonyAn experimental fast compiling serialization and deserialization library for JSON like formats.7,843MIT
pbf-deriveMininmal protobuffer module; Build your own glue.7,837MIT
actix-cborCBOR support for Actix-Web7,834MIT OR Apache-2.0
messagepack-rs-macrosProcedural macros for messagepack-rs7,832MIT
confined_encodingConfined encoding: deterministic binary serialization for client-side validation7,830Apache-2.0
messpack-serdeSerde bindings for RMP7,828MIT
zydis-syslow level rust bindings for the zydis library7,818MIT
aconvConverts texts from the auto-detected encoding to UTF-8 or a specified encoding7,818MIT OR Apache-2.0
nostr-nostdImplementation of a nostr client in a ![no_std] environment7,815MIT
oxiarc-archiveArchive container format support for OxiArc (ZIP, TAR, GZIP, LZH, XZ)7,805Apache-2.0
numcodecs-pythonpyo3 bindings to the numcodecs API for buffer compression7,789MPL-2.0
axum-xmlXML extractor for axum7,732MIT
decstrIEEE 754 decimal floating point bitstrings7,726Apache-2.0 OR MIT
oxygen_orbitOxygen Orbit is an API library (for Perlin Noise and more) mainly developed for the Oxygen Game Engine.7,720MIT
firefly-typesParser and serializer for the Firefly Zero metadata file format7,717MIT
dnstapAn implementation of the dnstap protocol7,702ISC
empAn Efficiently Managed Packaging system, NBT but better!7,680non-standard
voxel-tiler-coreConvert point clouds to voxel data.7,673MIT OR Apache-2.0
terminput-termwiztermwiz adapter for terminput7,646MIT OR Apache-2.0
speex-sysUnsafe rust bindings to the speex audio compression library7,644MPL-2.0 AND BSD-3-Clause
spatial-hasherA Rust library for deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption.7,610MIT
serde_toonA Serde-compatible TOON (Token-Oriented Object Notation) serialization library7,597MIT OR Apache-2.0
asmA Rust library for decoding and encoding assembly of various architectures7,587MIT OR Apache-2.0
tfschema-bindgenGenerate (de)serialization Rust code for Terraform Schema7,581MIT OR Apache-2.0
oeis-utilsParse OEIS database archives7,577MIT
diny_deriveDerive macros for the diny framework7,566MIT OR Apache-2.0
retoolConvert 5e.tools data for use with Reroll7,565MIT
bit_seqA procedural macro for creating bit sequences.7,564MIT
bitgrepBinary grep for numerical data types7,560Apache-2.0
tetsy-scale-info-deriveDerive type info for SCALE encodable types7,544Apache-2.0
azamcodecEncoder and decoder library for Azam Codec7,531MIT
zarrs_zipA storage adapter for zip files for the zarrs crate7,527MIT OR Apache-2.0
actix-web-validator5Validation mechanism for actix-web7,513MIT
itmsinkITM protocol parser.7,506MIT OR Apache-2.0
mifMemory Initialization File7,504MIT OR Apache-2.0
elfliba library for parsing elf files7,486MIT
include_dataInclude typed data directly in your executable7,479MIT
rydislow level rust bindings for the zydis library7,453MIT
mpqtoolA command-line tool for reading and creating Blizzard's MPQ archives7,446MIT
tilecodingRust implementation of Dr. Richard S. Sutton's tile coding software.7,444MIT/Apache-2.0
pktsBuild, inspect and modify network protocol packet layers7,440MIT OR Apache-2.0
sippSimple parser package7,412MPL-2.0
ndarray-npzAdvanced .npz file format support for n-dimensional arrays.7,410MIT OR Apache-2.0
tarutilCLI utility to extract tarballs with conflicting file paths on case-insensitive operating systems7,406non-standard
version-migrate-macroExplicit, type-safe schema versioning and migration for Rust7,390MIT OR Apache-2.0
hexutilA macro to implement common traits to work with hexadecimal values7,372MIT OR Apache-2.0
lbs_deriveLazy Binary Serialization (derive)7,367non-standard
bijou64DEPRECATED: moved into the bijoux crate — Bijective variable-length encoding for unsigned 64-bit integers7,357MIT OR Apache-2.0
web3utilitiesCommonly used cryptograpgic data structures in Web37,351MPL-2.0
encodeA simple framework for encoding binary data.7,347MIT
passiveA trio of marker traits to classify passive data structures7,337Apache-2.0 OR MIT
mkitTools and macros for distributed and peer-to-peer applications7,335MIT
overlay_macroA proc-macro for implementing Overlay, to reinterpret a slice of bytes as a bit/byte packed struct7,320GPL-3.0-or-later
stucklisteA library for reading and writing MacOS bill-of-materials (BOM) files.7,295GPL-3.0
usv-to-jsonUSV to JSON: Convert Unicode Separated Values (USV) to JavaScript Object Notation (JSON) for data markup, including for…7,289MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
tokio-futures-byteorderAsynchronous library for reading/writing numbers in big-endian and little-endian.7,283Unlicense OR MIT
snitch-transformJSON data transformation lib used by snitch components7,267MIT
g60encodes and decodes G60 as bytes or utf87,246MIT
dbgbbA framework for analyzing debugging data in a Mathematica/Jupyter notebook7,221Apache-2.0
version-migrateExplicit, type-safe schema versioning and migration for Rust7,208MIT OR Apache-2.0
serde-helpersWrappers for serializing/deserializing Rust objects to and from different data formats7,206MIT
morse-libLibrary for coding/decoding Morse Code with multilanguage support7,190GPL-3.0-or-later
pkts-macrosprocedural macros for deriving `pkts` library traits7,176MIT OR Apache-2.0
veriform_deriveCustom derive for the Veriform verifiable data serialization format7,175Apache-2.0
gree-irIR encoding/decoding for Gree AC7,168MIT
paths-as-stringspaths_as_strings is a small crate with two public free-functions for
unambiguously and universally encoding Paths as UTF-8…7,166MIT
openlrOpenLR Rust implementation7,163MIT OR Apache-2.0
wstrMacros for compile-time UTF-16 (wide) string literals.7,139MIT
jscontactRFC 95537,117MIT
doip-codecDiagnostics over Internet Protocol codec for client-server communication.7,112MIT
base256uSimple mapping between bytes and Unicode codepoints7,097MPL-2.0
lib1337patchLibrary dedicated to parsing 1337 patch files.7,066MIT
terminput-termiontermion adapter for terminput7,066MIT OR Apache-2.0
async-xmlA crate for deserializing XML data asynchronously.7,059MIT OR Apache-2.0
zimZIM reading and extraction7,049Apache-2.0/MIT
bacnet-encodingBACnet ASN.1/BER encoding, APDU and NPDU codecs per ASHRAE 135-20207,048MIT
nom-xmlA Rust Crate for parsing XML.7,043MIT OR Apache-2.0
carbon-sharky-decoderSharky Decoder7,039MIT
serde_moleculeImplementation of Molecule using Serde.7,026MIT
archivRead and write compressed, length-prefixed streams or file(s)7,020MIT OR Apache-2.0
gnostr-coreReplication protocol for Hypercore feeds7,017MIT OR Apache-2.0
csv-streamFor building CSVs as Streams or Iterators6,999Unlicense/MIT
inferadb-ledger-protoProtobuf types and conversions for InferaDB Ledger6,984MIT OR Apache-2.0
config_file_derivesAutomatically generate file configuration functions for the specified struct6,977GPL-3.0-or-later
moosicbox_audio_decoderMoosicBox Symphomia player package6,973MPL-2.0
protobinA rust crate with basic functions to encode & decode Protocol Buffer binary messages.6,971MIT OR Apache-2.0
wirehair-wrapperRust wrapper for https://github.com/catid/wirehair6,959MIT
jtd-derive-macrosProc macros for jtd-gen6,934MIT OR Apache-2.0
leb128-u64Extremely minimal and simple LEB128 u64 encoding/decoding6,923MIT
emoji-craftera command line tool for automating emoji exports from svg, including animation6,922non-standard
oxiarc-brotliPure Rust Brotli compression/decompression implementation (RFC 7932) for OxiArc6,913Apache-2.0
keytreeSimple markup language designed to load config files and schemas directly to Rust types.6,912MIT
cloudevents-sdk-rdkafkaCloudEvents official Rust SDK - Kafka integration6,906non-standard
fix_floatFixed floating types that allows useful trait implementations and datastructures on float numbers6,906MIT
attrsetsProc macro for defining multiple variants of a struct/enum with different attribute annotations e.g. for multiple Serde…6,899Unlicense
maybe-serdemaybe impl for serde6,893MIT
ncwNative Instruments NCW audio file format support6,881MIT OR Apache-2.0
xorstreamUtility for xoring a vector of data with an (optionally async) stream of data6,875GPL-3.0-or-later
serde_view_macrosSerialize views of data6,871Apache-2.0
ecojiProvides base-1024 encoding and decoding using an alphabet of emojis.6,869MIT/Apache-2.0
large_intAn ease-of-use unbounded signed integer6,865MIT OR Apache-2.0
genomeA simple package used to generate DNA used for GAN generator6,863MIT
lsb_text_png_steganographyA steganography strategy that uses the least significant bits of a png to hide text6,860MIT
irox-gpxGPX format Encoders and Decoders for GPS Devices6,845MIT OR Apache-2.0
fingerprintRust file fingerprinting library, supporting many types of audio/video/image/text/raw file formats.6,837MIT
qr-code-stylingStyled QR code generation with customizable dots, corners, gradients, and logo embedding6,829MIT
hexxdStandalone `xxd` replacement intended for Neovim users6,829MIT
ftab-dumpDumps files from FTAB firmware images ('rkosftab' / 'RKOSFTAB') used in Apple micro-devices.6,822MIT
shine-rsA pure Rust MP3 encoder based on the shine library, providing complete MPEG Layer III encoding functionality6,819LGPL-2.0
bananapeelA darn-slippery obfuscator algorithm!6,805MIT
dcafAn implementation of the ACE-OAuth framework6,799MIT OR Apache-2.0
bmlBML Markup Language6,794ISC
humphrey_json_deriveDerive macros for the Humphrey JSON crate.6,793MIT
docufortA toolbox for the docufort crash fault-tolerant append only file format.6,791MIT
mkit-deriveMacros for distributed peer-to-peer applications6,791MIT
llvm-supportSupport types and routines for parsing LLVM's bitcode6,777MIT
facet-json-writeJSON writer implementation for the Facet introspection framework6,771MIT OR Apache-2.0
fj-coreEarly-stage b-rep CAD kernel.6,7710BSD
x328-protoSans-io implementation of the X3.28 field bus protocol.6,759MIT OR Apache-2.0
terminput-eguiegui adapter for terminput6,756MIT OR Apache-2.0
tokmd-formatOutput formatting and serialization (Markdown, JSON, CSV) for tokmd.6,753MIT OR Apache-2.0
msgpackin_coreMsgpackin pure Rust MessagePack no_std encoding / decoding library6,745Apache-2.0
ironsbe-coreCore types and traits for IronSBE - zero-copy SBE encoding/decoding6,728MIT
tnefA basic TNEF parser written in pure Rust6,726MIT OR Apache-2.0
mmap_byteyMmap Bytey provides a convenient and easy to use byte storage.6,721MIT OR Apache-2.0
comic-repackA command line tool to convert comic book archives to other formats.6,709MIT
wire-framed-deriveA library for encoding and decoding structures into a binary data format.6,705non-standard
pgcopyPostgreSQL binary COPY format generator6,703Apache-2.0 OR MIT
ta1394-avc-generalA pure-Rust small framework for AV/C protocol and command defined by 1394 Trading Association6,702MIT
carbon-okx-dex-decoderOKX DEX Decoder6,680MIT
oxiarc-snappyPure Rust Snappy compression implementation with block and framed format support6,678Apache-2.0
serde_yaml_neoYAML data format for Serde6,670MIT
normal_mapA struct that maps a range of values to the normalized range [0.0, 1.0]6,669MIT
carbon-phoenix-v1-decoderPhoenix V1 Decoder6,664MIT
langcodecUniversal localization file toolkit for Rust. Supports Apple, Android, and CSV formats.6,661MIT
carbon-prometheus-metricsPrometheus Metrics6,660MIT
in-situIn Situ Endian-Independent Bytes Access6,642MIT OR Apache-2.0
dotbitsunsigned int <-> Vec<bool>, plus various helper functions6,638MIT OR Apache-2.0
weirdA Crockford Base32-like encoding that produces non-sequential output based on a salt.6,632MIT/Apache-2.0
gnews-rsA simple Google News RSS feed parser6,629MIT
sacp-cborSACP-CBOR/1: strict deterministic CBOR validation and canonical encoding (hot-path optimized, no_std-capable).6,621MIT
msdA library for reading and writing MSD files.6,615MIT OR Apache-2.0
pcap-file-gsgA crate to parse, read and write Pcap and PcapNg6,603MIT
fexbluffersAllocation optimized FlexBuffer implementation (Rust).6,600Apache-2.0
bh-sd-jwtTBTL's library for handling SD-JWT specification.6,600non-standard
rustyhdf5-formatPure-Rust HDF5 binary format parsing and writing — no C dependencies6,600MIT
i-dunnoRFC 8771 Internationalized Deliberately Unreadable Network Notation6,597MIT
rippled_binary_codecSerializing a XRP transaction from JSON into their canonical binary format.6,590MIT
idf-parserA parser for the IDF (Intermediate Data Format) used for interchange of PCB design data.6,590GPL-3.0-only
cemtexerAn utility for generating and validating Australian Banking Association
Cemtex file format6,587MIT
kf-socketProvide TCP socket wrapper using kafka protocol6,582Apache-2.0
pliocompPLIO (Pixel List I/O) mask compression, as used in FITS tile compression6,576MIT
luciaA flexible client API framework as well as a set of API collections6,564MIT
endio_bitBit-level reading and writing, modeled after std::io::{BufReader, BufWriter}.6,556AGPL-3.0-or-later