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.
internerA string, path, and buffer internment crate with no dependencies.83,360MIT OR Apache-2.0
zarrs_data_typeThe data type API for the zarrs crate83,320MIT OR Apache-2.0
rustic_corerustic_core - library for fast, encrypted, deduplicated backups that powers rustic-rs82,573Apache-2.0 OR MIT
serum-borshBinary Object Representation Serializer for Hashing82,360MIT OR Apache-2.0
zarrs_metadata_extZarr extensions metadata support for the zarrs crate82,288MIT OR Apache-2.0
fjEarly-stage b-rep CAD kernel.82,2740BSD
zarrs_pluginThe plugin API for the zarrs crate82,269MIT OR Apache-2.0
serde_anyDynamic serialization and deserialization with the format chosen at runtime82,194MIT OR Apache-2.0
sval_testUtilities for testing sval::Value implementations82,183Apache-2.0 OR MIT
rakiRISC-V instruction decoder written in Rust.81,541MIT
pktparseCollection of packet parsers81,299LGPL-3.0
pilota-thrift-parserPilota thrift Parser.81,221MIT OR Apache-2.0
rilRust Imaging Library: A performant and high-level image processing crate for Rust80,552MIT
bytepackbytepack offers a Read and Write trait extension generalized for any packed data type.80,346MIT
bungA serialization implementation for SurrealDB, based on MessagePack79,784MIT
opam-file-rsParser and printer for the opam file syntax with Rust79,494MIT
sj...78,888LGPL-3.0-or-later
lava_torrentA library for parsing/encoding bencode and .torrent files.78,765MIT OR Apache-2.0
dot-parserThis library provides a parser for the DOT/Graphviz graph description language, as well as useful functions to transform those…78,680GPL-2.0-or-later
blobBlob serialization/deserialization utilities78,357MIT
diff_jsonA powerful JSON diff library for Rust78,169MIT OR Apache-2.0
generic_symbolic_expressionsThis crate is a fork of symbolic-expressions, which tweaks it to be more normal. The original crate had weird rules around…77,425MIT/Apache-2.0
fluvio-smartengineThe official Fluvio SmartEngine76,278Apache-2.0
serde_traitobjectSerializable and deserializable trait objects.
This library enables the serialization and deserialization of trait objects such…76,083MIT OR Apache-2.0
zebra-networkNetworking code for Zebra75,552MIT
json-objects-to-csvRobust Rust library for converting JSON objects into CSV rows75,188MIT
serde-constantConst values for serde75,119MIT OR Apache-2.0
terminput-crosstermcrossterm adapter for terminput75,053MIT OR Apache-2.0
cart_containerThe CaRT file format is used to store or transfer malware and it's associated metadata.
It neuters the malware so it cannot be…74,776MIT
zebra-rpcA Zebra JSON Remote Procedure Call (JSON-RPC) interface74,708MIT OR Apache-2.0
tlbTL-B serialization74,032non-standard
magnet-urlA simple, efficient magnet url parser in Rust73,625MIT
sk-cborCBOR parsing library73,034Apache-2.0
dbn-cliCommand-line utility for converting Databento Binary Encoding (DBN) files to text-based formats72,472Apache-2.0
mcfPure Rust implementation of the Modular Crypt Format (MCF) which is used to store password hashes
in the form `${id}$...`72,361Apache-2.0 OR MIT
serde_tomlSee instead `toml`72,026MIT OR Apache-2.0
q_compressGood compression for numerical sequences and time series71,968Apache-2.0
datamatrixData Matrix (ECC 200) decoding and encoding with an optimizing encoder71,049Apache-2.0 OR MIT
tlb-tonCommon TL-B types for TON blockchain70,980non-standard
asn1rsASN.1 to Rust, Protobuf and SQL compiler/code generator. Supports ASN.1 UPER70,954MIT/Apache-2.0
utf7-imapMailbox names encoder and decoder (UTF-7 IMAP RFC 3501)70,629MIT
byte_structPack and unpack structure as raw bytes with packed or bit field layout.70,510MIT OR Apache-2.0
cu-bincodeA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!70,438MIT
cu-bincode-deriveImplementation of #[derive(Encode, Decode)] for bincode69,999MIT
alt_serdeA generic serialization/deserialization framework69,344MIT OR Apache-2.0
nondestructiveNondestructive editing over various file formats.69,151MIT OR Apache-2.0
flatbuffers-buildA library that facilitates generating flatbuffer code from Rust68,959MIT
opgRust OpenAPI 3.0 docs generator68,762Apache-2.0
axum-yamlYAML extractor for axum68,576MIT
merge-structDeep merge for serializable structs68,416Apache-2.0
sval_flattenValue flattening for sval68,247Apache-2.0 OR MIT
unhtml_deriveproc macro derive for unhtml68,243MIT
cyphernetCyphernet is a set of libraries for privacy-preserving networking apps68,159Apache-2.0
tlbitsTL-B serialization (bits only)67,907non-standard
unhtmlA magic html parser67,838MIT
relativeA type to wrap vtable references such that they can be safely sent between other processes running the same binary.67,687MIT OR Apache-2.0
serde_stateStateful serialization/deserialization for serde67,238MIT/Apache-2.0
temporencLibrary for the Temporenc time/date format.67,099non-standard
molecule-codegenCode generator for molecule.67,073MIT
rmp-futuresAsync Rust MessagePack and MessagePack-RPC66,764MIT OR Apache-2.0
gamut-coreCore traits, image buffers, dimensions, and error types shared across the gamut image codecs.66,710MIT OR Apache-2.0
bitcoin_onchainBitcoin descriptors library (part of descriptor-wallet)66,474Apache-2.0
bitcoin_uriRust-idiomatic, compliant, flexible and performant bitcoin URI crate.66,147MITNFA
posix-spacePure Rust implementation of `isspace` for the POSIX locale66,078MIT
femtopb-deriveDerive macros for `femtopb` traits65,966Apache-2.0
unixstringAn FFI-friendly null-terminated byte string65,932MIT
eslA library for reading, writing and processing ESM/ESP/ESS files.65,865MIT OR Apache-2.0
coseyData types and serde for public COSE_Keys65,683Apache-2.0 OR MIT
femtopbA no-std, no-alloc set of tools for protobuf encoding and decoding65,522Apache-2.0
femtopb-buildA code generator for `femtopb`65,099Apache-2.0
smlSimple markup language optimized for loading config files and schemas.65,092MIT
hypercoreSecure, distributed, append-only log64,719MIT OR Apache-2.0
fj-mathEarly-stage b-rep CAD kernel.64,5280BSD
libhaystackRust implementation of the Haystack 4 data types, defs, filter, units, and encodings64,270BSD-3-Clause
gamut-bitstreamLow-level bit readers/writers and entropy coders (ANS, arithmetic, Huffman) shared by gamut codecs.64,264MIT OR Apache-2.0
gamut-colorColor primitives for gamut: CICP code points, coded-plane bit depth and chroma subsampling, identity and BT.601 YCbCr planar…64,154MIT OR Apache-2.0
gamut-dspShared fixed-point DSP kernels for the gamut codecs: bit-exact AV1 transform kernels (DCT/ADST/identity/WHT), cross-codec integer…64,099MIT OR Apache-2.0
suricata-ipcLibrary for sending packets to suricata and receiving output.64,097MIT OR Apache-2.0
gamut-isobmffISO Base Media File Format (ISOBMFF) still-image container: the typed box tree, with read/write, shared by the AVIF and HEIC…64,032MIT OR Apache-2.0
gamut-av1AV1 still-image (intra-frame) encoder — the standalone codec layer beneath AVIF.63,870MIT OR Apache-2.0
gamut-avifPure-Rust AVIF still-image encoder and container decoder — lossless and lossy AV1 intra frames in an ISOBMFF/MIAF container, with…63,837MIT OR Apache-2.0
fj-interopEarly-stage b-rep CAD kernel.63,8050BSD
usvUSV: Unicode Separated Values (USV) for data markup. This is for spreadsheets, databases, content management, and more. This…63,690MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
smoothutf8Portable, formally verified UTF-8 validation with an optional slack-buffer fast path for zero-copy parsers63,680Apache-2.0
espaA tool for converting ESM/ESP/ESS files to and from text format.63,578MIT OR Apache-2.0
convert2jsonCLI utilities to convert BSON, CBOR, CSV, INI, MessagePack, Plist, RSV, TOML, XML & YAML into JSON and for use with jaq or jq.63,557MIT
fluteFile Delivery over Unidirectional Transport (FLUTE)63,329MIT
cquisitor-minicborA small CBOR codec suitable for no_std environments.63,087BlueOak-1.0.0
msgpack-schemaA specification language for MessagePack data format62,454MIT
partialzipDownload single files from online zip archives or list the content61,964MPL-2.0
cryptocolA cryptographic library that includes big number arithmetic operations, hash algorithms, symmetric-key encryption/decryption…61,636MIT OR Apache-2.0
cypheraddrNetwork address types supporting proxying, mixnets, P2P with minimalistic dependencies (part of cyphernet suite)61,614Apache-2.0
nsonNSON is a lightweight data-interchange format like JSON or BSON61,186MIT
oasis-borsh-derive-internalBinary Object Representation Serializer for Hashing61,164Apache-2.0
byte_readerA minimal byte-by-byte reader for parsing input61,091MIT
text-utilsText utils for unescaping and align60,735MPL-2.0
opg_deriveRust OpenAPI 3.0 docs generator60,517Apache-2.0
serde_flow_deriveSimplifying migration for serde and zero-copy entities60,369MIT
fitparserA utility to parse ANT .FIT files and allow their contents to be serialized with serde.60,353MIT
wascc-codec(Deprecated) shared primitives used by the wasmCloud host runtime and capability providers60,155Apache-2.0
serde_flowSimplifying migration for serde and zero-copy entities60,081MIT
fj-viewerEarly-stage b-rep CAD kernel.59,7770BSD
ffuzzyLibrary to generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)59,394GPL-2.0-or-later
assemblerAn efficient run-time assembler for X86-64 code that is intended to be immediately executed58,959AGPL-3.0
borsh-derive-internal-satelliteBinary Object Representation Serializer for Hashing58,952Apache-2.0
human-unitsUnits serialization and formatting library designed for configuration files and command line arguments58,925MIT
simdutfUnicode validation and transcoding at billions of characters per second58,862MIT
ascii85A simple crate for encoding and decoding Adobe Ascii8558,789MIT OR Apache-2.0
minicbor-ioA set of I/O utilities for minicbor.58,789BlueOak-1.0.0
redis-deriveThis crate implements the redis::FromRedisValue and redis::ToRedisArgs traits from mitsuhiko / redis-rs for any struct58,442MIT OR Apache-2.0
ros2-typesROS2 type support: traits, type descriptions, and RIHS01 hash calculation58,421non-standard
waversA library for reading and writing wav files.58,256MIT
ordered-varintByte-orderable, variable length encoding.58,236MIT OR Apache-2.0
mls-specThis crate is a repository of MLS / RFC9420-related data structures.58,088MIT OR Apache-2.0
facet-tomlTOML serialization for facet using the new format architecture - successor to facet-toml57,537MIT OR Apache-2.0
oasis-borshBinary Object Representation Serializer for Hashing57,499Apache-2.0
json_in_typea library for fast json serialization57,275BSD-2-Clause
zalgo-codecConvert an ASCII text string into a single unicode grapheme cluster and back. Provides a macro for embedding Rust source code…57,066MIT OR Apache-2.0
balena-cdslConfiguration DSL56,734Apache-2.0
timecodelibrary to manipulate timecode56,721MIT
fj-procEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.56,7100BSD
postcard-bindgen-coreA crate to generate bindings for the postcard binary format for other languages than Rust - Core Crate56,559MIT OR Apache-2.0
xml_c14nSafe & stupid simple API for XML canonicalization, built on libxml256,274MIT OR Apache-2.0
url-forkFork of url crate with no_std support55,595MIT OR Apache-2.0
postcard-bindgen-deriveA crate to generate bindings for the postcard binary format for other languages than Rust - Derive Crate55,554MIT OR Apache-2.0
oasis-borsh-deriveBinary Object Representation Serializer for Hashing55,272Apache-2.0
postcard-bindgenA crate to generate bindings for the postcard binary format for other languages than Rust.55,160MIT OR Apache-2.0
httlib-hpackHPACK format implementation for HTTP/2.55,131MIT
fj-windowEarly-stage b-rep CAD kernel.54,9430BSD
chdRust implementation of the CHD File Format54,849BSD-3-Clause
fj-exportEarly-stage b-rep CAD kernel.54,5810BSD
witgenwitgen is a library to help you generate wit definitions in a wit file for WebAssembly54,491non-standard
moleculecSchema compiler for molecule.54,489MIT
fj-operationsEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.54,4240BSD
flexiberEncoding and decoding of BER-TLV as described in ISO 7816-4, without allocations.54,302Apache-2.0 OR MIT
format_num_patternformat numbers according to a pattern string; localized54,265MIT/Apache-2.0
fj-kernelEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.53,7520BSD
facet-formatCore Serializer/Deserializer traits for facet53,617MIT OR Apache-2.0
ajsonJSON Parser for Rust - Get JSON values quickly53,164MIT
fj-hostEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.53,0990BSD
kmip-ttlvKMIP TTLV (de)serialization52,696BSD-3-Clause
libyaml-saferSafer libyaml port, based on unsafe-libyaml52,383non-standard
serde_ipld_dagjsonIPLD DAG-JSON support for Serde.52,270MIT OR Apache-2.0
serde_json_mergeMerge, index, iterate, and sort a serde_json::Value (recursively)52,062non-standard
i24A Rust library for working with 24-bit integers.51,700MIT
enredeAn easy-to-use string encoding library, providing an interface similar to str/String.51,131MIT OR Apache-2.0
vu128Efficient variable-length integers51,0020BSD
bad64Rust bindings for Binja's arm64 disassembler51,001Apache-2.0
no_protoFlexible, Fast & Compact Serialization with RPC50,824MIT
brk_parserA very fast Bitcoin block parser and iterator built on top of bitcoin-rust50,742MIT
endiannezzZero dependencies library for I/O endianness on high-level50,615MIT
dtsA tool to deserialize, transform and serialize data between different encodings50,604MIT
astc-decodeA software ASTC decoder in rust50,380Apache-2.0
xmlemXML DOM implementation with pretty printing50,374Apache-2.0 OR MIT
destreamLibrary for async stream (de)serialization50,329Apache-2.0
bsn1Rust BER and DER serializer/deserializer.49,880GPL-3.0-only
bpxBPX official rust implementation49,855BSD-3-Clause
jsonlogicA JsonLogic implementation in Rust49,741MIT
ipld-dagpbIPLD DAG-PB codec.49,699MIT OR Apache-2.0
transmogA universal serialization ecosystem49,666MIT OR Apache-2.0
fj-appEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.49,6510BSD
rtcm-rsEncoding/decoding of RTCM v. 349,641MIT OR Apache-2.0
lexisGenerates Pink Floyd song titles from numeric values49,592GPL-3.0-only
wavefront_rsTyped Wavefront OBJ parser / writer.49,425MIT
noosphere-coreCore data types of the Rust Noosphere implementation49,143MIT OR Apache-2.0
rfc822-likeRFC822-like encoding used in control files implemented for serde48,995MITNFA
serde_piecewise_default_deriveUses serde's Option<T> handling to let you easily specify defaults for all fields at once by implementing Default.48,979MIT
country-emojiConverts between country names, ISO 3166-1 codes and flag emojis.48,906MIT
base65536A binary encoding optimized for UTF-32/UCS-4 encoded text and Twitter48,835Apache-2.0
joseA JSON Object Signing and Encryption implementation48,819MIT OR Apache-2.0
rbsonEncoding and decoding support for BSON in Rust48,232MIT
transmog-potPot adaptor for Transmog48,195MIT OR Apache-2.0
serde_piecewise_defaultUses serde's Option<T> handling to let you easily specify defaults for all fields at once by implementing Default.48,140MIT
bolt-clientA client that sends messages using the Bolt protocol.47,833MIT
ion-c-sysBindings to Amazon Ion C47,732Apache-2.0
opus-codecSafe Rust bindings for the Opus audio codec47,732MIT OR Apache-2.0
bin_fileMangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX, TI-TXT and binary files).47,616MIT OR Apache-2.0
tracing-serde-structuredAn alternative, structured, compatibility layer for serializing trace data with `serde`47,344MIT
kmip-protocolKMIP protocol object (de)serialization47,335BSD-3-Clause
rust-audit-infoCommand-line tool to extract the dependency trees embedded in binaries by `cargo auditable`.47,254MIT OR Apache-2.0
irox-toolsStuff that should have been in the Rust STL, but aren't47,135MIT OR Apache-2.0
bin-protoConversion to/from binary for arbitrary types46,845MIT
eqrEncode text into svg/png/jpg/terminal-format QR codes with optional logo46,805GPL-3.0-only
bolt-protoBolt protocol primitives: values, messages, and serialization / deserialization.46,625MIT
conventional_commits_linterA tooling and language agnostic utility to lint Git commits against the Conventional Commits specification.46,611AGPL-3.0
byte-wrapperNewtype wrappers for hex byte arrays and base64 vectors, with serde and schemars support.46,497MIT OR Apache-2.0
validatron_deriveA data structure validation library designed for user input46,397MIT
carbon-jupiter-swap-decoderJupiter Swap Decoder45,888MIT
ouchA command-line utility for easily compressing and decompressing files and directories.45,868MIT
bc-tagsBlockchain Commons CBOR Tags45,865BSD-2-Clause-Patent
convert-baseconvert the radix (base) of digits stored in a vector45,820MIT OR Apache-2.0
uppsalaA pure Rust XML parser, DOM, namespace, XPath, and XSD validation library45,663BSD-2-Clause
zarrs_registryThe Zarr extension point registry for the zarrs crate45,522MIT OR Apache-2.0
validatronA data structure validation library designed for user input45,413MIT
dbt-yamlYAML data format for Serde45,331MIT OR Apache-2.0
easy-hexAn easy to use Hex string formatting wrapper45,314MIT OR Apache-2.0
destream_jsonLibrary for decoding & encoding a JSON stream45,275Apache-2.0
schema-registry-clientSerialize/deserialize data to/from Kafka using the Confluent Schema Registry45,146Apache-2.0
cs_serde_cborCBOR support for serde.45,011MIT/Apache-2.0
zalgo-codec-commonConvert an ASCII text string into a single unicode grapheme cluster and back.44,897MIT OR Apache-2.0