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.

base64encodes and decodes base64 as bytes or utf81,362,788,924MIT OR Apache-2.0Encoding serdeA generic serialization/deserialization framework1,194,795,261MIT OR Apache-2.0EncodingNo standard library serde_jsonA JSON serialization file format1,098,816,661MIT OR Apache-2.0EncodingNo standard library tomlA native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard…766,930,167MIT OR Apache-2.0ConfigurationEncoding urlURL library for Rust, based on the WHATWG URL Standard756,565,651MIT OR Apache-2.0EncodingNo standard library zerocopyZerocopy makes zero-cost memory manipulation effortless. We write "unsafe" so you don't have to.750,061,393BSD-2-Clause OR Apache-2.0 OR MITEmbedded developmentEncoding byteorderLibrary for reading/writing numbers in big-endian and little-endian.705,984,477Unlicense OR MITEncodingNo standard library toml_editYet another format-preserving TOML parser.689,519,041MIT OR Apache-2.0ConfigurationEncoding toml_datetimeA TOML-compatible datetime type634,875,481MIT OR Apache-2.0ConfigurationEncoding hexEncoding and decoding data into/from hexadecimal representation.557,022,133MIT OR Apache-2.0EncodingNo standard library prostA Protocol Buffers implementation for the Rust Language.502,993,528Apache-2.0Encoding serde_urlencoded`x-www-form-urlencoded` meets Serde480,417,082MIT/Apache-2.0EncodingWeb programming serde_spannedSerde-compatible spanned Value464,386,386MIT OR Apache-2.0ConfigurationEncoding encoding_rsA Gecko-oriented implementation of the Encoding Standard459,421,125(Apache-2.0 OR MIT) AND BSD-3-ClauseEncodingInternationalization (i18n) unicode-bidiImplementation of the Unicode Bidirectional Algorithm452,792,003MIT OR Apache-2.0EncodingNo standard library utf8_iterIterator by char over potentially-invalid UTF-8 in &[u8]403,900,333Apache-2.0 OR MITEncodingInternationalization (i18n) serde_coreSerde traits only, with no support for derive -- use the `serde` crate instead397,642,863MIT OR Apache-2.0EncodingNo standard library halfHalf-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.390,535,192MIT OR Apache-2.0Data structuresEncoding derPure Rust embedded-friendly implementation of the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One (ASN.1) as…387,213,224Apache-2.0 OR MITCryptographyData structures const-oidConst-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER…362,044,033Apache-2.0 OR MITCryptographyData structures spkiX.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)359,044,200Apache-2.0 OR MITCryptographyData structures bstrA string type that is not required to be valid UTF-8.358,689,200MIT OR Apache-2.0EncodingText processing schemarsGenerate JSON Schemas from Rust code356,634,955MITEncodingNo standard library data-encodingEfficient and customizable data-encoding functions like base64, base32, and hex349,789,625MITEncodingNo standard library serde_yamlYAML data format for Serde347,885,351MIT OR Apache-2.0EncodingParser implementations pkcs8Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208),…346,318,389Apache-2.0 OR MITCryptographyData structures quick-xmlHigh performance xml reader and writer343,734,313MITAsynchronousEncoding base64ctPure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides…337,480,348Apache-2.0 OR MITCryptographyEncoding serde_withCustom de/serialization functions for Rust's serde311,947,588MIT OR Apache-2.0EncodingNo standard library bytemuckA crate for mucking around with piles of bytes.308,777,548Zlib OR Apache-2.0 OR MITEncodingNo standard library serde_with_macrosproc-macro library for serde_with307,186,245MIT OR Apache-2.0Encoding bincodeA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!279,990,170MITEncodingNetwork programming pem-rfc7468PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a strict subset of the original Privacy-Enhanced Mail…268,694,911Apache-2.0 OR MITCryptographyData structures unsafe-libyamllibyaml transpiled to rust by c2rust246,175,481MITEncodingNo standard library valuableObject-safe value inspection, used to pass un-typed structured data across trait-object boundaries.241,287,448MITDevelopment tools::DebuggingEncoding serde_reprDerive Serialize and Deserialize that delegates to the underlying repr of a C-like enum.234,323,777MIT OR Apache-2.0EncodingNo standard library tracing-serdeA compatibility layer for serializing trace data with `serde`229,411,334MITAsynchronousDevelopment tools::Debugging urlencodingA Rust library for doing URL percentage encoding.227,421,064MITEncodingWeb programming serde_path_to_errorPath to the element that failed to deserialize227,124,381MIT OR Apache-2.0EncodingNo standard library csvFast CSV parsing with support for serde.213,952,598Unlicense/MITEncodingParser implementations csv-coreBare bones CSV parsing with no_std support.212,572,161Unlicense/MITEncodingNo standard library toml_parserYet another format-preserving TOML parser.206,948,295MIT OR Apache-2.0ConfigurationEncoding ciboriumserde implementation of CBOR using ciborium-basic200,087,255Apache-2.0Data structuresEmbedded development ciborium-llLow-level CBOR codec primitives200,049,657Apache-2.0Data structuresEmbedded development erased-serdeType-erased Serialize and Serializer traits195,749,403MIT OR Apache-2.0EncodingNo standard library base16ctPure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids any usages of data-dependent branches/LUTs and…193,167,827Apache-2.0 OR MITCryptographyEncoding os_str_bytesLossless functionality for platform-native strings185,806,829MIT OR Apache-2.0Command-line interfaceDevelopment tools::FFI sec1Pure Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats including ASN.1 DER encoded private keys as well…185,387,325Apache-2.0 OR MITCryptographyData structures pkcs1Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)179,688,113Apache-2.0 OR MITCryptographyData structures serde_bytesOptimized handling of `&[u8]` and `Vec<u8>` for Serde177,263,689MIT OR Apache-2.0EncodingNo standard library schemars_deriveMacros for #[derive(JsonSchema)], for use with schemars172,719,557MITEncodingNo standard library simdutf8SIMD-accelerated UTF-8 validation.169,528,591MIT OR Apache-2.0AlgorithmsEncoding encode_unicodeUTF-8 and UTF-16 character types, iterators and related methods for char, u8 and u16.166,408,642Apache-2.0 OR MITEncodingNo standard library utf16_iterIterator by char over potentially-invalid UTF-16 in &[u16]161,160,674Apache-2.0 OR MITEncodingInternationalization (i18n) borshBinary Object Representation Serializer for Hashing157,255,881MIT OR Apache-2.0EncodingNetwork programming imageImaging library. Provides basic image processing and encoders/decoders for common image formats.156,651,566MIT OR Apache-2.0EncodingMultimedia::Encoding simple_asn1A simple DER/ASN.1 encoding/decoding library.146,867,359ISCEncoding lexical-coreLexical, to- and from-string conversion routines.134,801,092MIT/Apache-2.0EncodingNo standard library toml_writerA low-level interface for writing out TOML134,695,287MIT OR Apache-2.0Encoding rkyvZero-copy deserialization framework for Rust133,142,409MITEncodingNo standard library rkyv_deriveDerive macro for rkyv133,125,287MITEncodingNo standard library borsh-deriveBinary Object Representation Serializer for Hashing130,223,351Apache-2.0EncodingNetwork programming rendCross-platform, endian-aware primitives for Rust127,499,618MITEncodingNo standard library toml_writeA low-level interface for writing out TOML124,656,770MIT OR Apache-2.0Encoding bytecheckMemory validation framework for Rust123,436,445MITEncodingNo standard library bytecheck_deriveDerive macro for bytecheck123,433,944MITEncodingNo standard library compact_strA memory efficient string type that transparently stores strings on the stack, when possible122,951,713MITEncodingMemory management rmpPure Rust MessagePack serialization implementation122,461,189MITEncoding base64-simdSIMD-accelerated base64 encoding and decoding121,746,941MITEncodingNo standard library bytemuck_derivederive proc-macros for `bytemuck`115,306,431Zlib OR Apache-2.0 OR MITEncodingNo standard library rmp-serdeSerde support for MessagePack114,554,238MITEncoding value-bagAnonymous structured values110,522,926Apache-2.0 OR MITEncodingNo standard library lexical-utilShared utilities for lexical creates.108,623,472MIT/Apache-2.0EncodingNo standard library ronRusty Object Notation100,558,211MIT OR Apache-2.0Encoding lexical-write-floatEfficient formatting of floats to strings.96,533,109MIT/Apache-2.0EncodingNo standard library lexical-write-integerEfficient formatting of integers to strings.96,461,948MIT/Apache-2.0EncodingNo standard library widestringA wide string Rust library for converting to and from wide strings, such as those often used in Windows API or other FFI…93,355,565MIT OR Apache-2.0Development tools::FFIEncoding flatbuffersOfficial FlatBuffers Rust runtime library.87,208,649Apache-2.0Data structuresEncoding serde_qsQuerystrings for Serde83,647,874MIT/Apache-2.0EncodingWeb programming leb128fmtA library to encode and decode LEB128 compressed integers.82,213,843MIT OR Apache-2.0CompressionEncoding byteorder-liteLibrary for reading/writing numbers in big-endian and little-endian.79,821,925Unlicense OR MITEncodingNo standard library serde_cborCBOR support for serde.75,841,220MIT/Apache-2.0Encoding endian-typeType safe wrappers for types with a defined byte order75,435,417MITEncoding objc2-encodeObjective-C type-encoding representation and parsing72,940,072MITDevelopment tools::FFIEncoding serde-wasm-bindgenNative Serde adapter for wasm-bindgen69,779,162MITDevelopment tools::FFIEncoding prost-reflectA protobuf library extending prost with reflection support and dynamic messages.68,828,362MIT OR Apache-2.0Encoding zvariant_deriveD-Bus & GVariant encoding & decoding66,507,020MITData structuresEncoding zvariantD-Bus & GVariant encoding & decoding66,433,072MITData structuresEncoding zbus_macrosproc-macros for zbus66,286,280MITData structuresEncoding utf8-widthTo determine the width of a UTF-8 character by providing its first byte.66,236,311MITEncodingNo standard library num-formatA Rust crate for producing string-representations of numbers, formatted according to international standards61,685,096MIT/Apache-2.0EncodingInternationalization (i18n) serde-untaggedSerde `Visitor` implementation for deserializing untagged enums61,314,108MIT OR Apache-2.0EncodingNo standard library kubeKubernetes client and async controller runtime61,273,218Apache-2.0API bindingsCaching kube-coreKube shared types, traits and client-less behavior60,487,094Apache-2.0API bindingsEncoding exrRead and write OpenEXR files without any unsafe code60,230,481BSD-3-ClauseEncodingFilesystem lebeTiny, dead simple, high performance endianness conversions with a generic API58,671,447BSD-3-ClauseAlgorithmsEncoding zvariant_utilsVarious utilities used internally by the zvariant crate.58,295,310MITData structuresEncoding image-webpWebP encoding and decoding in pure Rust55,931,703MIT OR Apache-2.0EncodingMultimedia::Encoding fluent-uriA generic URI/IRI handling library compliant with RFC 3986/3987.54,613,398MITEncodingParser implementations basic-tomlMinimal TOML library with few dependencies53,748,443MIT OR Apache-2.0ConfigurationEncoding parity-scale-codecSCALE - Simple Concatenating Aggregated Little Endians53,148,779Apache-2.0Encoding plistA rusty plist parser. Supports Serde serialization.49,696,255MITConfigurationEncoding bech32Encodes and decodes the Bech32 format and implements the bech32 and bech32m checksums46,300,697MITCryptography::CryptocurrenciesEncoding nuidA highly performant unique identifier generator.46,219,977Apache-2.0Data structuresDate and time unicode-bomUnicode byte-order mark detection for files and byte arrays.45,571,010Apache-2.0EncodingParsing tools bincode_deriveImplementation of #[derive(Encode, Decode)] for bincode44,564,255MITEncodingNetwork programming kube-deriveCustom derives for the kube kubernetes crates43,778,356Apache-2.0API bindingsEncoding serde_ignoredFind out about keys that are ignored when deserializing data43,252,471MIT OR Apache-2.0EncodingNo standard library serde_regexA serde wrapper that (de)serializes regex as string42,485,551MIT OR Apache-2.0Encoding typetagSerde serializable and deserializable trait objects40,751,386MIT OR Apache-2.0EncodingNo standard library pbjson-buildGenerates Serialize and Deserialize implementations for prost message types40,697,535MITEncoding data-encoding-macroMacros for data-encoding38,756,515MITEncodingNo standard library pbjsonUtilities for pbjson conversion38,565,700MITEncoding crc-fastWorld's fastest generic CRC16, CRC32, and CRC64 calculator using SIMD. Supplies a C-compatible shared library for use in other…37,718,069MIT OR Apache-2.0AlgorithmsEncoding pkcs5Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1…36,878,080Apache-2.0 OR MITCryptographyData structures avif-serializeMinimal writer for AVIF header structure (MPEG/HEIF/MIAF/ISO-BMFF)36,851,224BSD-3-ClauseEncodingMultimedia::Images svalStreaming, structured value serialization36,597,103Apache-2.0 OR MITEncodingNo standard library endiA simple endian-handling library36,525,119MITEncodingNo standard library serdectConstant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)35,692,397Apache-2.0 OR MITCryptographyEncoding serde_fmtWrite any serde::Serialize using the standard formatting APIs34,239,385Apache-2.0 OR MITEncodingNo standard library sval_jsonJSON support for sval33,916,162Apache-2.0 OR MITEncodingNo standard library sval_fmtIntegration between std::fmt::Debug and sval::Value33,859,559Apache-2.0 OR MITEncodingNo standard library sval_dynamicObject-safe versions of sval::Stream and sval::Value33,855,205Apache-2.0 OR MITEncodingNo standard library sval_bufferValue buffering for sval33,838,764Apache-2.0 OR MITEncodingNo standard library sval_serdeIntegration between serde::Serialize and sval::Value33,834,570Apache-2.0 OR MITEncodingNo standard library sval_refA variant of sval::Value for types with internal references33,787,092Apache-2.0 OR MITEncodingNo standard library html-escapeThis library is for encoding/escaping special characters in HTML and decoding/unescaping HTML entities as well.33,656,632MITEncodingNo standard library pbjson-typesProtobuf well known types with serde serialization support33,374,240MITEncoding der_deriveCustom derive support for the `der` crate's `Choice` and `Sequence` traits33,159,289Apache-2.0 OR MITCryptographyData structures hex-conservativeA hex encoding and decoding crate with a conservative MSRV and dependency policy.32,611,271CC0-1.0Encoding lexicalLexical, to- and from-string conversion routines.31,678,892MIT/Apache-2.0EncodingNo standard library serde_plainA restricted plain text serializer for serde30,468,428MIT/Apache-2.0Encoding x509-certPure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 528029,123,232Apache-2.0 OR MITCryptographyData structures borsh-derive-internalBinary Object Representation Serializer for Hashing28,724,153Apache-2.0EncodingNetwork programming borsh-schema-derive-internalSchema Generator for Borsh28,687,255Apache-2.0EncodingNetwork programming base32Base32 encoder/decoder for Rust27,489,465MIT OR Apache-2.0EncodingNo standard library configparserA simple configuration parsing utility with no dependencies that allows you to parse INI and ini-style syntax. You can use this…25,813,450MIT OR LGPL-3.0-or-laterConfigurationEncoding http-serdeSerde support for the http crate. (De)serialize HeaderMap, Uri, Method, StatusCode25,740,900Apache-2.0 OR MITEncoding rmpvDecoding/Encoding MessagePack values without schema25,486,244MITEncoding monostateType that deserializes only from one specific value25,368,348MIT OR Apache-2.0EncodingNo standard library cookie-factorynom inspired serialization library24,683,462MITEncoding utf8-zeroZero-copy, incremental UTF-8 decoding with error handling24,020,778MIT OR Apache-2.0EncodingNo standard library scale-infoInfo about SCALE encodable Rust types23,939,317Apache-2.0EncodingNo standard library scale-info-deriveDerive type info for SCALE encodable types23,935,737Apache-2.0EncodingNo standard library alloy-rlpImplementation of Ethereum RLP serialization22,889,265MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding encoding_rs_ioStreaming transcoding for encoding_rs22,767,581MIT OR Apache-2.0EmailEncoding escape8259RFC8259-compliant string escaping and un-escaping22,187,286MITEncoding bcderHandling of data encoded in BER, CER, and DER.21,589,442BSD-3-ClauseEncodingNetwork programming bsonEncoding and decoding support for BSON in Rust21,150,336MITEncoding charsetCharacter encoding decoding for email20,731,238Apache-2.0 OR MITEmailEncoding alloy-sol-macroSolidity to Rust procedural macro20,620,655MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding alloy-sol-typesCompile-time ABI and EIP-712 implementations20,601,161MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding serde_ymlDEPRECATED — `serde_yml` is unmaintained. This release is a thin compatibility shim that forwards every call to `noyalib` (a…20,164,687MIT OR Apache-2.0EncodingParser implementations libymlDEPRECATED — `libyml` is unmaintained. This release is a thin compatibility shim that forwards every call to `unsafe-libyaml`…20,031,726MIT OR Apache-2.0EncodingNo standard library apache-avroA library for working with Apache Avro in Rust19,596,209Apache-2.0Encoding sval_nestedA recursive variant of sval19,512,798Apache-2.0 OR MITEncodingNo standard library ecolorColor structs and color conversion utilities19,419,455MIT OR Apache-2.0EncodingMathematics ct-codecsConstant-time base64, base32, and hex codecs reimplemented in Rust18,517,042MITCryptographyEncoding tinyjsonTiny simple JSON parser/generator18,246,039MITEncodingParsing tools alloy-sol-macro-inputInput types for sol!-like macros17,996,274MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding alloy-sol-macro-expanderExpander used in the Solidity to Rust procedural macro17,888,308MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding alloy-json-abiFull Ethereum JSON-ABI implementation17,855,946MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding alloy-rlp-deriveDerive macros for alloy-rlp17,626,190MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding tokio-serdeSend and receive Serde encodable types over the network using Tokio. This library is used as a building block for serialization…17,589,325MIT OR Apache-2.0AsynchronousEncoding protoc-gen-prostProtocol Buffers compiler plugin powered by Prost!17,326,278Apache-2.0Encoding varint-rsA small, zero dependency varint implementation in Rust.16,483,4480BSDAlgorithmsCompression byteorderedAbstraction for reading and writing data with implicit byte order awareness16,407,177MIT OR Apache-2.0EncodingParsing tools serde_html_form(De-)serialization support for the `application/x-www-form-urlencoded` format15,932,395MITEncodingWeb programming ubyteA simple, complete, const-everything, saturating, human-friendly, no_std library for byte units.15,741,289MIT OR Apache-2.0EncodingNo standard library newline-converterNewline byte converter library15,331,719MITEncodingText processing simd_cesu8An extremely fast, SIMD accelerated, encoding and decoding library for CESU-8 and Modified UTF-8.15,178,641Apache-2.0 OR MITEncodingNo standard library planusPlanus is an alternative compiler for flatbuffers, an efficient cross platform serialization library.15,152,154MIT/Apache-2.0Data structuresEncoding alloy-dyn-abiRun-time ABI and EIP-712 implementations15,134,892MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding protoc-gen-tonicProtocol Buffers compiler plugin for gRPC services powered by Prost! and Tonic14,370,208Apache-2.0Encoding aws_lambda_eventsAWS Lambda event definitions14,294,655MITAPI bindingsEncoding array-bytesA collection of Array/Bytes/Hex utilities with full No-STD compatibility.14,121,100Apache-2.0/GPL-3.0AlgorithmsEncoding asn1ASN.1 (DER) parser and writer for Rust.13,626,311BSD-3-ClauseEncodingNo standard library content_inspectorFast inspection of binary buffers to guess/determine the encoding13,502,729MIT/Apache-2.0Encoding base16base16 (hex) encoding and decoding13,464,963CC0-1.0EncodingNo standard library pcap-fileA crate to parse, read and write Pcap and PcapNg13,291,205MITEncodingParsing tools base64-urlBase64 encode, decode, escape and unescape for URL applications.12,623,896MITEncodingNo standard library py_literalRead and write Python literals12,606,183MIT OR Apache-2.0EncodingParser implementations prost-reflect-deriveA derive macro for prost-reflect to generate ReflectMessage implementations12,565,267MIT OR Apache-2.0Encoding protoxA rust implementation of the protobuf compiler.12,371,536MIT OR Apache-2.0CompilersDevelopment tools::Build Utils protox-parseParsing of protobuf source files12,267,208MIT OR Apache-2.0CompilersEncoding packed_structBinary-level structure packing and unpacking generator12,172,534MIT OR Apache-2.0Encoding alloy-coreRust Ethereum core libraries12,150,905MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding rasnA safe no_std ASN.1 codec framework.12,078,887MIT OR Apache-2.0EncodingNo standard library rasn-deriveDerive macros for rasn.12,067,577MIT OR Apache-2.0EncodingNo standard library minicborA small CBOR codec suitable for no_std environments.11,470,659BlueOak-1.0.0Encoding line-wrapEfficiently insert line separators11,450,011Apache-2.0Encoding query_mapVectorMap is a generic wrapper around HashMap<String, Vec<String>> to handle different transformations like URL query strings.11,413,079MITEncodingParser implementations email-encodingLow level email encoding RFCs implementations11,266,298MIT OR Apache-2.0EmailEncoding id3A library for reading and writing ID3 metadata11,112,071MITEncodingMultimedia binrwA Rust crate for helping read structs from binary data using ✨macro magic✨10,889,398MITEncodingParsing tools ndarray-npy.npy and .npz file format support for ndarray10,468,934MIT OR Apache-2.0EncodingParser implementations codepageMapping between Windows code page numbers and encoding_rs character encodings10,466,815Apache-2.0 OR MITEncodingText processing quick-junitData model, serializer, and deserializer for JUnit/XUnit XML10,301,764Apache-2.0 OR MITDevelopment toolsEncoding codespanData structures for tracking locations in source code10,294,028Apache-2.0CompilersEncoding calamineAn Excel/OpenDocument Spreadsheet reader and deserializer in pure Rust10,198,710MITEncodingParsing tools