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.
tezos-smart-rollupSDK for Tezos Smart Rollup kernel development.10,457MIT
io-adaptersAdapters to convert between different writable APIs.10,448Apache-2.0
serde-generate-aptosGenerate (de)serialization code in multiple languages10,445MIT OR Apache-2.0
lavish-compilerCompiler for the Lavish IDL10,437MIT
logos-displayA derive macro to automatically define the Display trait based on logos `token` and `regex` attributes.10,427MIT
tetsy-scale-infoTetsy Info about SCALE encodable Rust types10,423Apache-2.0
serde-reflection-aptosExtract representations of Serde data formats10,419MIT OR Apache-2.0
cpr_ihexA graphical parser and editor for the Intel HEX binary format.10,417MPL-2.0
gribberishParse grib 2 files with Rust10,387MIT
carbon-kamino-vault-decoderKamino Vault Decoder10,372MIT
array-objectSelf-describing binary format for arrays of integers, floating-point numbers, complex numbers, and strings. It is designed for…10,348Apache-2.0
bytes_parserA simple wrapper to parse primitive Rust types from a slice of bytes10,339MIT OR Apache-2.0
edkyConvert Ed25519 public keys between various encoding formats.10,339Unlicense
serde-mincodeA minimal binary encoding for Serde-compatible types10,332MIT OR Apache-2.0
noosphere-carStreaming CAR format support for Noosphere10,323MIT OR Apache-2.0
hxdA simple, configurable and dependency-free hexdump library10,274MIT
curlyconfConfiguration file parser10,271MIT OR Apache-2.0
diny_testTest serializer format for the diny framework10,263MIT OR Apache-2.0
evm_rsEVM.rs is a library for decoding and manipulating EVM bytecode.10,258Unlicense
carbon-helius-atlas-ws-datasourceHelius Atlas WebSocket Datasource10,239MIT
memedb_coreRust library for reading and writing tags to different media formats10,230GPL-3.0-or-later
nom-spanWrap your nom input into a span to get line, column and byte offset10,226MIT
xml2arrowEfficiently convert XML data to Apache Arrow format for high-performance data processing10,220MIT
cj_bitmask_vecBitmaskVec is a Vec that pairs bitmasks with T. Bitmasks u8 through u128 are supported.10,208MIT OR Apache-2.0
serializersEasily create multiple serializers for the same type10,207MIT
dxr_server_axumDeclarative XML-RPC (axum server implementation)10,204MIT OR Apache-2.0
tree-sitter-parsersPreinstallation of tree-sitter parsers of multiple languages for Rust projects10,169Apache-2.0 OR MIT
dlhn_deriveProcedural Macros for DLHN10,156Apache-2.0
serdine_deriveDerive macros for serdine crate10,110MIT
hex2asciicommand line app that converts hex values into ascii10,075MIT
planus-cliCommand-line utility for planus.10,042MIT/Apache-2.0
arithmetic-coding-corecore traits for the 'arithmetic-coding' crate9,987MIT
jsonrepair-rsRepair broken JSON — fix quotes, commas, comments, trailing content, and 30+ other issues9,985MIT
hsluvHuman-friendly HSL (revision 4)9,981MIT
steg86A tool for hiding messages in x86(_64) binaries9,948non-standard
keymapsA rust crate which provides a standardized encoding for key codes9,933LGPL-3.0-or-later
bevy_midixThe MIDI plugin for humans. Out-of-the-box soundfont synthesizer, commands, and input!9,891MIT OR Apache-2.0
elikoga-ical-rsIcal library9,854MIT
dns-stamp-parserLibary to encode and decode DNS stamps9,827BSD-3-Clause
fern-protocol-postgresqlPostgreSQL wire protocol implementation as needed by Fern proxy.9,821Apache-2.0
katcpAn implementation of the KATCP monitor and control protocol9,814Apache-2.0 OR MIT
config_file_typesAutomatically generate file configuration wrapper9,813GPL-3.0-or-later
empty_type_deriveConverting between types and their optional counterparts9,810Apache-2.0
nachricht-serdeSerde bindings for nachricht9,758MIT
nom-teltonikaTeltonika TCP and UDP protocol decoder and encoder with a dependency-free core9,755MIT
tthresh-sysLow-level Rust bindings to the tthresh compressor9,745MPL-2.0
numfConvert numbes between formats9,741MIT
ahsahIncremental hashing contexts for MD5 and SHA-2 with reader helpers and optional SIMD decode paths9,740MIT OR Apache-2.0
chd-capilibchdr-compatible C API for a Rust implementation of the CHD File Format9,737BSD-3-Clause
ls_rulesA Little Snitch .lsrules file format model9,731MIT OR Apache-2.0
replit-protocolRepl.it's container protocol in Rust.9,713Apache-2.0
chisaiConvert binaries into code that can be embed into your program.9,686MIT
vita49_macrosvita49_macros provides procedural macros for the vita49 crate9,678MIT OR Apache-2.0
bitcoin-u256A Rust crate for handling 256-bit unsigned integers, optimized for blockchain computations, offering arithmetic operations and…9,676MIT
bcsvCLI for base_core_socialist_values9,654MIT
stegcloakHides secrets inside text by compressing and encrypting the secret before cloaking it with special unicode invisible characters9,647MIT
wthorParser for WTHOR files9,644MIT
code128Code 128 decoding and encoding9,635Apache-2.0 OR MIT
font-subsetOpenType font subsetting9,634MIT OR Apache-2.0
filesanUniquely escape disallowed filenames.9,628GPL-3.0
rteParser for relative time expression9,627MIT
sigproc_filterbankA parser and serializer for SIGPROC pulsar filterbank files9,624Apache-2.0 OR MIT
versionneerVersion handling for serialization and deserialization9,623Apache-2.0/MIT
winres-editLoad, create and modify windows resources in existing executables (.exe or .res)9,621Apache-2.0 OR MIT
arqArq library to manage Arq Backup data formats9,608MIT
ricecompLossless Rice compression codec, a Rust port of CFITSIO's ricecomp.c9,564MIT
friendly_idThe FriendlyID library converts a given UUID to a URL-friendly ID which is based on Base629,542MIT OR Apache-2.0
hessian_rshessian2 codec implemention9,541GPL-3.0-or-later
key-mappingLibrary allowing for keyboard key code conversion between systems such as the DOM and HID usage-ids9,538MIT OR Apache-2.0
ecies_25519Cross-platform Elliptic Curve Integrated Encryption Scheme (ECIES) using X25519, AES-256-GCM, and HKDF-SHA256.9,536MPL-2.0
protobuf-web-tokenCreate, verify and decode protobuf web tokens9,527 BSD-3-Clause
yaml2json-rs-binCommand line utility to convert YAML files to JSON.9,524Apache-2.0 OR MIT
isosphereLibrary of ISO standard data types, helpers, and related utilities9,503MIT
koibumi-base58A Base58 encoder/decoder library9,501GPL-3.0-or-later
dinyAn asynchronous, alloc-free serialization framework9,495MIT OR Apache-2.0
rpcl2-deriveDerive macros for the ros_pointcloud2 crate.9,476MIT OR Apache-2.0
host-port-pairOwned host and port pair type for DNS names and IP addresses9,475MIT
serde_typenameConviently serialize and deserialize rust types into / from their serde name.9,474GPL-3.0
pco_clicompresses, inspects, and decompresses pco data9,473Apache-2.0
carbon-openbook-v2-decoderOpenbook V2 Decoder9,457MIT
cfgfifo(De)serialize common configuration file formats based on file extension9,436MIT
carbon-postgres-clientPostgreSQL Client for Carbon9,420MIT
tthreshHigh-level Rust bindings to the tthresh compressor9,418MPL-2.0
speex-safeSafe wrapper for speex-sys9,404MPL-2.0 AND BSD-3-Clause
katcp_deriveProc macros to accompany the katcp packages9,369MIT OR Apache-2.0
ser_nixAn opinionated nix serialiser for serde.rs9,353MIT
bh-status-listTBTL's library for IETF Token Status List specification.9,334non-standard
babelfishUniversal translater for encodings9,329MIT OR Apache-2.0
fluvio-smartstream-deriveFluvio SmartStream WASM procedural macro9,306Apache-2.0
base64-ltA base64 (with padding) string encoding/decoding utility.9,297MIT
oxiarc-bzip2Pure Rust BZip2 compression/decompression for OxiArc9,289Apache-2.0
empty_type_traitsConverting between types and their optional counterparts9,287Apache-2.0
ssec-corestreaming implementation of the SSEC file format9,287MIT OR Apache-2.0
rs_abieosA Rust wrapper library for Abieos, used for Antelope (former EOSIO) ABI serialization and deserialization.9,278MIT
carbon-meteora-dbc-decoderMeteora DBC Decoder9,272MIT
frostflakeCustomizable and thread-safe distributed id generator9,255MIT
langweaveA Rust library for seamless internationalization (i18n) and localization.9,248MIT OR Apache-2.0
dadedade is data definition for Rust structures.9,247MIT
borcCBOR done right9,243MIT OR Apache-2.0
pathfinder-serdeStarknet-specific serialization utilities for Pathfinder9,243MIT OR Apache-2.0
transduceZero-copy isomorphic parsing: your code should look like what it parses.9,242MPL-2.0
manual-serializerUtilities for simple manual byte buffer serialization & deserialization9,240Apache-2.0 OR MIT
bhmdocTBTL's library for handling mDL/mdoc specification.9,231non-standard
passkitApple PassKit library to manage passes9,229MIT
facet-postcardPostcard binary format for facet9,216MIT OR Apache-2.0
mdbook-satysfiA mdbook backend for generating SATySFi documents.9,196MIT
antelope-client-macrosA proc-macro crate for EnumPacker & StructPacker9,181MIT OR Apache-2.0
querylizerSerialization library for OpenAPI parameter styles9,178Apache-2.0
veriformCryptographically verifiable data serialization format inspired by Protocol Buffers9,176Apache-2.0
staticweaverSmall, safe, fast templating engine for Rust. Mustache-compatible syntax with Tera-style expressions, inheritance with super(),…9,176MIT OR Apache-2.0
libmctplibMCTP is a MCTP (Management Component Transport Protocol) implementation for Rust9,174MIT OR Apache-2.0
unifontProvides a monochrome Unicode bitmap font. Halfwidth glyphs are 8x16, fullwidth are 16x16 pixels.9,149MIT
jetroJetro - transform, query, and compare JSON9,148MIT
oxiarc-lzhufPure Rust LZH (LZSS + Huffman) compression for OxiArc9,145Apache-2.0
wp-model-coreTyped data model crate providing Value, Field, and Record primitives for the Warp PASE stack.9,140Apache-2.0
rjshipA collection of tools for working with the JSend specification, written in Rust.9,134BSD-3-Clause
aldocCLI and library for parsing and compiling Aldoc Markdown documents9,133Apache-2.0
try_encoding_fromA convenient API for serde_json, serde_yaml, serde_cbor. Meme of the TryFrom and TryInto traits.9,114MIT OR Apache-2.0
roeUnicode case conversion9,111MIT AND Unicode-3.0
df_st_deriveDerive macros for the DF Storyteller project.9,110AGPL-3.0-or-later
sperr-sysLow-level Rust bindings to the SPERR compressor9,108MPL-2.0
google_material_symbolsGoogle Material Design Icon Font9,105MIT
bxmra CLI tool for managment BXM's code with rIME-Squirrel9,074non-standard
il2-iltagsInterlockLedger's ILTag implementation in Rust.9,030BSD-3-Clause
irox-sirfSiRF Binary format Encoders and Decoders for GPS Devices9,022MIT OR Apache-2.0
torg-serdeSerialization/deserialization for TØR-G token streams9,018MIT OR Apache-2.0
dviA parser for the "device independent file" (dvi) format9,017MIT/Apache-2.0
bsarust library for creating and extracting Bethesda Softworks Archives8,999MIT OR Apache-2.0
async-xml-deriveDerive macros for async-xml8,996MIT OR Apache-2.0
font-map-coreCore font-parsing capabilities for font-map8,989MIT
tora_deriveThe derive procedural macros for the tora crate.8,968MIT
json-to-usvJSON to USV: Convert JavaScript Object Notation (JSON) to Unicode Separated Values (USV) for data markup, including for…8,964MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
esdlEvent-sourcing Schema Definition Language parser8,955MIT OR Apache-2.0
nachrichtImplementation of the nachricht wire format8,951MIT
sensitive-rsA Rust library for sensitive data detection and filtering, supporting Chinese and English text with trie-based algorithms.8,938MIT OR Apache-2.0
mootranscodeVideo and audio transcoding for Moodle8,935Apache-2.0
zfec-rsA Rust implementation of the Zfec library8,912GPL-3.0
zjsonParse JSON with zero allocation.8,901MIT OR Apache-2.0
bytify-implInternal implementation of the bytify crate.8,898MIT
rut-libA Rust Library for validate/generate an Chilean ID (RUT)8,895MIT
arffARFF file format serializer and deserializer8,853MIT/Apache-2.0
orio-deriveDerive macro for orio, a small serialization library8,844MIT
bevy_vach_assetsBevy Vach Assets is a plugin for Bevy Engine that allows you to load assets from Vach archives8,829MIT OR Apache-2.0
font-mapMacros and utilities for parsing font files8,826MIT
senax-encoderA fast, compact, and schema-evolution-friendly binary serialization library for Rust.8,822MIT OR Apache-2.0
font-map-macrosCode generation macros for font-map8,820MIT
rbxmReader for Roblox model files8,820MIT/Apache-2.0
wave_streamWave file reader and writer. Random access and streaming is supported for reading, random access is supported for writing8,793MIT OR Apache-2.0
serde_influxlpA Rust crate implementing Serde support for parsing and serializing InfluxDB v2 line protocol.8,783MIT OR Apache-2.0
rsmonadHaskell-style monads for idiomatic Rust.8,779MPL-2.0
serializable-yamlSerializable equivalent of yaml-rust8,778GPL-3.0-or-later
cgnA library for optimally compressing chess games in PGN format.8,777MIT
noproto-deriveDerive macros for the `noproto` crate. Do not use this crate directly.8,776MIT OR Apache-2.0
serde_esriA library for serializing and deserializing JSON from Esri Location Services.8,767MIT OR Apache-2.0
mqtt5-protocolMQTT v5.0 protocol implementation - packets, encoding, and validation8,764MIT OR Apache-2.0
gameboy-romGameboy ROM parser8,758Apache-2.0
commucat-protoFraming and codec layer for the CommuCat CCP-1 protocol8,757MPL-2.0
irox-raymarine-sonarRaymarine/Navionics Sonar Logs Reader8,735MIT OR Apache-2.0
hexga_ioio file traits abstraction to allow read/write bytes from a file, and iterating over directory8,720MIT OR Apache-2.0
libktx-sysRust bindings for libktx8,694MIT
tmpl-resolverA lightweight template resolution engine with conditional logic support8,683Apache-2.0
cloudevents-sdk-reqwestCloudEvents official Rust SDK - Reqwest integration8,677non-standard
carbon-moonshot-decoderMoonshot Decoder8,622MIT
df_st_coreCore structures for the DF Storyteller project.8,618AGPL-3.0-or-later
carbon-meteora-pools-decoderMeteora Pools Program Decoder8,615MIT
llvm-bitstreamA content-agnostic parser for LLVM's bitstream container format8,612MIT
craSimple library for extracting/archiving in multiple formats fully in memory8,588MIT OR Apache-2.0
strongholdStore program/save files in a unique folder across operating systems.8,584MIT / BSL-1.0
zenwebpHigh-performance WebP encoding and decoding in pure Rust8,570AGPL-3.0-only OR LicenseRef-Imazen-Commercial
flipper-rpcRust bindings and serial transport helpers for the Flipper Zero RPC protocol.8,561MIT
wbmpWBMP encoder and decoder8,556MIT OR Apache-2.0
xbinEfficient byte array concatenation utilities / 高效字节数组拼接工具8,535MulanPSL-2.0
pasta-tokensPlatform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT8,530MIT
actix-xmlXML extractor for actix-web8,529MIT
cni_formatparser and serializer for the CNI configuration format8,526Unlicense
serde_viewSerialize views of data8,497Apache-2.0
lineupread/write collection of formatted UTF-8 string items8,488GPL-3.0-or-later
xls2txtCommand-line utility to convert stylesheets (ODS or excel) to text8,488Apache-2.0
stmcSimple TCP/UDP Message Communication wrapper8,478MIT
bson2Encoding and decoding support for BSON in Rust8,474MIT
conventional_commits_next_version_libA tooling and language agnostic library to calculate the next semantic version based on the Conventional Commits since the prior…8,474AGPL-3.0
sql_toolsA rust crate meant to make SQL queries simple and communication between various SQL versions easy.8,473MIT
usv-to-xlsxUSV to XLSX: Convert Unicode Separated Values (USV) to Microsoft Excel (XLSX) for data markup, including for spreadsheets,…8,472MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
q_compress_cliCLI for q_compress and .qco format8,469Apache-2.0
pro-serde-versionedA simple method for versioning and upgrading data structures when serialized via serde8,467Apache-2.0
binrootsSerialize and expose data, one file per field.8,443Apache-2.0
noprotono-std, no-alloc protocol buffers implementation for embedded systems.8,442MIT OR Apache-2.0
serdineA tiny serialization library for storing types in a raw (but safe), memcpy-like, format8,441MIT
merde_json_typesWrapper types for merde_json that implement serialization/deserialization8,436Apache-2.0 OR MIT
json-api-rocketRocket support for the json-api crate8,430MIT/Apache-2.0
bevy_oscSend and receive OSC data to and from bevy and other programs or controllers.8,381MIT OR Apache-2.0
pigeonUtilities for efficient packing and unpacking of big-endian binary data.8,372AGPL-3.0-or-later
planus-buffer-inspectionInternal buffer inspection library for planus.8,363MIT/Apache-2.0
bytey_byte_bufferBytey ByteBuffer code, use Bytey instead8,334MIT
mediatoasciiUtilities for converting media files (images/videos) to ascii outputs (output media file or print to console).
Supports most…8,333MIT OR Apache-2.0
svg2pdf-cliThe command line interface for svg2pdf.8,322MIT OR Apache-2.0
mipsasm-rspA MIPS assembler targeting the N64 rsp8,309MIT OR Apache-2.0
xpc-connectionXPC connection bindings for Rust8,301MIT
oxideltaVCDIFF (RFC 3284) delta encoder/decoder — Rust reimplementation of xdelta38,300MIT
bytemeConverts a struct into Vec<u8> and back. The conversion is Big Endian by default.8,298Apache-2.0