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.
serde_klvKLV data format for Serde13,833MIT OR Apache-2.0
bevy_midiSend and receive MIDI data to and from bevy and other programs or controllers.13,818MIT OR Apache-2.0
syscall_encodeTraits and macros to help define a syscall interface for a kernel.13,799non-standard
le-stream-deriveDerive macros to de-/serialize objects from/to little endian byte streams13,790MIT
directxtexUnofficial Rust bindings for Microsoft's DirectXTex library13,777MIT
anybaseHigh-performance arbitrary base integer conversion library13,742MIT OR Apache-2.0
bqtoolsA command-line tool for interacting with BINSEQ file formats.13,733MIT
hypercore-protocolReplication protocol for Hypercore feeds13,724MIT OR Apache-2.0
cryptouriURN-like namespace for cryptographic objects (keys, signatures,
etc) with Bech32 encoding/checksums13,691Apache-2.0 OR MIT
amm_sdkAbstract Music Manipulation (AMM) Rust SDK13,669MIT
iso20022ISO 20022 Universal Financial Industry Messages in Rust13,668Apache-2.0/MIT
neat-date-time(native) Types & operations to allow space efficient storage of dates and times13,658Unlicense
noosphere-fsA high-level, FS-like view over Noosphere content13,651MIT OR Apache-2.0
calamine-stylesFork of calamine with Font, Fill, Border, Alignment, and NumberFormat style parsing for xlsx13,633MIT
flussab-aigerAIGER file format (binary and ASCII) parser and writer13,5550BSD
pbbsonUtilities for pbjson to BSON conversion13,542MIT
meshopt-rsPure Rust implementation of the meshoptimizer library13,537MIT
shift_or_eucDetects among the Japanese legacy encodings13,509MIT OR Apache-2.0
morse-codecLibrary for live decoding and encoding of morse code messages. Supports multiple embedded devices and operating systems by being…13,449MIT
facet-csvCSV serialization for facet using the new format architecture13,434MIT OR Apache-2.0
avosetta-macrosRust-native HTML templates with compile-time optimization.13,409MIT
ion-hashIon Hash13,402Apache-2.0
of_dn_parserParser (and formatter) for OpenFinance Brasil standard distinguished names13,384MIT
manglingmangling generates safe, recognizable identifiers from byte streams.13,352MIT
akariDynamic & Weakly Typed Programming Powered by Rust13,322GPL-3.0-or-later
eioRead and write numbers in big-endian and little-endian.13,313MIT OR Apache-2.0
chess-huffmanCompresses chess games using Huffman coding13,262GPL-3.0+
avosettaRust-native HTML templates with compile-time optimization.13,245MIT
actix-jwt-sessionFull featured JWT session managment for actix13,238MIT
imperative-rs-deriveProcedural macro that auto derives the `InstructionSet` trait defined by the `imperative` crate.13,219MIT OR Apache-2.0
serde_encomOfficial EnCom library13,178MIT OR Apache-2.0
cj_commonCollection of common functions used by cubicle-jockey projects13,168MIT OR Apache-2.0
basehanA data encryption method using Chinese characters. Kind of like base64.13,160MIT
blackbox-logErgonomic parser for BetaFlight blackbox logs13,158MIT OR Apache-2.0
usv-to-asvUSV to ASV: Convert Unicode Separated Values (USV) to ASCII Separated Values (ASV) such as for data markup, including for…13,132MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
k8s-pbBindings for the Kubernetes Client API13,120Apache-2.0
arx-kwAn implementation of the ARX-KW-8-2-4 Key Wrap constructions13,114MIT
kle-serialRust deserialisation library for Keyboard Layout Editor JSON files13,086MIT OR Apache-2.0
net-parser-rsBasic network parser leveraging Rust and nom for safe and efficient packet parsing. Design influenced by pktparse-rs.13,072MIT
dgcA parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass13,064MIT
rjdCompare two JSON files or inline JSON strings and output the differences13,022MIT OR Apache-2.0
llvm-bitcursorA no-frills bitstream cursor library for Rust12,898MIT
redact-composer-midiMidi domain library and converter for redact-composer12,838MIT
gorrosion-gtpA best-effort strongly typed interface between Rust and GTP, the Go Text Protocoll12,826MIT OR Apache-2.0
recoordHandle coordinates in different formats.12,771MIT
msgpack-numpyA Rust implementation of msgpack-numpy for de-/serializing NumPy scalars and arrays that matches the Python implementation12,720MIT
antelope-clientRust client for Antelope blockchains12,693MIT OR Apache-2.0
gcg-parserParser and Data Structures for the GCG file format12,688Unlicense OR MIT
psrdadaA rusty wrapper for the psrdada radio astronomy library12,687Apache-2.0 OR MIT
serde_more_deriveDerive macro for serde_more12,673MIT OR Apache-2.0
serde_moreProcedural macro to add arbitrary data when serializing using serde12,668MIT OR Apache-2.0
otrotr decodes and cuts video files that were downloaded from Online TV Recorder <https://onlinetvrecorder.com/>12,664GPL-3.0-or-later
carbon-raydium-launchpad-decoderRaydium Launchpad Decoder12,657MIT
ecpoolThread pool for managing executions of erasure coding12,656MIT
genson-coreCore library for JSON schema inference using genson-rs12,637MIT
amqprA tokio based amqp api library mainly used by amqpr.12,636MIT/Apache-2.0
rzcobsReverse-Zerocompressing-COBS encoding12,527MIT OR Apache-2.0
int-convExplicit integer conversions12,494MIT
midi_fileFor reading and writing MIDI files.12,482MIT
bitpiece_macrosbitfields for rust12,442MIT
vox_writerA simple writer module for MagicaVoxel file format12,426MIT
eosio_numstrBasic helper functions to work with EOSIO names and symbols12,408MIT OR Apache-2.0
truTOON reference implementation in Rust (JSON <-> TOON)12,404MIT
lightpack-deriveImplementation of #[derive(Size, Pack, Unpack)]12,387MIT
py-marshalA Rust port of https://github.com/python/cpython/blob/master/Python/marshal.c12,374MIT
termcolor-jsonA library for writing colored JSON output to a termcolor terminal.12,372MIT OR Apache-2.0
imperative-rsAuto derivable trait to easily define instruction sets12,325MIT OR Apache-2.0
louisRusty Bindings to liblouis12,280GPL-3.0
json-apiIdiomatic types for building a robust JSON API12,265MIT/Apache-2.0
bzipper_macrosBinary (de)serialiser.12,260LGPL-3.0-or-later
ba2A Rust library for working with the Bethesda archive file format12,2540BSD
bdat(De)serialization library for Monolithsoft's BDAT file format12,236MIT OR Apache-2.0
bendeA bencode encoding/decoding implementation backed by serde.12,227MIT
serde2file_macro_derivethe serde2file's derive macro.12,222MIT OR Apache-2.0
async-streamdataAsync IO data stream decoding utilitites.12,218MIT
kf-protocol-deriveProcedure macro to encode/decode rust structure/enum using kafka protocol12,216Apache-2.0
lordeckcodesLegends of Runeterra deck encoder/decoder12,204MIT
image4-utilPure Rust tool for handling Image4 files (aka IMG4, IM4P, IM4M, IM4R).12,203MIT OR Apache-2.0
shift_or_euc_cC API for shift_or_euc12,188MIT OR Apache-2.0
bytesutilYet another byte utility for Rust12,132BSD-3-Clause
riscuA simple library for loading/encoding RISC-U ELF64 binaries12,108MIT
zasaSimple JSON parser with no dependencies12,102non-standard
xmailNormalize and parse email addresses, support Punycode decoding and TLD extraction. / 邮件地址标准化与解析,支持 Punycode 解码和 TLD 提取。12,101MulanPSL-2.0
kf-protocol-coreencoder and decoder for Kafka protocol12,089Apache-2.0
bitpiecebitfields for rust12,070MIT
rtcm-jsonJSON serialization/deserialization of RTCM v. 312,064MIT OR Apache-2.0
sha_256Optimised sha-25612,050non-standard
stringsextfind multi-byte-encoded strings in binary data12,010MIT/Apache-2.0
hfs_nfdHandle Apple's unique NFD-like Unicode normalization, which is used in HFS+, in Rust.11,997MIT
konsumer_offsetsA library crate to parse the content of the Kafka `__consumer_offsets` internal topic11,983MIT OR Apache-2.0
structbufCapacity-limited structured data buffer11,962MPL-2.0
protozer0Simple protobuf decoder based on the protozero C++ library11,956MPL-2.0 AND BSD-2-Clause AND Apache-2.0
ln-typesCommon types related to Lightning Network11,955MITNFA
declio_deriveDerive macros for declio11,940MIT
jlabel-questionHTS-style full-context label question parser and matcher11,938BSD-3-Clause
fabric_ledger_protosRust library for encoding and decoding Hyperledger Fabric contract messages (generated)11,937Apache-2.0
lightpackA lightweight, no-std binary serialization library11,912MIT
packtoolIn memory packing made easy11,909MIT OR Apache-2.0
serde-partialSerde partial serialization made easy11,895MIT OR Apache-2.0
aoaddonsSimple library for creating addons for albion online game in multiple programing languages.11,881MIT/Apache-2.0
dts-coreCore functionality of dts11,870MIT
idmImplicit Data Markup11,858MIT/Apache-2.0
base_core_socialist_valuesEncode and decode with BCSV (base core socialist values)11,848MIT
COXaveInstruments for codings11,792non-standard
adltLibrary and tools to handle automotive DLT- (diagnostic log and trace) files.11,775CC-BY-NC-SA-4.0
nu_plugin_from_bencodeA Nushell plugin to convert bencode data into Nu structured values.11,773MIT OR Apache-2.0
binserdeA crate for serializing data structures into a binary format11,755MIT
cornflakesUtilities for (de)serialization in XRB.11,747MPL-2.0
carbon-rpc-block-crawler-datasourceRPC Block Crawler Datasource11,730MIT
decartOcto cartridge encoder/decoder11,705MIT
rustmaticaA Rust library for reading, editing, and writing Minecraft litematic files11,678GPL-3.0-only
translocatetranslocate is a high performance converter that takes CSV translation files and outputs corresponding JSON translation files.11,670MIT
denvarsDeserialize environment variables11,654MIT OR Apache-2.0
arithmetic-codingfast and flexible arithmetic coding library11,648MIT
json_keys_case_changerA Rust library using serde_json to change the case of the keys of an JSON object11,636MIT OR Apache-2.0
hdf5-purePure-Rust HDF5 library: read, write, and edit files in place (WASM-compatible, no C dependencies)11,624MIT
basedCustom numeral systems11,592MIT OR Apache-2.0
vita49vita49 is a crate for parsing and creating packets compatible with the
ANSI/VITA-49.2-2017 standard.11,575MIT OR Apache-2.0
serde_json_v8A JSON serialization file format matching V8 formatting11,553MIT/Apache-2.0
layeredconfLayered configeration files, deserialized with serde11,503MIT
qif_generatorLibrary for QIF file generation11,493MIT
framousA library for sending and receiving packets to and from a Reader/Writer11,485MIT
reed_solomon_rsA Reed-Solomon Error Correction Code Library that uses the Berlekamp Welch Algorithm11,475MIT
gantry-protocolProtocol message primitives for the Gantry protocol11,471Apache-2.0
actix-multiresponseactix-multiresponse intents to allow supporting multiple response/request data formats depending on the Content-Type and Accept…11,467MIT OR Apache-2.0
amm_internalAbstract Music Manipulation (AMM) Rust SDK shared internal data types and traits11,461MIT
qrcA Rust library for generating and manipulating QR code images in various formats11,449MIT OR Apache-2.0
bin-encrypt-decryptA high-performance binary encryption and decryption library that supports customizable character sets beyond Base64.11,426MIT
s2json-deriveThis library supports the S2JSON 1.0 Specification11,423MIT
amm_macrosAbstract Music Manipulation (AMM) Rust SDK internal macros11,406MIT
serde-querystring-axumA query string extractor for axum based on serde-querystring11,404MIT OR Apache-2.0
creakLightweight audio decoder. Converts popular formats to raw 32-bit float samples.11,379MIT OR Apache-2.0
config-rsA lib of parsing config file for Rust.11,372MIT
binmatchA simple binary pattern matching crate11,354MIT
winstrwindows strings (BSTR only so far)11,340Apache-2.0 OR MIT
irox-nmea0183NMEA-0183 format Encoders and Decoders for GPS Devices11,325MIT OR Apache-2.0
euidReference implementation for EUID11,305MIT
embedded-langEmbedded language resources for rust applications11,294MIT OR Apache-2.0
cloudevents-sdk-actix-webCloudEvents official Rust SDK - Actix-Web integration11,291non-standard
shortiduuidv1 generator and variant. safe and fast.11,289AGPL-3.0
serlpA serde serializer and deserializer for RLP (Recursive Length Prefix) encoding.11,276GPL-3.0
eosio_macrosMacros for creating compile-time EOSIO names and symbols.11,265MIT OR Apache-2.0
turbomcp-typesCore types for TurboMCP - the foundation of the MCP SDK11,261MIT
corro-speedyA fast binary serialization framework11,246MIT/Apache-2.0
musli-utilsCommon utilities shared among Müsli encodings.11,245MIT OR Apache-2.0
serde_canonical_jsonImplements a CanonicalFormatter for serde_json11,221MIT
ebcdicLibrary to convert EBCDIC to ASCII and back11,209MIT/Apache-2.0
haxeformatHaxe serialization format in Rust11,205MIT
otr-utilsUtilities for decoding and cutting video files that were downloaded from Online TV Recorder <https://onlinetvrecorder.com/>11,200GPL-3.0-or-later
lbsLazy Binary Serialization11,173non-standard
satsnet_slicesParse Bitcoin objects without allocations11,143MIT
wire-framed-coreA library for encoding and decoding structures into a binary data format.11,107non-standard
declioA declarative I/O serialization library.11,104MIT
psrdada-sysBindgen wrappers for psrdada11,083MIT OR Apache-2.0
derive-serialize-intoDerive Serialize and Deserialize for validating wrapper types11,052MIT
pilota-thrift-fieldmaskFieldmask support for Pilota11,044MIT OR Apache-2.0
hescapeA fast and lightweight HTML escape/unescape library for Rust.11,031MIT/Apache-2.0
emojitoFind all the Emoji in a string. Supports composed emoji.11,017MIT
whitespace_text_steganographyA steganography strategy that uses whitespace to hide text in other text10,995MIT
threecpiomanage initrd cpio archives10,985ISC
merde_msgpackmsgpack serizliation/deserialization for merde10,975Apache-2.0 OR MIT
iunormMap normalized floating-point numbers to/from (un)signed integers10,973MIT OR Apache-2.0
open-vector-tileThis library reads/writes The Open Vector Tiles 1.0 Specification10,954MIT
financial_symbolsStock symbols & option contracts structs which implement the Copy trait10,945MIT
zarrs_icechunkicechunk store support for the zarrs crate10,945MIT OR Apache-2.0
image4A no_std-friendly library for parsing and generation of Image4 images written in pure Rust.10,913MIT OR Apache-2.0
eyesParse and convert strings using human-readable templates.10,906BSD-3-Clause
sp-plugin-rust-testRust plugin for for quick integration of shurjopay API10,895MIT OR Apache-2.0
layeredconf-deriveLayered configeration files, deserialized with serde10,888MIT
flash-lsoFast and safe SOL/AMF0/AMF3 parsing. Supports serde, Adobe flex and cyclic references10,871MIT
diny_coreCore functionality of the diny framework10,864MIT OR Apache-2.0
qrcode2A QR code encoding library10,794Apache-2.0 OR MIT
orcxx_deriveProcedural macros to deserialize structures from Apache ORC using orcxx.10,793GPL-3.0-or-later
lame-sysFFI bindings to libmp3lame10,789MIT/Apache-2.0/LGPL-2.1
escapistThis library is a minimal library for escaping HTML and href attributes; it can also unescape HTML.10,709MIT
carbon-kamino-lending-decoderKamino Lending Decoder10,707MIT
facet-xdrXDR serialization for facet using the new format architecture - successor to facet-xdr10,686MIT OR Apache-2.0
bytifyA simple macro that can write given const-expr values into a continuous byte array.10,680MIT
dilateA compact, high performance integer dilation library for Rust.10,675MIT OR Apache-2.0
json-codec-wasmJSON Codec implementation, CosmWasm compatible10,666non-standard
db-dump-concatTool to concatenate crates.io database dumps10,653MIT OR Apache-2.0
bookfileA container file format with chapters and an index10,633Apache-2.0
fluvio-smartstreamFluvio SmartModule WASM library10,630Apache-2.0
bevy_assets_bundlerAssets Bundler for bevy, with content encryption support.10,623MIT
stegCommand line steganography tool10,623MIT
darkbio-cryptoCryptography primitives and wrappers10,620BSD-3-Clause
scidecScientific number converter10,586MIT OR Apache-2.0
iso-macroimplementations of procedural macros used in code generation for the iso crate10,566MPL-2.0
r-shquotePOSIX Shell Compatible Argument Parser10,564Apache-2.0 OR LGPL-2.1-or-later
ransrANS (range variant of Asymmetric Numeral Systems) encoder and decoder10,556MIT
rust-openzlSafe Rust bindings for OpenZL - a graph-based typed compression library10,552MIT OR Apache-2.0
flussab-cnfDIMACS CNF file format parser and writer10,5310BSD
cmarkfmtA library for formatting CommonMark10,530MIT
dotscopeA high-performance, cross-platform framework for analyzing and reverse engineering .NET PE executables10,523Apache-2.0
splinter-rsA compressed bitmap format optimized for small, sparse sets of u32s with zero-copy querying.10,512MIT OR Apache-2.0
coveCasts Of Varying Elegance (COVE): extension traits for casting numerical types10,503MIT
byteorder_asyncLibrary for reading/writing numbers in big-endian and little-endian asynchronously.10,484Unlicense OR MIT
hb-subsetA wrapper for HarfBuzz font subsetting API10,472MIT
toraA lite, byte-based serialization and deserialization library.10,469non-standard
numcodecs-zfpZFP codec implementation for the numcodecs API10,458MPL-2.0