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.

strip_bomAdd a simple BOM striping feature for `str` and `String`.897,378MITEncoding libyaml-rslibyaml transpiled to rust by c2rust893,502MITEncodingNo standard library json-spanned-valueTrack the origin of your json values for better error reporting!872,594Apache-2.0 OR MITEncoding umya-spreadsheetumya-spreadsheet is a library written in pure Rust to read and write xlsx file.872,163MITEncodingParser implementations candid_parserCandid is an interface description language (IDL) for interacting with canisters running on the Internet Computer. This crate…865,480Apache-2.0EncodingParsing tools zcash_encodingBinary encodings used throughout the Zcash ecosystem.861,005MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding mp3lame-encoderHigh level bindings to mp3lame encoder853,928LGPL-3.0EncodingExternal FFI bindings ply-rs-bwLibrary for reading/writing ascii and binary PLY files.853,908MITEncodingParsing tools z32Zero-dependency `no_std` compatible MIT licensed implementation…852,911MITEncoding cargo-auditableMake production Rust binaries auditable850,427MIT OR Apache-2.0Development tools::Cargo pluginsEncoding mp3lame-sysBindings to mp3lame library839,484LGPL-3.0EncodingExternal FFI bindings bs62Base62 encoder / decoder with support for leading `0x00` bytes827,697MITEncodingParser implementations stream-vbyteCompress and decompress numbers efficiently in the Stream VByte encoding823,139non-standardCompressionEncoding http-serde-extserde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections817,031MITEncodingNetwork programming serde-benchMinimal serialization format for benchmarking Serde807,389MIT OR Apache-2.0Development tools::ProfilingEncoding can-dbc-pestA Pest-based parser for the DBC format. The DBC format is used to exchange CAN network data.804,282MIT OR Apache-2.0Embedded developmentEncoding svix-ksuidA pure Rust and fully tested KSUID implementation803,072MITConcurrencyData structures bitmThe library for bit and bitmap (bit vector) manipulation.798,848MIT OR Apache-2.0AlgorithmsData structures codepage-437Codepage 437 transcoding for Rust792,682MITEncoding tor-bytesHelpers for encoding and decoding byte-orientted data, as used by Tor784,898MIT OR Apache-2.0EncodingParsing tools bendyA rust library for encoding and decoding bencode with enforced canonicalization rules.782,705BSD-3-ClauseEncodingNo standard library f4jumbleImplementation of Zcash's F4Jumble algorithm780,214MIT OR Apache-2.0Encoding cbor-ednConverter and processor for CBOR Diagnostic Notation (EDN)778,568MIT OR Apache-2.0Embedded developmentEncoding binoutThe library for binary serialization/deserialization of integers and arrays of integers.776,746MIT OR Apache-2.0AlgorithmsCompression serde_trimserde deserialize_with String trim.Supports multiple std::collections types769,942MIT AND Apache-2.0Encoding zcash_addressZcash address parsing and serialization768,214MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding bincode2A binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!760,096MITEncodingNetwork programming dhcprotoA DHCP parser and encoder for DHCPv4/DHCPv6. `dhcproto` aims to be a functionally complete DHCP implementation.743,821MITEncodingNetwork programming actix-web-validatorValidation mechanism for actix-web738,722MITEncodingWeb programming minicbor-serdeIntegrates minicbor with serde.716,764BlueOak-1.0.0Encoding obkvOptimized-bytes key and a value store698,010MITDatabase implementationsEncoding custom_errorDefine custom errors without boilerplate using the custom_error! macro.693,704BSD-2-ClauseDevelopment toolsEncoding icy_sixelA 100% Rust SIXEL encoder and decoder library with high-quality color quantization691,935MIT OR Apache-2.0EncodingGraphics serde-emailA validating email type that can be serialised using Serde669,339MITEmailEncoding ion-rsImplementation of Amazon Ion669,171Apache-2.0EncodingParser implementations utf8-charsChar-by-char iterator and `read_char` method for `BufRead`.657,319MIT OR Apache-2.0Encoding x509-ocspPure Rust implementation of the X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP formats as…653,520Apache-2.0 OR MITCryptographyData structures protoc-gen-prost-serdeProtocol Buffers compiler plugin providing JSON serializations651,043Apache-2.0Encoding cddlParser for the Concise data definition language (CDDL)644,960MITDevelopment toolsEncoding httlib-huffmanCanonical Huffman algorithm for handling HPACK format in HTTP/2.635,215MITAlgorithmsEncoding dhcproto-macrosA macro library for generating option types for dhcproto628,148MITEncodingNetwork programming micromarshal(De)Serialisation between Rust values and binary byte objects.627,148Apache-2.0EmulatorsEncoding leopard-codecImplementation of Reed-Solomon codes using leopard algorithm624,592Apache-2.0Encoding cbor-codecCBOR Codec implementation622,469MPL-2.0Encoding cs_serde_bytesOptimized handling of `&[u8]` and `Vec<u8>` for Serde617,875MIT OR Apache-2.0Encoding serde-csSerde serialization/deserialization for camma separated lists614,314MIT OR Apache-2.0Encoding voca_rsVoca_rs is a Rust library for manipulating [unicode] strings614,009MITEncoding binary-layoutThe binary-layout library allows type-safe, inplace, zero-copy access to structured binary data. You define a custom data layout…604,283MIT OR Apache-2.0Data structuresEncoding serde-querystringA query string deserializer based on serde602,660MIT OR Apache-2.0EncodingWeb programming buffa-descriptorProtobuf descriptor types (FileDescriptorProto, DescriptorProto, ...) for buffa601,131Apache-2.0EncodingNo standard library serde_bufGeneric buffering for serde599,565Apache-2.0 OR MITEncoding crmfPure Rust implementation of the Certificate Request Message Format (CRMF) as described in RFC 4211598,526Apache-2.0 OR MITCryptographyData structures cmpv2Pure Rust implementation of the Certificate Management Protocol (CMP) as described in RFC 4210594,171Apache-2.0 OR MITCryptographyData structures float4MXFP4-compatible 4-bit floating point types and block formats for Rust.587,289MITEncodingMathematics x509-tspPure Rust implementation of the Timestamping Protocol as described in RFC 3161.587,169Apache-2.0 OR MITCryptographyEncoding clang-astData structures for processing Clang's `-ast-dump=json` format579,894MIT OR Apache-2.0CompilersEncoding serde_json_any_keyWorkaround for "key must be a string" error with serde_json. De/serialize any HashMap<K,V>, Vec<K,V>, Iter<(&K,&V)>, or…578,731UnlicenseEncoding bincode-nextA compact, ultra-fast binary serialization format for Rust, optimized for networking and storage!576,744MIT or Apache-2.0Data structuresEncoding serde-liteA general-purpose serialization/de-serialization library559,665MITEncoding ipld-coreIPLD core types553,313MIT OR Apache-2.0Data structuresEncoding k8-typesKubernetes Object Types553,109Apache-2.0Encoding celestia-typesCore types, traits and constants for working with the Celestia ecosystem552,998Apache-2.0Cryptography::CryptocurrenciesEncoding celestia-protoRust implementation of proto structs used in celestia ecosystem547,839Apache-2.0Cryptography::CryptocurrenciesEncoding storekey-derivePrivate implementation of procedural macros for storekey538,333Apache-2.0Encoding serde-json-fmtConfigurable formatting for serde_json serialization535,444MITEncodingValue formatting sec1_decodeCrate for parsing EcPrivateKey structures as defined in SEC1 section C4 from both PEM and DER encodings.533,622Apache-2.0 OR MITCryptographyEncoding async-bincodeAsynchronous access to a bincode-encoded item stream.532,108MIT/Apache-2.0AsynchronousEncoding facetReflection for Rust: introspect types at compile time with metadata for serialization, pretty-printing, CLIs, and more522,300MIT OR Apache-2.0Development toolsEncoding packageurlRust implementation of the package url specification522,177MITDevelopment toolsEncoding potA concise binary serialization format written for `BonsaiDb`.509,758MIT OR Apache-2.0Encoding serde-this-or-thatCustom deserialization for fields that can be specified as multiple types.501,295MITEncoding cddl-catParse CDDL schemas and validate CBOR or JSON serialized data485,490MITEncodingNetwork programming lexprA representation for Lisp data483,618MIT OR Apache-2.0Data structuresEncoding sentencepiece-modelSentencePiece model parser generated from the SentencePiece protobuf definition483,578BSD-2-ClauseEncodingNo standard library sshkeysRust library for parsing OpenSSH certificates and public keys479,999non-standardCryptographyEncoding serde-lite-deriveImplementation of #[derive(Deserialize, Serialize, Update)] for serde-lite478,468MITEncoding uf2-decodeBasic decoding of UF2477,359MITEncoding musli-macrosMacros for Müsli.475,800MIT OR Apache-2.0EncodingNo standard library protosolProtobuf definitions for the SVM fuzzing project.474,883Apache-2.0Encoding musliMüsli is a flexible and efficient serialization framework.472,374MIT OR Apache-2.0EncodingNo standard library protoc-gen-prost-crateProtocol Buffers compiler plugin powered by Prost!468,357Apache-2.0Encoding i256Optimized implementations of 256-bit signed and unsigned integers.467,993MIT OR Apache-2.0Data structuresEncoding json-canonSerialize JSON into a canonical format.456,598Apache-2.0Encoding basis-universal-sysBindings for the basis-universal Supercompressed GPU Texture Codec by Binomial456,032MIT OR Apache-2.0CompressionEncoding basis-universalBindings for the basis-universal Supercompressed GPU Texture Codec by Binomial452,327MIT OR Apache-2.0API bindingsCompression configure_me_codegenA library for easy processing of application configuration from files, environment variables and command line arguments.447,924MITNFACommand-line interfaceConfiguration bitcoin-bech32Encodes and decodes Bitcoin Segregated Witness addresses in Bech32440,861MITEncoding netflow_parserParser for Netflow Cisco V5, V7, V9, IPFIX435,797MIT OR Apache-2.0EncodingNetwork programming bincode_derive-nextProcedural macros for bincode-next: high-performance derive macros for Encode, Decode, ZeroCopy, and more.432,621MIT or Apache-2.0EncodingMemory management serde_yaml_with_quirksYAML data format for Serde, fork with quirks support431,417MIT OR Apache-2.0EncodingParser implementations cbor_eventThe CBOR Event library. There are no dependencies, all platforms are supported and it is wasm compatible.431,065MIT OR Apache-2.0EncodingParsing tools codespan-lspConversions between codespan types and Language Server Protocol types431,015Apache-2.0CompilersEncoding ggusGGUF in Rust🦀430,271MITEncodingParser implementations fluvio-protocolFluvio streaming protocol429,501Apache-2.0API bindingsEncoding urnA crate for handling URNs (Unique Resource Names)428,5520BSD OR MIT OR Apache-2.0EncodingParser implementations strict_encodingStrict encoding: deterministic & confined binary serialization for strict types427,589Apache-2.0EncodingParsing tools configure_meA library for processing application configuration easily.409,450MITNFACommand-line interfaceConfiguration pilotaPilota is a thrift and protobuf implementation in pure rust with high performance and extensibility.407,650MIT OR Apache-2.0Encoding hex-buffer-serdeHelper for serializing byte buffers as hex strings in `serde`407,005Apache-2.0EncodingNo standard library base64-streamTo encode/decode large data with the standard Base64 encoding.404,980MITEncoding serde-jsonlinesRead & write JSON Lines documents399,495MITAsynchronousEncoding parity-codecLightweight, efficient, binary serialization and deserialization codec398,782Apache-2.0Encoding serde-map-to-arrayHelpers to support converting a map to a sequence of named key-value pairs for human-readable encoding formats398,766MIT OR Apache-2.0EncodingNo standard library bip21Rust-idiomatic, compliant, flexible and performant BIP21 crate.397,515MITNFACryptography::CryptocurrenciesEncoding tokio-byteorderAsynchronous library for reading/writing numbers in big-endian and little-endian.396,645Unlicense OR MITAsynchronousEncoding base85A library for Base85 encoding as described in RFC1924395,412MPL-2.0-no-copyleft-exceptionEncoding fluvio-protocol-deriveProcedure macro to encode/decode fluvio protocol391,104Apache-2.0Encoding toon-formatToken-Oriented Object Notation (TOON) - a token-efficient JSON alternative for LLM prompts386,895MITEncodingParser implementations harshHashids implementation for Rust386,621MIT/Apache-2.0EncodingValue formatting rtcp-typesRTCP packet parser and writers383,860MIT OR Apache-2.0EncodingMultimedia clap-serde-deriveMerge results from clap and serde into struct with derive382,715AGPL-3.0-or-laterCommand-line interfaceConfiguration markdown-genCrate for generating Markdown files380,774MITEncodingText processing rtp-typesRTP packet parser and writers368,418MIT OR Apache-2.0EncodingMultimedia minipngTiny PNG decoder with no dependencies367,2780BSDEncodingGraphics serde-smileA Smile implementation for Serde361,406MIT OR Apache-2.0Encoding structureUse format strings to create strongly-typed data pack/unpack interfaces.360,086MIT/Apache-2.0Encoding uint-zigzagUint is a convenience wrapper for zig-zag encoding integers to byte sequences. This allows better compression since the majority…353,548Apache-2.0 OR MITCompressionEncoding celestia-rpcA collection of traits for interacting with Celestia data availability nodes RPC351,206Apache-2.0API bindingsAsynchronous strict_encoding_deriveStrict encoding derivation macros348,700Apache-2.0Development toolsEncoding ckb_schemarsGenerate JSON Schemas from Rust code345,192MITEncoding yoreRust library for decoding/encoding character sets according to OEM code pages344,327MITEncoding flatdataRust implementation of flatdata343,886Apache-2.0Encoding base85rsA base85 (RFC1924 variant) encoder / decoder340,566MIT OR Apache-2.0Encoding k8-clientCore Kubernetes metadata traits338,474Apache-2.0API bindingsAsynchronous osmpbfreaderRead OpenStreetMap PBF files in rust.337,379WTFPLEncodingScience nt-stringIdiomatic Rust implementations for various Windows string types335,079MIT OR Apache-2.0Development tools::FFIEncoding compact_bytesA memory efficient bytes container that transparently stores bytes on the stack, when possible333,037MIT/Apache-2.0EncodingMemory management mycelium-bitfieldStructured bitfields, courtesy of Mycelium.329,249MITData structuresEncoding sval_deriveDerive support for sval327,519Apache-2.0 OR MITEncodingNo standard library discortpLightweight, flexible Real-time Transport Protocol (RTP) parsing library.321,008ISCEncodingMultimedia::Encoding ebml-iterableThis crate provides an iterator over EBML encoded data. The items provided by the iterator are Tags as defined in EBML. The…317,774MITData structuresEncoding webm-iterableThis crate extends the ebml-iterable library to provide an iterator over webm data. It provides a Matroska specification…316,978MITData structuresEncoding string-widthAccurate Unicode string width calculation for terminal applications, handling emoji, East Asian characters, combining marks, and…316,167MIT OR Apache-2.0Command line utilitiesEncoding keyvalues-parserA parser/renderer for vdf text315,825MIT OR Apache-2.0ConfigurationEncoding oxicodeA modern binary serialization library - successor to bincode309,612Apache-2.0EncodingNetwork programming oxicode_deriveDerive macros for oxicode308,523Apache-2.0Development tools::Procedural macro helpersEncoding fluvio-smartmoduleUsed by Fluvio SmartModule305,076Apache-2.0Database interfacesEncoding jsonbbA binary representation of json value, optimized for parsing and querying.302,401Apache-2.0Data structuresEncoding heapless-bytesNewtype around heapless byte Vec with efficient serde.298,605Apache-2.0 OR MITEmbedded developmentEncoding delta-encodingA library to encode and decode a delta-encoded stream of numbers297,512MIT OR Apache-2.0Encoding fluvio-smartmodule-deriveFluvio SmartModule WASM procedural macro296,405Apache-2.0Database interfacesEncoding apollo-encoderLibrary to serialise GraphQL Schemas.293,874MIT OR Apache-2.0CompilersDevelopment tools toml-test-dataTOML test cases293,282MIT OR Apache-2.0Development tools::TestingEncoding xmldeclExtracts an encoding from an ASCII-based bogo-XML declaration in text/html in a Web-compatible way287,944Apache-2.0 OR MITEncodingInternationalization (i18n) toml-testVerify Rust TOML parsers285,555MIT OR Apache-2.0Development tools::TestingEncoding jsonxfA fast JSON pretty-printer and minimizer.277,396MITEncodingRendering toml-test-harnessCargo test harness for verifying TOML parsers275,780MIT OR Apache-2.0Development tools::TestingEncoding mdurlURL parser and formatter that gracefully handles invalid input.270,990MITEncodingParser implementations cvssrustRust implementation of the Common Vulnerability Scoring System (v2 / v3.0 / v3.1)270,274MITEncodingParsing tools keyvalues-serde(De)serialize VDF text with serde268,485MIT OR Apache-2.0ConfigurationEncoding oxc-schemarsGenerate JSON Schemas from Rust code267,857MITEncoding serde-lexprSerde support for Lisp S-expressions267,791MIT OR Apache-2.0Data structuresEncoding facet-macros-parseParser support for facet-macros's macro expansion265,404MIT OR Apache-2.0Development toolsEncoding micropbRust Protobuf library targetting embedded systems and no_std environments264,681MIT OR Apache-2.0Embedded developmentEncoding notedLibrary for creating ELF notes264,610Apache-2.0Development toolsEmbedded development facet-macros-emitProc macro for emitting derived 'Facet' trait code in facet264,469MIT OR Apache-2.0Development toolsEncoding gvariantA pure-rust implementation of the GVariant serialisation format259,911MIT OR Apache-2.0EncodingNo standard library csv-indexOn disk CSV indexing data structures.259,674Unlicense/MITEncodingParser implementations detrimAutomatic string trimming with serde257,001MIT OR Apache-2.0EncodingNo standard library musli-coreCore traits and types for the Müsli serialization framework.256,895MIT OR Apache-2.0EncodingNo standard library micropb-genGenerate Rust module from Protobuf files256,168MIT OR Apache-2.0Embedded developmentEncoding serde_json_borrowProvides JSON deserialization into a borrowed DOM255,667MITEncodingParser implementations quircsQR code detection and scanning. Pure Rust.252,566MITEncodingMultimedia corezSafe, no_std-compatible Read/Write traits for the Zcash ecosystem.252,015MIT OR Apache-2.0EncodingNo standard library url2ergonomic wrapper around the popular url crate251,290MIT/Apache-2.0EncodingParser implementations actsonA reactive (or non-blocking, or asynchronous) JSON parser249,269MITEncodingParser implementations byteA low-level, zero-copy and panic-free serializer and deserializer for binary.249,215MIT/Apache-2.0Embedded developmentEncoding rml_amf0Modules for handling the encoding and decoding of data with Adobe's Action Message Format 0 (AMF0 data format).248,701MITEncodingParsing tools format_numFormat numbers into various representations of strings based on a format specifier mini-language.247,209MIT OR Apache-2.0EncodingValue formatting ntpLibrary for parsing and communicating over Network Time Protocol.245,811MIT/Apache-2.0Date and timeEncoding diesel_jsonJson wrapper type for JsonB data handling in diesel245,356MITDatabase interfacesEncoding flv-tls-proxySimple Local TLS Proxy244,720Apache-2.0Encoding pcap-file-tokioA crate to parse, read and write Pcap and PcapNg asynchronously with Tokio244,071MITEncodingParsing tools base45Encoder/decoder for base45243,402MITEncoding apistos-schemarsGenerate JSON Schemas from Rust code240,162MITEncoding lz-fearA fast pure-rust no-unsafe implementation of LZ4 compression and decompression238,952MITAlgorithmsCompression dusk-bytesA trait that uses constant generics to implement de/serialization on sized type237,594MPL-2.0Encoding hyper_serdeSerde support for hyper types.236,341MIT OR Apache-2.0EncodingWeb programming turnkey_enclave_encryptUtilities to encrypt and decrypt data sent to and from Turnkey secure enclaves, using HPKE (RFC 9180). Used in authentication,…234,881Apache-2.0CryptographyEncoding marked-yamlA simplified YAML structure with provenance spans233,682MITData structuresEncoding base64_lightBase64 Encoder & Decoder227,455CC0-1.0Encoding mqttrsMqtt protocol encoding and decoding223,928Apache-2.0EncodingNetwork programming derive-hexA simple companion macro for dusk-bytes crate223,538MPL-2.0EncodingNo standard library fluvio-socketProvide TCP socket wrapper for fluvio protocol222,690Apache-2.0Encoding knuffelAnother KDL language implementation216,711MIT/Apache-2.0ConfigurationEncoding facet-macros-implImplementation of facet derive macros (parsing and code generation)213,631MIT OR Apache-2.0Development toolsEncoding min_jwtMinimal JSON Web Token library213,587MIT OR Apache-2.0AuthenticationCryptography rusty_pasetoA type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens.212,372MIT OR Apache-2.0AuthenticationCryptography musli-storagePartially upgrade stable format for Müsli suitable for storage.209,847MIT OR Apache-2.0EncodingNo standard library cose-rustCOSE Rust implementation209,679MITCryptographyEncoding serde-hashkeySpace efficient, in-memory serde serialization which supports hashing.209,478MIT/Apache-2.0Encoding rhexdumpA hexdump library to display binary blobs.208,822GPL-3.0-or-laterEncodingVisualization idl2json_cliConverts the candid interface description language to JSON.208,215Apache-2.0EncodingParsing tools vcdRead and write VCD (Value Change Dump) files207,332MITEncodingParser implementations pcarpA pure-Rust library for reading pcap-ng files206,533UnlicenseEncodingNetwork programming flatten-json-objectTiny Rust library for flattening JSON objects205,757MITEncoding did_urlA no_std parser for Decentralized Identifiers (DIDs)205,375MIT OR Apache-2.0EncodingParser implementations linked-dataLinked-Data dateset serialization/deserialization traits204,580MIT/Apache-2.0EncodingWeb programming oasis-cbor-deriveProcedural macros for oasis-cbor.204,024Apache-2.0Encoding itybityAn itty bitty crate providing bit iterators and bit iterator accessories.203,252MIT OR Apache-2.0Data structuresEncoding