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.

fnmatch-regexConvert a glob-style pattern to a regular expression.202,512BSD-2-ClauseEncodingFilesystem oasis-cborRust CBOR serialization built as a thin wrapper around sk-cbor.202,435Apache-2.0Encoding terminputTUI input parser/encoder and abstraction over input backends201,924MIT OR Apache-2.0Command-line interfaceEncoding snake_caseSnakeCase is a String-like type that can only contain valid non-empty snake_case201,603MITData structuresEncoding gvdbImplementation of the glib gvdb file format201,577MIT OR Apache-2.0Data structuresEncoding simple_excel_writerSimple Excel Writer195,353Apache-2.0EncodingText processing automotive_diagUnified Diagnostic Services/UDS (ISO-14229-1), KWP2000 (ISO-142330), OBD-II (ISO-9141), and DoIP (ISO-13400) definitions to…192,598MIT OR Apache-2.0Embedded developmentEncoding serde_yaml_bwYAML support for Serde with an emphasis on panic-free parsing (including malformed YAML).192,467MIT OR Apache-2.0EncodingParser implementations html-minifierThis library can help you generate and minify your HTML code at the same time. It also supports to minify JS and CSS in…188,823MITEncoding rkyv_implMacro for `rkyv` users to implement methods on `Foo` and `ArchivedFoo` in a single `impl` block.188,700MIT/Apache-2.0Encoding fnmatch-regex2Convert a glob-style pattern to a regular expression.188,643BSD-2-ClauseEncodingFilesystem zarrsA library for the Zarr storage format for multidimensional arrays and metadata187,660MIT OR Apache-2.0EncodingScience bp-dbcDeterministic bitcoin commitments library187,588Apache-2.0CryptographyEncoding serde_flexitosFlexible serialization and deserialization of trait objects with Serde187,432Apache-2.0EncodingRust patterns parsec-interfaceParsec interface library to communicate using the wire protocol187,301Apache-2.0Encoding savefileSimple, convenient, fast, versioned, binary serialization/deserialization library.187,118MIT/Apache-2.0Encoding serde_bytes_ngOptimized handling of `[u8; N]`, `&[u8]` and `Vec<u8>` for Serde186,636MIT OR Apache-2.0EncodingNo standard library sval_derive_macrosMinimal derive support for `sval`183,720Apache-2.0 OR MITEncodingNo standard library nom-leb128Fast LEB128 decoding for the nom parser combinator library182,194CC0-1.0EncodingParser implementations bp-sealsBitcoin protocol single-use-seals library180,714Apache-2.0CryptographyEncoding serde-spdxSerde serialization for SPDX files180,713MITEncoding savefile-deriveCustom derive macros for savefile crate - simple, convenient, fast, versioned, binary serialization/deserialization library.179,422MIT/Apache-2.0Encoding tor-hash-passwdTor control port password encryption and decryption178,361BSD-3-ClauseCryptographyEncoding serde-byte-arrayOptimized handling of `[u8; N]` for Serde177,976MIT OR Apache-2.0EncodingNo standard library rust-hsluvColor converstions. Convert to/from various color representations: hex, rgb, hsluv, hpluv, lch and xyz.177,719MITEncodingMultimedia::Images epserdeε-serde is an ε-copy (i.e., almost zero-copy) serialization/deserialization framework177,662Apache-2.0 OR MITEncodingNo standard library fluvio-dataplane-protocoldata plane protocol177,288Apache-2.0API bindingsEncoding grammers-tl-typesRust definitions for Telegram's API types and functions.174,988MIT OR Apache-2.0Data structuresEncoding serde-cyclonedxSerde serialization for CycloneDx files173,805MITEncoding serde_strA serde wrapper that stores type using Display and FromStr.173,434MIT/Apache-2.0Encoding musli-commonCommon utilities shared among Müsli encodings.171,895MIT OR Apache-2.0EncodingNo standard library arcodeAn Arithmetic Coder (lossless entropy encoder)171,820MITAlgorithmsCompression srecParsing and generating Motorola S-record (SRECORD/SREC) files169,909MITEncodingParser implementations osmpbfA reader for the OpenStreetMap PBF file format (*.osm.pbf).169,770MIT OR Apache-2.0EncodingParser implementations slip132Bitcoin SLIP-132 standard implementation (parsing custom xpub/xpriv key formats)168,625Apache-2.0Cryptography::CryptocurrenciesEncoding earEAT Attestation Results implementation168,354Apache-2.0Data structuresEncoding did_url_parserA no_std parser for Decentralized Identifiers (DIDs)163,701MIT OR Apache-2.0EncodingParser implementations celestia-grpcA client for interacting with Celestia validator nodes gRPC162,405Apache-2.0API bindingsAsynchronous sgxsLibrary for working with the SGX stream format.162,089MPL-2.0EncodingParsing tools ulid-generator-rsA Rust crate for generating ULIDs161,667MIT OR Apache-2.0Data structuresDate and time nano-leb128Little endian base 128 variable-length code compression157,720MIT/Apache-2.0CompressionEncoding storeA dead simple binary (de)serializer156,910MIT/Apache-2.0Encoding celestia-clientCelestia client combining RPC and gRPC functionality.155,913Apache-2.0API bindingsAsynchronous encoding_derive_helpersHelper functions for creating different encoding derivation macros155,361Apache-2.0EncodingParsing tools quickfix-msg42FIX 4.2 messages generated from official XML spec file153,927MIT OR Apache-1.1Encoding ssh-encoding-fork-artiPure Rust implementation of SSH data type decoders/encoders as described in RFC4251153,851Apache-2.0 OR MITAuthenticationCryptography ssh-key-fork-artiPure Rust implementation of SSH key file format decoders/encoders as described in RFC4251/RFC4253 and OpenSSH key formats, as…153,750Apache-2.0 OR MITAuthenticationCryptography jpegxl-sysRust wrapper for JPEG XL reference implementation153,356GPL-3.0-or-laterEncodingExternal FFI bindings json-unflatteningA Rust library for flattening and unflattening JSON structures.149,997Apache-2.0Encoding xmlrpcAn XML-RPC implementation for Rust149,858CC0-1.0EncodingNetwork programming slicesConvert string literals to static unsigned integer slices in compile time.148,929Apache-2.0 OR MITDevelopment tools::Procedural macro helpersEncoding bp7Rust implementation of dtn Bundle Protocol Version 7 ([RFC 9171]148,730MIT OR Apache-2.0Encoding transit_modelTransit data management148,194AGPL-3.0-onlyData structuresEncoding qrcodegen-no-heapHigh-quality QR Code generator library146,400MITEncodingMultimedia::Images bitcoin_scriptsBitcoin extended script types146,298Apache-2.0Cryptography::CryptocurrenciesEncoding quickfix-msg40FIX 4.0 messages generated from official XML spec file146,126MIT OR Apache-1.1Encoding quickfix-msg41FIX 4.1 messages generated from official XML spec file145,979MIT OR Apache-1.1Encoding msgpackerMessagePack protocol implementation for Rust.144,864MIT/Apache-2.0CompressionEncoding endian-numByte-order-aware numeric types.143,808MIT OR Apache-2.0EncodingNo standard library::No dynamic allocation jpegxl-rsSafe Rust wrapper for JPEG XL reference implementation142,597GPL-3.0-or-laterAPI bindingsEncoding serde-human-bytesOptimized handling of `&[u8]` and `Vec<u8>` for Serde142,548MIT OR Apache-2.0EncodingNo standard library mvtA library for encoding mapbox vector tiles142,409MIT OR Apache-2.0Encoding idl2jsonConverts the candid interface description language to JSON.141,670Apache-2.0EncodingParsing tools bardecoderDetect and decode QR Codes141,494MITEncodingMultimedia::Images rusty_paserkPlatform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management141,393MITAuthenticationCryptography minimqAn MQTT5 client140,766MITDatabase interfacesEmbedded development commit_encoding_deriveCommitment encoding derivation macros139,617Apache-2.0Development toolsEncoding musli-wireFully upgrade stable format for Müsli suitable for network communication.138,609MIT OR Apache-2.0EncodingNo standard library z-base-32z-base-32: human-oriented base-32 encoding137,418MITEncoding noyalibA pure Rust YAML library with zero unsafe code and full serde integration137,034MIT OR Apache-2.0ConfigurationEncoding sdf_glyph_rendererTools for generating SDF font glyphs from bitmap images.136,875BSD-3-ClauseAlgorithmsEncoding baid64Easy-to-check URL-safe Base64 encoding for identities136,647Apache-2.0Command line utilitiesEncoding internet2Rust implementation for the stack of Internet2 protocols136,170Apache-2.0CryptographyEncoding pbf_font_toolsTools for working with SDF font glyphs encoded in protobuf format.136,098BSD-3-ClauseEncodingParsing tools serde-decimalCareful serialization of rust_decimal types135,869MIT OR Apache-2.0Encoding geo-rasterizea pure-rust 2D rasterizer for geospatial applications135,483MIT OR Apache-2.0EncodingGraphics dcborDeterministic CBOR ("dCBOR") for Rust.134,586BSD-2-Clause-PatentData structuresEncoding dxrDeclarative XML-RPC133,516MIT OR Apache-2.0EncodingNetwork programming tezos_data_encoding_deriveProcedural macros for tezos_encoding.133,509MITEncoding ahp-typesWire protocol types for the Agent Host Protocol (AHP).133,301MITAPI bindingsData structures serde_shortDerive Serialize and Deserialize for enum reperesented as C short enum132,446MITEncodingNo standard library bpeFast byte-pair encoding implementation.131,000MITAlgorithmsData structures tezos_data_encodingUtilities for encoding/decoding data compatible with tezos data encoding.130,743MITEncoding bc-envelopeGordian Envelope for Rust.130,534BSD-2-Clause-PatentData structuresEncoding serde-secrecySerde support for secrecy types129,864MIT OR Apache-2.0Encoding msgpacker-deriveDerive macros for the MessagePack protocol implementation for Rust.129,521MIT/Apache-2.0CompressionEncoding http-bytesByte buffer to/from http::{Request,Response}129,516MIT/Apache-2.0EncodingNetwork programming chardetng_cC bindings for chardetng129,363Apache-2.0 OR MITEncodingInternationalization (i18n) spreetCreate a spritesheet from a set of SVG images128,943MITCommand line utilitiesEncoding ref-swapSafe wrapper around AtomicPtr128,308Apache-2.0 OR MITEncodingNo standard library biteread and write primitives in little endian, and in big endian.128,239MIT/Apache-2.0EncodingParsing tools base91Encoding binary data as ASCII characters. Similar to base64, but more efficient.128,233MIT/Apache-2.0EncodingNo standard library era-jpJapanese Era Library128,018MIT OR Apache-2.0Encoding bilrostA compact protobuf-like serializer and deserializer for the Rust Language.126,858Apache-2.0EncodingNo standard library zarrs_storageThe storage API and default stores for the zarrs crate125,432MIT OR Apache-2.0Encoding juspay_jsonlogicA JsonLogic implementation in Rust125,328MITEncodingParser implementations jlabelHTS-style full-context label structure and parser/serializer from/to string124,485BSD-3-ClauseEncoding gvdb-macrosConvenience macros for gvdb124,026MIT OR Apache-2.0Data structuresEncoding zarrs_metadataZarr metadata support for the zarrs crate123,816MIT OR Apache-2.0Encoding native_modelA thin wrapper around serialized data which add information of identity and version.123,753MITData structuresEncoding oasis-cbor-valueCBOR parsing library123,702Apache-2.0Encoding descriptor-walletLibraries and command line tool for building descriptor-based bitcoin wallets122,163Apache-2.0Cryptography::CryptocurrenciesEncoding mime_serde_shimCommunity Driven Serde Shims121,222MITEncoding byteioI/O abstractions for bytes120,140MIT/Apache-2.0EncodingNo standard library bitcoin_slicesParse Bitcoin objects without allocations120,023MITCryptography::CryptocurrenciesEncoding bpe-openaiPrebuilt fast byte-pair encoders for OpenAI.119,787MITAlgorithmsData structures b64-ctFast and secure Base64 encoding/decoding. This crate provides an implementation of Base64 encoding/decoding that is designed to…118,517MPL-2.0CryptographyEncoding prost-aminoAn implementation of the Amino serialization for Tendermint/Cosmos in the Rust Language. See…117,945Apache-2.0Encoding serde_closureSerializable and debuggable closures. This library provides macros that wrap closures to make them serializable and debuggable.116,692MIT OR Apache-2.0Development toolsEncoding zarrs_filesystemA filesystem store for the zarrs crate115,752MIT OR Apache-2.0Encoding rust-ocppocpp 1.6, 2.0.1 and 2.1 libraries115,427MIT OR Apache-2.0AccessibilityData structures e-utilsa rust utils115,354non-standardAlgorithmsDevelopment tools serde_unit_struct_deriveProc-macro engine for serde_unit_struct114,011MIT OR Apache-2.0EncodingNo standard library::No dynamic allocation serde_unit_struct(De)serialize a unit struct as its name113,319MIT OR Apache-2.0EncodingNo standard library::No dynamic allocation zbar-rustHigh-level and low-level ZBar binding for the Rust language.112,928LGPL-2.1EncodingExternal FFI bindings toonToken-Oriented Object Notation – a token-efficient JSON alternative for LLM prompts112,783MITEncodingText processing simple_xml_serializeA Rust XML serialization library112,385MITEncoding chewdataExtract Transform and Load data111,868MIT OR Apache-2.0Data structuresEncoding serde_bytes_base64Wrapper for Vec<u8>, which uses base64 string as serde representation.111,763MITEncoding qos_hexUtilities for encoding and decoding hex strings111,509AGPL-3.0-onlyEncoding lightning_encoding_deriveDerive macros for lightning network peer protocol encodings111,218Apache-2.0EncodingNetwork programming dns-message-parserLibary to encode and decode DNS packets110,980BSD-3-ClauseEncodingParser implementations uuid-b64Base64 encoding for UUIDs110,969Apache-2.0/MITEncodingValue formatting rbase64A fast multi-threaded base64 encoding library and CLI tool109,814MIT OR Apache-2.0Command line utilitiesEncoding hex-serdeIntegration between hex and serde109,128MIT/Apache-2.0Encoding jsonrpc-client-coreA crate for generating transport agnostic, auto serializing, strongly typed JSON-RPC 2.0 clients107,940MIT/Apache-2.0EncodingNetwork programming fast32Base32 and base64 encoding in Rust. Primarily for integer (u64, u128) and UUID identifiers, as well as arbitrary byte arrays.107,701MITAlgorithmsEncoding dencodeUtilities for decoding and encoding frames from readers and writers.107,540MITAsynchronousEncoding db-dumpLibrary for scripting analyses against crates.io's database dumps107,473MIT OR Apache-2.0Database interfacesEncoding ada-urlFast WHATWG Compliant URL parser107,238MIT OR Apache-2.0EncodingNo standard library musli-jsonJSON support for Müsli.107,226MIT OR Apache-2.0EncodingNo standard library binary_serde_macrossimple binary serialization and deserialization107,074MITEmbedded developmentEncoding binary_serdesimple binary serialization and deserialization106,522MITEmbedded developmentEncoding carbon-coreCore library for Carbon106,260MITEncoding apalis-codecCodec utilities for using various serialization formats in apalis105,491MIT OR Apache-2.0ConcurrencyEncoding serde_closure_deriveSerializable and debuggable closures. This library provides macros that wrap closures to make them serializable and…105,289MIT OR Apache-2.0Development toolsEncoding carbon-proc-macrosProcedural macros for Carbon105,261MITEncoding carbon-macrosMacros for Carbon105,246MITEncoding musli-valueBuffered value support for Müsli.105,209MIT OR Apache-2.0EncodingNo standard library csv-diffCompare two CSVs - with ludicrous speed 🚀.104,557MIT OR Apache-2.0EncodingParser implementations bebopThe Rust runtime for Bebop, a schema-based binary serialization format.102,425Apache-2.0Encoding rkyv_dynTrait object support for rkyv102,212MITEncodingNo standard library bc-urUniform Resources (UR) for Rust.101,832BSD-2-Clause-PatentData structuresEncoding xml2json-rsA library for converting to and from XML/JSON101,571MITEncodingParsing tools eserde_deriveA derive macro for the eserde crate101,315Apache-2.0 OR MITEncoding npyNumPy file format (de-)serialization101,133MITEncoding eserdeLike `serde`, but it doesn't stop at the first deserialization error100,986Apache-2.0 OR MITEncoding sshkey-attestFIDO SK SSH Key Attestation100,962MPL-2.0AuthenticationCryptography anybufA minimal, zero dependency proto3 encoder to encode/decode anything. No schemas needed.100,877Apache-2.0Encoding minimum_redundancyThe library to encode and decode data with binary or non-binary Huffman coding.100,808MIT OR Apache-2.0AlgorithmsCompression libopus_sysFFI-Binding to Opus, dynamically or statically linked for Windows and UNIX.100,597MITAPI bindingsCompression wasabi_leb128Read and write the variable length LEB128 number format.100,278MITEncodingParser implementations quickfix-msg44FIX 4.4 messages generated from official XML spec file99,588MIT OR Apache-1.1Encoding const_parseParses *any* input string into a `u128` value.99,298Zlib OR Apache-2.0 OR MITEncodingNo standard library rustdnsA DNS parsing library98,798Apache-2.0EncodingNetwork programming quartz_nbtProvides support for serializing and deserializing Minecraft NBT data in binary and string form.97,954MITEncodingParser implementations base32ctPure Rust implementation of Base32 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides…97,875Apache-2.0 OR MITCryptographyEncoding serde_toon_formatSerde-compatible TOON v3.0 encoder/decoder97,859MITEncodingParser implementations hcidHolochain base32 encoding scheme for keys, agents, identifiers, etc97,388Apache-2.0Encoding rust-strings`rust-strings` is a library to extract ascii strings from binary data97,306MITEncoding url-parse🔗 A Rust library for parsing URLs.97,153MITEncodingParser implementations oxideav-coreCore types and registries for oxideav — timestamps, packets, frames, codec/container/source/filter registries (pure Rust, no C…96,585MITEncodingMultimedia opus2Safe Rust bindings for libopus96,192MIT/Apache-2.0API bindingsCompression inet2_addrInternet2 addresses with support for Tor v396,179Apache-2.0CryptographyEncoding muddy_macrosProcedural macros for string obfuscation. Should only be used as part of the 'muddy' crate.96,154MIT OR Apache-2.0CryptographyDevelopment tools riscv-decodeA simple library for decoding RISC-V instructions96,115MIT OR Apache-2.0Embedded developmentEncoding baid58Easy-to-check Base58 encoding for identities96,067Apache-2.0Command line utilitiesEncoding bebop-toolsCargo buildscript tools for Bebop, a schema-based binary serialization format.95,956Apache-2.0Encoding muddyA rust literal string obfuscation library.95,742MIT OR Apache-2.0CryptographyDevelopment tools bitcoin_hdBitcoin hierarchical deterministic derivation library95,715Apache-2.0Cryptography::CryptocurrenciesEncoding fefixFIX & FAST (FIX Adapted for STreaming) in pure Rust.95,572MIT OR Apache-2.0EncodingNetwork programming musli-descriptiveA fully self-descriptive format for Müsli.95,532MIT OR Apache-2.0EncodingNo standard library varuintVariable length signed and unsigned integer types95,154MITCompressionData structures chaindexingIndex any EVM chain and query in SQL94,631MIT OR Apache-2.0AsynchronousConcurrency tetsy-scale-codecTetsy SCALE - Simple Concatenating Aggregated Little Endians94,499Apache-2.0Cryptography::CryptocurrenciesEncoding fefix_deriveCode generation for FerrumFIX93,770MIT OR Apache-2.0EncodingNetwork programming facet-jsonJSON serialization for facet using the new format architecture93,053MIT OR Apache-2.0EncodingParsing tools ascii-armorASCII Armor: binary to text encoding library and command-line utility92,952Apache-2.0Command line utilitiesEncoding rkyv_typenameCustomizable naming for types92,789MITEncodingNo standard library planus-lexerInternal lexer library for planus.92,313MIT/Apache-2.0Data structuresEncoding clonable-commandAn std::process::Command that implements Clone and serde::*91,752MIT OR Apache-2.0Development toolsEncoding planus-typesInternal type library for planus.91,742MIT/Apache-2.0Data structuresEncoding zebra-chainCore Zcash data structures91,663MIT OR Apache-2.0AsynchronousCryptography::Cryptocurrencies enc_filePassword-based file encryption tool with a versioned header, AEAD, Argon2id KDF, and streaming mode. Library + CLI + GUI.91,505MIT OR Apache-2.0Command line utilitiesCryptography serde-encryptEncrypts all the Serialize90,331MIT OR Apache-2.0CryptographyEncoding ansible-vaultencrypt and decrypt ansible vault90,258MITCryptographyEncoding crockfordProvides Crockford Base32 encoding for identifiers (e.g. u64 values).90,179MIT/Apache-2.0EncodingParsing tools planus-translationInternal translation library for planus.89,656MIT/Apache-2.0Data structuresEncoding serde-indexedDerivation of Serialize and Deserialize that replaces struct keys with numerical indices.89,655Apache-2.0 OR MITEmbedded developmentEncoding dataurlCLI tool and Rust crate for parsing and generating data URLs88,579CC0-1.0Command line utilitiesEncoding simple_xml_serialize_macroA Rust XML serialization library88,419MITEncoding planus-codegenInternal codegen library for planus.86,525MIT/Apache-2.0Data structuresEncoding ucanImplement UCAN-based authorization with conciseness and ease!86,306Apache-2.0AuthenticationCryptography rasn-compilerAn ASN.1 compiler producing bindings for the rasn framework86,068MIT/Apache-2.0Command line utilitiesCompilers serde_jsoncA JSON serialization file format85,957MIT OR Apache-2.0EncodingNo standard library serde-encrypt-coreEncrypts all the Serialize85,674MIT OR Apache-2.0CryptographyEncoding textcodeText encoding/decoding library. Supports: UTF-8, ISO6937, ISO8859, GB231285,588MITEncodingInternationalization (i18n) imap-codecRock-solid and complete codec for IMAP85,549MIT OR Apache-2.0EmailEncoding serde_scaneasily deserialize values from standard input85,174MIT/Apache-2.0Encoding serde_taggedTag values during serialization, retreive tags during deserialization.83,483MIT OR Apache-2.0Encoding