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.
jrfAn underpowered JSON formatting cli3,487MIT
dfxA FIX protocol implementation3,487MPL-2.0
compressed_stringString stored in memory in a compressed form, using the DEFLATE algorithm3,486CC0-1.0
fixcolA library for reading and writing fixed width / column delimited data files.3,486MIT
mpsA fast MPS parser3,480MIT
mdcccMarkdown Compiler-Compiler-Compiler3,479MIT
xml-macroA convenience macro for quick-xml3,476MIT
transmog-jsonJson adaptor for Transmog3,469MIT OR Apache-2.0
rspamd-base32encodes and decodes base32 bug-to-bug compatible with Rspamd3,462Apache-2.0
corimConcise Reference Integrity Manifest (CoRIM) — CBOR-based encoding of Endorsements and Reference Values for Remote Attestation…3,460MIT
mmtfMacromolecular transmission format (MMTF) decoder and encoder3,459Apache-2.0
bytey_bincodeBytey Bincode Extension, use Bytey instead3,458MIT
ewts-cliConverter from EWTS (Extended Wylie Transliteration Scheme) to Tibetan Unicode symbols (cli)3,447MIT OR Apache-2.0
altcoin-bech32Encodes and decodes Altcoin Segregated Witness addresses in Bech323,444MIT
prometheus-scrapeRust parser for the Prometheus exposition text format3,435Apache-2.0
valid_npm_nameCheck whether a package name is a valid npm package name3,435Apache-2.0
cot_publisherCursor On Target (COT) Publisher for multicast UDP or TCP for ATAK ecosystem3,435MIT
txmlSmall no_std non-conforming XML parser3,433MIT OR Apache-2.0
serde-seededTrait and macros for easy seeded serialization with `serde`.3,425Apache-2.0 OR MIT
tiny-serdeA tiny library to serialize and deserialize to/from JSON3,424MIT
gomod-parser2Simple go.mod parser3,422Apache-2.0
xorioA crate for XOR-ing Read/Write streams3,421non-standard
bmxBinary modeling expressions3,418MIT OR Apache-2.0
borsh-vBinary Object Representation Serializer for Hashing3,415Apache-2.0
mk-codecReference implementation of the Mnemonic Key (MK) backup format for engravable BIP 32 xpub backups3,398MIT OR Unlicense
eosio_bytesTypes and traits for handling bytes in EOSIO smart contracts.3,394MIT OR Apache-2.0
zomlZinso Obvious Minimal Language3,390MIT
endifyeffortlessly convert structs between endian-formats.3,382MIT
gedcomx_fileA library for dealing with the GEDCOM X file format3,376MIT
bitsreaderProvides a trait to read bits from a stream of integers.3,362MIT
numcodecs-bit-roundBit rounding codec implementation for the numcodecs API3,359MPL-2.0
numcodecs-identityIdentity codec implementation for the numcodecs API3,354MPL-2.0
facet-domTree-based (DOM) deserializer for facet - supports HTML and XML3,352MIT OR Apache-2.0
tifilesTools for manipulating file formats used with TI graphing calculators3,351BSD-2-Clause
carbon-spl-associated-token-account-decoderSPL Associated Token Account program decoder3,351MIT
ripple-keypairsCryptographic key pairs for the XRP Ledger3,347ISC
binary-cookiesBinaryCookies decode and encode3,347LGPL-3.0-or-later
structkeyEncode structured Rust types as /-separated, percent-escaped string keys, with derive macros for zero-boilerplate round-trips.…3,345Apache-2.0
paseto-jsonJSON encoding for PASETO3,343Apache-2.0
rosrust_dynamic_reconfiguredynamic_reconfigure implementation for rosrust3,340MIT OR Apache-2.0
numberwangLibrary of custom number malarkey, including variable-bit-width integers3,339MIT
marc-rsRust library for MARC21, UNIMARC, and MARC XML format support3,339MIT OR Apache-2.0
qr-rsA CLI utility to encode URLs or text into QR codes in various formats and colors.3,327GPL-3.0-only
numcodecs-zstdZstandard codec implementation for the numcodecs API3,326MPL-2.0
blocks_iterator_cliIterates Bitcoin blocks3,321MIT
toml-rslA native Rust encoder and decoder of TOML-formatted files and streams. Provides
implementations of the standard…3,320Apache-2.0
quirsQuiRS: a Rust wrapper around the Quirc QR decode library3,319BSD-2-Clause-FreeBSD
numcodecs-zlibZlib codec implementation for the numcodecs API3,318MPL-2.0
rust2pickleLibrary to serialize and deserialize Syn syntax trees into Pickle format.3,314Apache-2.0 OR MIT
ldapdnLDAP Distinguished Name (DN) unescaping and zero-copy parsing3,308MIT
adventjsonA full json-parser written in Rust for the advent of code challenges3,306GPL-3.0-or-later
numcodecs-reinterpretBinary reinterpret codec implementation for the numcodecs API3,305MPL-2.0
crypt4ghfsFuse layer exposing Crypt4GH-encrypted files, as if they were decrypted3,289Apache-2.0
usbhidusageA general purpose library for working with usb Human Interface Device Descriptors from the HID Usage Tables for Universal Serial…3,286MIT
tiff2temporary async implementation of tiff - to be upstreamed into image-tiff3,282MIT OR Apache-2.0
reserRe-serialization of data to a different format3,279MIT OR Apache-2.0
archive-rsarchive file library3,255MIT OR Apache-2.0
vxdeA Rust library to parse .vxd files containing key-value pairs used in games or configurations.3,255BSD-2-Clause
ananasTransform arbitrary data to Not-A-Number (NaN) payloads.3,246Unlicense
junglefowl-macrosMacros for type-level mathematical computation.3,243LGPL-3.0-or-later
serde-tcod-config-parserA best-effort implementation of the now deprecated libtcod config file parser functionality from libtcod3,235MIT/Apache-2.0
encryption-macros-utilsThis crate belongs to the encryption-macros crate3,234MIT OR Apache-2.0
buf-viewRead/write primitive types on a wrapper buffer view3,232MIT
bsn1_serde_macrosImplements derive macros for bsn1_serde.3,225GPL-3.0-only
uule-converterEncodes and decodes Google's UULE v1 and v2 formats3,213MIT
hotfix-statusStatus endpoints and an optional web-based dashboard for the HotFIX engine3,210MIT
ssh-deriveCustom derive support for the `ssh-encoding` crate3,209Apache-2.0 OR MIT
overlayAn Overlay trait for reinterpreting a slice of bytes as an arbitrary type3,188GPL-3.0-or-later
libopusenc-static-sysRust bindings to the reference Opus Encoder library (libopusenc)3,186MIT
qrismA Rust library for generating and reading QR codes with Reed-Solomon error correction. Supports traditional monochromatic QR…3,185MIT
bittenhumansSimple byte size humanization library for stringbar3,180MIT
rust-openfmb-ops-protobufRust language protobuf definitions for the OpenFMB operational use cases.3,175Apache-2.0
serde_promA simple Prometheus serializer for serde3,173MIT
iscc-libHigh-performance Rust implementation of ISO 24138:2024 (ISCC)3,173Apache-2.0
lsdjLibrary for interfacing with LSDJ files and memory3,169MIT OR Apache-2.0
serde_tokenUtility for transcoding a Serde deserializer into a sink of tokens.3,167MIT
xurlA command-line utility to manipulate urls3,165non-standard
roman_encoderEncode unicode string into roman numerals3,165non-standard
telnet-codecA humble codec for converting a byte stream into TelnetEvents which other programs can use.3,159LGPL-3.0-or-later
mprotoThe Rust runtime library for mproto schemas3,155Apache-2.0
async-mp4Async Mp4 Muxer and Demuxer in pure rust3,153MIT/Apache-2.0
ssztA human-readable representation of SSZ.3,153Apache-2.0
aemo_mdffAEMO compliant NEM12 and NEM13 parser3,153MIT OR Apache-2.0
bitrsErgonomic, no-std specification of bitfield layouts3,145MIT
mnumonicA tiny library to convert opaque binary data to and from a human-memorable phrase3,1430BSD
cbor-toolsTools for encoding and decoding CBOR3,141MIT
aws_account_id_from_key_idDecodes the AWS Account ID given an AWS Access Key ID3,135MIT
prost-bytes05A Protocol Buffers implementation for the Rust Language.3,134Apache-2.0
rawarraysimple file format for retrievably storing n-dimensional arrays3,132MIT
s-exprlightweight customizable s-expression parser and printer3,132MIT/Apache-2.0
sxorxor bytes from stdin or a file with a given key3,126BSD-3-Clause
serde-nothingSerialize to nothing. Deserialize from nothing3,124MIT OR Apache-2.0
hesione_sharedShared utilites for the hesione and hesione_macros crates3,123MIT OR Apache-2.0
nmlA parser and Serde implementation for the Fortran Namelist format3,119MIT OR Apache-2.0
ean-rsA Rust library for generating and validating EAN barcodes.3,115MIT
kradical_jisConversions to Unicode from JIS X 0212 and JIS X 02133,114Unicode-TOU
chromaprint_sysLow level bindings to Chromaprint3,106BSD-3-Clause
base95Textual representation of base 95 fractional numbers with arbitrary precision3,105MIT
yyjson-rsRust bindings for yyjson3,104MIT
serde_aws_query_ceSerde support for AWS Query protocol3,101Apache-2.0
carbon-associated-token-account-decoderAssociated Token Account program decoder3,091MIT
byte-fmtB64 and AB newtype for parsing and printing3,087MPL-2.0
stuckliste-cliA command-line utility for reading and writing MacOS bill-of-materials (BOM) files.3,086GPL-3.0
autosar-e2eAUTOSAR E2E (End-to-End) Protection Library implementation in Rust3,086MIT OR Apache-2.0
remotia-coreCore components of remotia, an open source framework for the development of remote rendering software in pure Rust3,084MIT
fldtoolsLibrary to pack and unpack FLD files for use with Magical School Lunar! (1997)3,083LGPL-3.0
serde_ampSerialization/deserialization tooling for Asynchronous Messaging Protocol3,081MIT/Apache-2.0
fhexHex float conversion: ToHex for formatting, FromHex for parsing. IEEE 754 hexadecimal format (0x1.8p+1).3,080Apache-2.0
matrix_uriA crate for parsing Matrix URIs according to both matrix.to and MSC23123,072AGPL-3.0-only
k8-metadata-coreCore kubernetes metadata traits3,070Apache-2.0
dcbor-patternPattern matcher for dCBOR3,058BSD-2-Clause-Patent
tokio-netstring-traitA trait for tokios AsyncRead to easily read netstrings from streams.3,057non-standard
gdeltaFast delta compression algorithm for similar data chunks3,057MIT
tpkA (de)serialization crate for TPK data3,053MIT OR Apache-2.0
compris-cliQuery and convert Composite Primitive Schema (CPS) formats3,053MIT OR Apache-2.0
redact-composer-synthesisAudio synthesis utilities for redact-composer3,052MIT
lineicFlexible linear interpolator for Rust3,050MIT OR Apache-2.0
df_storytellerCommand line interface for Dwarf Fortress Legends3,049AGPL-3.0-or-later
uri-pctPercent encode/decode uri components or strs3,047Artistic-2.0
where39rust implementation of the where39 geo location encoding standard3,045MIT
rcodecProvides combinators for purely functional, declarative encoding and decoding of binary data.3,045MIT
bullet-exchange-interfaceType definitions and message formats for the Bullet exchange protocol.3,044MIT
serde_libconfigA libconfig serialization file format3,044Apache-2.0
memedb_taggerA simple CLI tool to tag your images with vim-ish keybinds, using the power of memedb.3,042GPL-3.0-or-later
psmlA library for serialising to, and deserialising from, PSML.3,041LGPL-3.0-only
code-rsImplementation of multiple coding schemes3,041MIT
elb-cliCommand-line utility that inspects ELF files, prints their dependencies and patches RPATH, RUNPATH and interpreter.3,039MIT OR Apache-2.0
hhhThe hhh Binary File Processor3,037Apache-2.0
asimov-jinja-moduleASIMOV module for prompt templating using the Jinja templating language.3,037Unlicense
wp-arrowApache Arrow utilities for wp-model, providing schema mapping, data conversion, and IPC support3,035Apache-2.0
dfr0299Rust implementation of the serial protocol for the DFR0299 MP3 player module3,032MPL-2.0
bitorderLibrary to read and write bits in lsb or msb order.3,029MIT
menugenHierarchical menu generation library.3,0260BSD
cborianCBOR Codec implementation3,024MPL-2.0
chainlibA library to help with creating HD wallets and signing Crypto.org Chain transfer transactions offline.3,020Apache-2.0
compris-macrosProcedural macros for Compris3,015MIT OR Apache-2.0
bidirectional_enumAutomatically generates conversions between an enum type and any other type3,014MIT
gdlibRust library for editing Geometry Dash savefiles3,009MIT OR Apache-2.0
half-2Fork of starkat99/half-rs. Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard…3,003MIT OR Apache-2.0
zwnbspZero width no-breaking space character utilities for Unicode and HTML3,001MIT
avrotizeConvert JSON Schema to Avro with Rust2,998MIT OR Apache-2.0
marc-rs-deriveDerive macros for marc-rs2,994MIT OR Apache-2.0
il2-ilintInterlockLedger's ILInt implementation in Rust.2,991BSD-3-Clause
wildboar-asn1Abstract Syntax Notation 1 (ASN.1)2,986MIT
ppsc-buildProtocol Buffers Parity SCALE Codec Generator2,984MIT
mavryk-smart-rollup-encodingData Encodings used by Mavryk Smart Rollup kernels.2,981MIT
ultrahdr-rsPure Rust Ultra HDR (JPEG with gain map) encoder/decoder2,981Apache-2.0
b256Dense byte to unicode character encoding2,979MIT OR Apache-2.0
bincode-purplecoinA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!2,976MIT
grc-20GRC-20 v2 binary property graph format for decentralized knowledge networks2,974MIT OR Apache-2.0
unshieldExtract files from InstallShield Z archives.2,972MIT
eavesdropper_pcap_parserA plugin for eavesdropper that converts pcap files into their metadata and puts them into a sql table2,967GPL-3.0-only
p-chanMultimedia (Audio, Raster) Channel Newtypes and Conversions2,964Apache-2.0 OR BSL-1.0 OR MIT
serde_dokechiserde_dokechi is a serializer / deserializer library focus on only serialized binary size.2,955MIT OR Apache-2.0
mitoomitoo is a Rust toolkit library that encapsulates methods such as configuration reading, file operations, encryption and…2,942MIT
geiserx_ts_packetfilter_serdeserde for tailscale packet filters2,937BSD-3-Clause
atomic-opsPerforms atomic operations in the filesystem2,936MIT
base60encodes and decodes base60 as bytes or utf82,936MIT/Apache-2.0
serde_fast_flattenA faster `flatten` implementation for serde2,936MIT OR Apache-2.0
fftpIn-network file transfer.2,935MIT
cofferA lightweight and fast library for reading and writing Java classes2,934LGPL-3.0-or-later
futures-lite-byteorderA small crate that adds byteorder support to futures_lite2,933MIT/Apache-2.0
facet-svgSVG (Scalable Vector Graphics) serialization for Facet types using facet-xml2,932MIT OR Apache-2.0
bee_codeA library for encoding and decoding bencode formatted data2,928MIT
redis_ipcSimple crate for ipc (inter-process communication) and service-to-service communication based on redis.2,920MIT
punybuf_commonA crate for the common Punybuf types.2,920MIT
huffman-compress2Huffman compression given a probability distribution over arbitrary symbols2,914MIT OR Apache-2.0
pakr-iecFunctions to format numbers as decimal (1000 is 1.0k) and IEC (1024 is 1.0ki) up to YOTTA suffix.2,914BSD-2-Clause
tea-keyvalue-providerKey Value Pair Storage Provider for WaSCC. Part of TeaRust Project2,892Apache-2.0
rline_apirline public API to create, manipulate, and convert rows of data, making it easy to work with datasets2,892Apache-2.0
bsn1_serdeProvides derive macros for bsn1.2,886GPL-3.0-only
http-serde-ext-iosserde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections2,885MIT
iriencodingEncoding and decoding of IRI (RFC 3987) segments2,884Apache-2.0 OR MIT
bc-envelope-patternPattern matcher for Gordian Envelope2,882BSD-2-Clause-Patent
gdk-pixbuf-hvifGDK-Pixbuf loader for HVIF (Haiku Vector Icon Format)2,880MPL-2.0
libbitcoinC library for building descriptor-based bitcoin wallets2,877Apache-2.0
wordlistsTake bits, give words.2,873GPL-3.0
spdp_sysSPDP codec bindings2,870non-standard
bitendianErgonomic library for reading/writing numbers in big-endian and little-endian with async support.2,869MIT OR Apache-2.0
alogfmtLogfmt serializer implementation using serde.2,869MPL-2.0
checkpipePerform a computation over some bytes passing through some struct2,869MIT
gpp_decryptDecrypts the cpassword from Group Policy Preference files (Groups.xml)2,866non-standard
rfc2289-otpOne Time Passwords (OTP) per IETF RFC 22892,866MIT
snoopsnoop packet format parser reader and writer2,866MIT
mal2engAn algorithm that transliterates Malayalam script to Roman / Latin characters (aka 'Manglish') with reasonable phonemic fairness.2,863MIT OR Apache-2.0
sdr-iq-file-readerA Rust library for reading and parsing SDR (Software Defined Radio) files into complex samples. Supports various sample formats…2,863MIT OR Apache-2.0
fsst-rustFSST-Rust is a pure rust implementation of the Fast Static Symbol Table2,861Apache-2.0
hips-libA library which hides and retrieves text secrets within images.2,855MIT
mini_leb128A minimal library to read and write integers encoded using LEB128.2,846MIT OR Apache-2.0
byteboxHigh performance and secure data storage solution.2,844MIT OR Apache-2.0
nbtrockRead And Write Bedrock NBT2,841MIT
wif-weaveA crate for parsing wif files used for weaving2,838non-standard
json-fixerA robust library for fixing and formatting malformed JSON with support for type conversion2,836MIT
informalsystems-pbjson-typesProtobuf well known types with serde serialization support2,833MIT
base31Base31 encoding and decoding, useful to represent large integers in a short, case-insensitive, hard-to-misread format.2,829non-standard
lc-framework-srcSource files for the LC compression framework2,829BSD-3-Clause
cog_schemars_deriveMacros for #[derive(JsonSchema)], for use with cog_schemars2,827MIT
xyloA music theory toolset2,826MIT
digitA simple lib for converting digits backand forth2,825MIT
wifi-qr-codeLibrary for generating WiFi QR codes2,821MIT OR Apache-2.0