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.
tinyaesA pure Rust implementation of the Advanced Encryption Standard (AES)1,784MIT
qubit-serdeReusable serde adapters and helper functions for Rust applications1,784Apache-2.0
file_to_jsonConvert arbitrary text-based files into JSON using local parsers and an LLM-powered fallback (OpenRouter, Ollama, or any…1,783MIT
purrdf-validatePurRDF SARIF 2.1.0 reporting boundary: renders RDF diagnostics and SHACL/ShEx validation reports to source-traced,…1,783MIT OR Apache-2.0
sarcasmSaRcAsM tExT creation and validation library.1,781MIT
bevy_assetio_zipBevy AssetIO plugin that can load assets from optionally obfuscated zip files1,780non-standard
spacejson-deriveDerive JSON interfaces for types1,779GPL-3.0
facet-diff-coreCore types and helpers for diff rendering in Facet1,777MIT OR Apache-2.0
terminput-terminatermina adapter for terminput1,777MIT OR Apache-2.0
openssl_encAn Implementation of openssl enc functionality1,776MIT
bsalibrust library for creating and extracting Bethesda Softworks Archives1,776MIT OR Apache-2.0
serde-hessianhessian2 codec implemention1,776GPL-3.0-or-later
lowlevel-typesRust types for working with low level data structures, such as ASCII characters and strings1,773MIT OR Apache-2.0
md_genmd_gen is a framework for generating documentation in markdown. It can generate metadata compatible with Vuepress…1,771MIT OR Apache-2.0
ohol_public_dataClient and data format for One Hour One Life's public data1,770MPL-2.0
murlNon-stringly-typed URLs1,769MIT
gami_mc_protocolAn implementation of the Minecraft protocol powering Origami/Kagami1,765MIT
rson-coreCore parsing and value types for RSON1,762MIT OR Apache-2.0
gma-liteLite GMA (Garry's Mod Addon) archive reader/writer1,757MIT
cbdCommand-line CBOR decoder and encoder1,751Apache-2.0
spg-wireSelf-built wire-frame protocol for SPG. no_std + alloc.1,750MIT OR Apache-2.0
crc32fast-libFast, SIMD-accelerated CRC-32/ISO-HDLC (aka 'crc32') checksum computation in Rust exposed as a C-compatible shared library1,749MIT
binhexsupport for the BinHex 4 file format1,748GPL-3.0-only
caxmini-parser for converting custom codes into ansi escape sequences (terminal colors & styles)1,747MIT OR Apache-2.0
markdown-builderOpinionated Rust crate for programmatically building markdown documents1,747MIT
simple_linesSimple and secure line iterators to be used with all implementations of std::io::Read1,746MIT
jsonxsExtra small JSON exporter1,740MIT OR Apache-2.0
full-moon-compat-luaparseA serializer to turn a full-moon AST into luaparse.js-compatible JSON (using miniserde)1,740MPL-2.0
minimal_object_notationMinimal encoding.1,738MIT OR Apache-2.0
carbon-gql-serverGraphQL Server for Carbon1,737MIT
pnmportable anymap format encoding and decoding1,737MIT
base79Textual representation of and utility functions for base-79 fractional numbers with arbitrary precision1,734MIT
dlgA library for parsing .dlg files1,733MIT OR Apache-2.0
jsonresponderJSON responder for errors macro for Rocket1,730MIT
carbon-sage-holosim-decoderRust decoder for Star Atlas SAGE Holosim program on Solana1,730Apache-2.0
serde_kicad_sexprKiCAD v6 S-Expression Format1,729Apache-2.0 OR LGPL-3.0
carbon-wavebreak-decoderWavebreak Program Decoder1,728MIT
serum-borsh-deriveBinary Object Representation Serializer for Hashing1,726Apache-2.0
base58idA short, human-readable identifier for infrequently generated records1,726MIT OR Apache-2.0
proto-blue-lex-jsonAT Protocol JSON <-> LexValue conversion with $link and $bytes encoding1,726MIT OR Apache-2.0
eolifyHigh-performance line ending normalization for Rust.1,725MIT/Apache-2.0
handwritten-jsonConvert a non-standard JSON string into a normalized JSON string.1,724Apache-2.0 OR MIT
h-encoderFor the dead week 𝓮𝓷𝓳𝓸𝔂𝓮𝓻.1,722WTFPL
fluvio-smartstream-executorThe offical Fluvio smartstream executor1,722Apache-2.0
weavyShared lowered-program substrate for interpreters and copy-and-patch backends.1,721MIT OR Apache-2.0
z5An implementation of the zarr and n5 file formats.1,718Apache-2.0
markdown-it-lazyloadA markdown-it plugin to add lazy to image tags' loading property1,717Apache-2.0
rs-urlencodingA Rust library for doing URL percentage encoding.1,715MIT
knx-rustKNX Library1,714LGPL-3.0-only
ubjsonUBJSON parser1,714MIT OR Apache-2.0
nulid_deriveDerive macros for nulid wrapper types1,708MIT
dibdevice independent bitmap (DIB) / BMP file format decoder1,707MIT
n85N85 (Ascii85 variant) encoder & decoder1,7070BSD
lz77Zero dependency pure rust implementation of the FastLZ LZ77 compression algorithm.1,707MIT OR Apache-2.0
fefastFIX FAST implementation in pure Rust1,706MIT OR Apache-2.0
iced-cpuidShows CPUID features and instruction encodings used by x86/x64 binaries1,705MIT
dicom-toolkit-jpeg2000A memory-safe, pure-Rust JPEG 2000 codec with native-bit-depth decode and DICOM-focused encoding support.1,705MIT OR Apache-2.0
brik_rv32RISC-V Assembly Encoder / Decoder.1,701Apache-2.0 OR BSL-1.0 OR MIT
detcharCommand line tool for detecting file encodings1,699non-standard
web-sugarsIt's a sugars for web related crates such as `web-sys`, `js-sys`, `wasm-bindgen`s.1,698MIT
easy-rest-apiA simple library for creating a HTTP API with minimal setup.1,698MIT
fefixsFIXP implementation in pure Rust.1,698MIT OR Apache-2.0
makechain-protoProtobuf types and gRPC stubs for the Makechain protocol (buffa + connectrpc)1,697MIT OR Apache-2.0
buffedTraits & implementation of parsing buffered IO1,696MIT OR Apache-2.0
aaaaa-codecLightweight, efficient, binary serialization and deserialization codec1,695Apache-2.0
smdiff-decoderA pure Rust implementation for a SMDIFF decoder.1,689MIT
this-envThis.Env Data Formatter1,687MIT OR Apache-2.0
milfA native Rust encoder and decoder of My INI-Like Format (MILF)-formatted files and streams. Provides
implementations of the…1,685MIT/Apache-2.0
fefixpFIXS implementation in pure Rust.1,684MIT OR Apache-2.0
automachinaLobana Abstract Computers1,683AGPL-3.0-or-later
tamponSpecialized crate that contains SAFE Rust functions, macros and trait to serialize / deserialize data structure and/or object in…1,683MIT
coordfmtCLI and library for geographic coordinates format conversions1,683GPL-3.0-or-later
json_serializerA simple JSON serializer that can encode and decode data from a file already in valid JSON format into a Hashmap, and deserialize…1,682non-standard
md2nbConvert Markdown files into Wolfram Notebooks1,681MIT OR Apache-2.0
codepage437Tools for dealing with various bitmap fonts, specifically IBM Codepage 4371,681MIT
export-ffxiv-macrosA CLI utility for exporting Final Fantasy XIV macros to TOML.1,679Apache-2.0
conversionAn abstraction crate to convert iterators on the fly.1,678MIT
tinycbor-deriveDerive tinycbor traits.1,678MIT
xerdeXML support for serde1,676MIT
fern-protocol-graphqlEmpty crate, used only to reserve the name.1,675Apache-2.0
carbon-atlas-staking-decoderRust decoder for Star Atlas ATLAS staking program on Solana1,675Apache-2.0
hex-macroAdds a hex! macro for compile-time hex decoding1,673MIT
carbon-locked-voter-decoderRust decoder for Star Atlas Locked Voter governance program on Solana1,673Apache-2.0
ecore_rsA parser for the Eclipse Modeling Framework Ecore format.1,672LGPL-3.0-or-later
xesSupport for reading and writing eXtensible Event Stream (XES) format.1,671MIT OR Apache-2.0
ciphaLibrary for classical ciphers1,670MIT
bit_serializerA binary serialization / deserialization with bit level control1,669MIT OR Apache-2.0
nenjo-eventsTyped event definitions for agent-to-platform messaging in the Nenjo orchestration framework1,669Apache-2.0
keyedesHelps serialize and deserialize trait objects by allowing users to encode keys into the format.1,668MIT
lakh-crore-numbersA Rust library for formatting numbers into the Lakh Crore (...हजार, लाख, करोड, अर्ब...) system.1,664ISC
kradical_converterConverter for EDRDG radical decomposition files1,664GPL-3.0-or-later
tea-actor-utilityWasCC Tool - Supporting Binary and Sorted Vector Key-Value Pair and Macros to Build Nats Message Actor Handler1,663Apache-2.0
fern-protocol-firestoreEmpty crate, used only to reserve the name.1,660Apache-2.0
bunkFast and efficient human-readable data encoding!1,660MIT OR Apache-2.0
minnowA library and derive macro for extremely compact encoding of structs using arithmetic coding.1,659GPL-3.0
vcdiff-decoderA pure Rust implementation for a VCDIFF decoder.1,657MIT
fern-protocol-bigqueryEmpty crate, used only to reserve the name.1,657Apache-2.0
supply-chain-trust-example-crate-000097Implementation of the Unicode Bidirectional Algorithm1,657Apache-2.0 OR MIT
citadeldb-pagePage format, serialization, and checksum for Citadel B+ tree pages1,657MIT OR Apache-2.0
l6tA library for reading and writing files used by Line6 Edit, namely Line6 Tone (l6t), Line6 Bundle (l6b), Line6 Tone Collection…1,656MIT
groestlcoin_slicesParse Groestlcoin objects without allocations1,655MIT
carbon-profile-vault-decoderRust decoder for Star Atlas Profile Vault program on Solana1,655Apache-2.0
carbon-srsly-decoderRust decoder for Star Atlas Fleet Rentals (SRSLY) program on Solana1,655Apache-2.0
supply-chain-trust-example-crate-000064A native Rust encoder and decoder of TOML-formatted files and streams. Provides
implementations of the standard…1,652MIT OR Apache-2.0
serde_pretty_yamlYAML data format for Serde1,652MIT OR Apache-2.0
dispatch_mapType-safe, declarative dispatch maps for Rust configuration with automatic glue and zero boilerplate.1,652Apache-2.0
fern-protocol-s3Empty crate, used only to reserve the name.1,651Apache-2.0
mugen-sndM.U.G.E.N fighting game engine SND codec library1,650MIT
fern-protocol-trinoEmpty crate, used only to reserve the name.1,650Apache-2.0
base128Ground for base128 implementation, highly efficient but not common1,649MIT
spinifex-unsigned-varintRust implementation of the unsigned variable integer format used in the Multiformat specifications.1,649MIT
fix44-forge-helpersZero-allocation, high-performance helper functions for FIX 4.4 protocol parsing and serialization1,646MIT OR Apache-2.0
reqwest-protobufProtocol buffer support for Reqwest1,645MIT OR Apache-2.0
udifcross-platform Apple disk image (aka DMG, UDIF) library1,645MIT
tetsy-codecTetsy Lightweight, efficient, binary serialization and deserialization codec1,644Apache-2.0
with-str-bytesSafely manipulate the bytes of a UTF-8 string1,644MIT OR Apache-2.0
rustcms-axum-xmlXML extractor for axum1,644MIT
irox-dotDOT Graph Description Language writer, compatible with GraphViz1,643MIT OR Apache-2.0
fern-protocol-memcachedEmpty crate, used only to reserve the name.1,641Apache-2.0
bitcoin_opcodesBitcoin OpCodes that can be used interchangably with unsigned primitives1,640MIT
packed_boolsa lightweight ergonomic bit manipulation library for packing booleans1,638MIT OR Apache-2.0
cose-rust-plusCOSE Rust implementation1,636MIT
schema_jsonrs_deriveMacros for #[derive(JsonSchema)], for use with schema_jsonrs1,636MIT
microfloat8-bit and sub-byte floating point types1,636MIT OR Apache-2.0
tgoHeterogeneous data type transtion, it's safe, lightweight and fast1,635Apache-2.0
wild-containerThe reference implementation of the Wild Container Format1,635MIT OR Apache-2.0
fern-protocol-snowflakeEmpty crate, used only to reserve the name.1,634Apache-2.0
libcpunameIdentify CPU vendors, chips, and cores across multiple architectures1,634Apache-2.0 OR MIT
rusty-daw-encodehttps://github.com/RustyDAW/rusty-daw-encode (placeholder)1,633GPL-3.0
fastrFast copy-on-write strings with small inline string optimization.1,633MIT OR Apache-2.0
meta-yoinkerA tool designed to extract and re-apply DMI/zTxt metadata1,632GPL-3.0
fern-protocol-dgraphEmpty crate, used only to reserve the name.1,631Apache-2.0
fast-yaml-coreCore YAML 1.2.2 parser and emitter1,630MIT OR Apache-2.0
carbon-tcomp-decoderRust decoder for Tensor cNFT Compressed program on Solana1,629Apache-2.0
sht-colourConversion tools for SHT colours.1,628MIT
spacejsonDerive JSON interfaces for types1,628GPL-3.0
svg_composerA strongly typed SVG composing library written in Rust. This library allows you to ensure the soundness of your generated SVGs at…1,627non-standard
bee64easily encodes and decodes standard base641,626MIT OR Apache-2.0
wav-writerLight library for writing WAV files.1,626MIT
uri-parsing-rsA Rust crate for URI1,623MIT OR Apache-2.0
supply-chain-trust-example-crate-000061URL library for Rust, based on the WHATWG URL Standard1,622MIT OR Apache-2.0
carbon-crew-decoderRust decoder for Star Atlas Crew management program on Solana1,621Apache-2.0
charlestownA simple RFC 4180-compliant CSV reader and writer1,620MIT OR Apache-2.0
xml2Rust bindings for libxml2 GNOME XML parser and toolkit1,620MIT
carbon-atlas-fee-payer-decoderRust decoder for Star Atlas ATLAS fee payer program on Solana1,620Apache-2.0
libtempestParsing libary for WeatherFlow Tempest data records1,619Apache-2.0
mugen-sffM.U.G.E.N fighting game engine SFF codec library1,619MIT
fern-protocol-boltEmpty crate, used only to reserve the name.1,617Apache-2.0
ef80escapeLossless conversion between UTF-8 string and bytes.1,617MIT
deer-jsonA backend-agnostic fail-slow deserialization framework1,616MIT OR Apache-2.0
qr-apiA simple and fast QRcode encoder/decoder API written in rust.1,615MIT
framed-tcpTCP packet-based protocol1,615Apache-2.0
fern-protocol-ngqlEmpty crate, used only to reserve the name.1,615Apache-2.0
fern-protocol-mysqlEmpty crate, used only to reserve the name.1,615Apache-2.0
messagepack-cliCLI tool to convert MessagePack data to JSON and vice versa.1,614MIT
fern-protocol-foundationdbEmpty crate, used only to reserve the name.1,614Apache-2.0
rust2xmlLibrary to serialize Syn syntax trees into XML format.1,613Apache-2.0 OR MIT
xml-includeSmall utility library for resolving XML includes1,612MIT
lexicoidShort & stable IDs based on timestamps1,609MIT
saleae-csvParse Saleae Logic 2 CSV files in Rust1,609MIT OR Apache-2.0
xml-doc-log4rsadd log4rs for xml-doc1,608MIT OR Apache-2.0
roq-decA minimal crate for decoding ROQ video streams1,608MIT
base_utf8An example implementation of the base-utf8 encoding algorithm.1,607MIT
supply-chain-trust-example-crate-000007encodes and decodes base64 as bytes or utf81,607MIT OR Apache-2.0
bordenA simple RFC 4648-compliant Base64 encoder and decoder1,605MIT OR Apache-2.0
diesel_as_wrapA crate helping to wrap types to support (de)serialization using diesel.1,605GPL-3.0
utf8-rfc2279An implementation of UTF-8 according to the obsolete RFC22791,602MIT OR Apache-2.0
remotiaOpen source framework for the development of media streaming and remote rendering software in pure Rust1,602MIT
encoding_rs2A Gecko-oriented implementation of the Encoding Standard1,602(Apache-2.0 OR MIT) AND BSD-3-Clause
serde_jceJce format support for serde-rs1,600MIT
fern-protocol-redisEmpty crate, used only to reserve the name.1,600Apache-2.0
cuda_parsersParsers for CUDA binary files.1,597Apache-2.0
fern-protocol-reqlEmpty crate, used only to reserve the name.1,597Apache-2.0
sfc_cartSNES/SFC ROM header library and utilities.1,597MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
fern-protocol-dynamodbEmpty crate, used only to reserve the name.1,596Apache-2.0
mapack-macrosmapack macros1,596non-standard
osom_encoders_x86_64Tools for encoding x86_64 instructions.1,595MIT
caretta-idRenamed to grain-id — see https://crates.io/crates/grain-id1,594MIT OR Apache-2.0
smilesSMILES parser1,592MIT OR Apache-2.0
wowdbdefs-rsLibrary for parsing WoWDBDefs/.dbd files.1,592MIT OR Apache-2.0
serde_qs_extQuerystrings for Serde1,592MIT/Apache-2.0
nenjo-xmlXML serialization and template rendering for structured LLM prompt context1,592Apache-2.0
fern-protocol-druidsqlEmpty crate, used only to reserve the name.1,591Apache-2.0
fern-protocol-arangodbEmpty crate, used only to reserve the name.1,591Apache-2.0
lunar-rslunar is a calendar library for Solar and Chinese Lunar. 高性能中国农历/阳历/佛历/道历/八字/九星日历库(基于寿星天文历)。1,591MIT OR Apache-2.0
morsifyEasily convert text to Morse code and vice versa.1,590MIT
json2rdfLibrary for converting a JSON file to N-Triple RDF1,590BSD-3-Clause OR Apache-2.0
ens-normalizeRust port of adraffy's ENS normalizer1,590MIT
binn-rsLibrary to serialize/deserialize binn format with no_std/no_alloc support.1,589MIT OR Apache-2.0
picoriPicori is a library for decompilation, modding, and rom-hacking with focus on GameCube and Wii games.1,589MIT
codinglibrary for working with binary encoding/decoding1,589MIT
prutoipaUtoipa implementations using Prost! code generation engine.1,588MIT
fenwick-modelfenwick-tree-based test utils for the 'arithmetic-coding' crate1,588MIT
byteflySmall, lightweight serialization wrapper around the byteorder crate.1,587MIT
audio_samplesA typed audio processing library for Rust that treats audio as a first-class, invariant-preserving object rather than an…1,587MIT
tracing-core-x🚫 The project has been abandoned, please do not use it!1,585MIT/Apache-2.0
fern-protocol-mongodbEmpty crate, used only to reserve the name.1,585Apache-2.0
findcuesCLI tool that reads and exports recording marks from WAV files1,584MIT
weakauras-codecProvides routines for decoding and encoding WeakAuras-compatible strings.1,584MIT
vcdiff-mergerA pure Rust library for merging VCDIFF files.1,582MIT