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.

valuable-deriveMacros for the `valuable` crate.10,188,829MITDevelopment tools::DebuggingEncoding prost-reflect-buildA utility function for use with prost-build and prost-reflect to generate ReflectMessage implementations10,182,124MIT OR Apache-2.0Encoding crc64fast-nvmeSIMD accelerated CRC-64/NVME checksum calculation9,967,759MIT OR Apache-2.0AlgorithmsCommand line utilities five8_coreCore utilities for the five8 crates.9,882,778MITEncoding binasciiUseful no-std binascii operations including base64, base32 and base16 (hex)9,801,954MITEncodingNo standard library chardetngA character encoding detector for legacy Web content9,610,048Apache-2.0 OR MITEncodingInternationalization (i18n) serde_cbor_2CBOR support for Serde.9,599,716MIT OR Apache-2.0Encoding asn1_derThis crate provides an ASN.1-DER en-/decoder9,556,282BSD-2-Clause OR MITEncoding cmsPure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.9,466,860Apache-2.0 OR MITCryptographyEncoding five8_constCompile-time base58 decoding.9,464,577MITEncoding auditable-serdeSerialize/deserialize data encoded by `cargo auditable`9,325,798MIT OR Apache-2.0Encoding ferroidHigh-performance ULID and Snowflake-style IDs. Unique, monotonic, and lexicographically sortable IDs optimized for low-latency…9,102,265MIT OR Apache-2.0AsynchronousData structures minicbor-deriveDerive minicbor `Decode` and `Encode` traits.9,098,913BlueOak-1.0.0Encoding ssh-encodingPure Rust implementation of SSH data type decoders/encoders as described in RFC42519,096,048Apache-2.0 OR MITAuthenticationCryptography vt100Library for parsing terminal data8,736,251MITCommand-line interfaceEncoding qrcodegenHigh-quality QR Code generator library8,503,494MITEncodingMultimedia::Images unsafe-libyaml-norwaylibyaml transpiled to rust by c2rust8,378,611MITEncodingNo standard library serde-boolSingle value, true or false, boolean deserializers8,247,474MIT OR Apache-2.0EncodingNo standard library serde_norwayYAML data format for Serde8,203,356MIT OR Apache-2.0EncodingParser implementations markdownCommonMark compliant markdown parser in Rust with ASTs and extensions8,095,355MITCompilersEncoding z85Rust implementation of ZeroMQ's Z85 encoding mechanism with padding.8,019,413MIT/Apache-2.0Encoding ssh-keyPure Rust implementation of SSH key file format decoders/encoders as described in RFC4251/RFC4253 and OpenSSH key formats, as…8,014,009Apache-2.0 OR MITAuthenticationCryptography hex_litHex macro literals without use of hex macros7,931,172MITNFAEncodingNo standard library onc-rpcOpen Network Computing / Sun RPC types and fast serialisation7,540,030BSD-3-ClauseAPI bindingsEncoding subtle-encodingEncoders and decoders for common data encodings (base64, bech32, hex) which avoid data-dependent branching/table lookups and…7,426,065Apache-2.0 OR MITCryptographyEncoding rasn-derive-implDerive macro impls for rasn-derive.7,327,664MIT OR Apache-2.0EncodingNo standard library five8Fast base58 encoding and decoding for 32-byte and 64-byte arrays.7,228,325MITEncoding pkcs12Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #12: Personal Information Exchange Syntax v1.1 (RFC7292)7,136,182Apache-2.0 OR MITCryptographyEncoding dekubit level serialization/deserialization proc-macro for structs7,117,839MIT OR Apache-2.0EncodingNo standard library auditable-infoHigh-level crate to extract the dependency trees embedded in binaries by `cargo auditable`.7,014,679MIT OR Apache-2.0Encoding auditable-extractExtract the dependency trees embedded in binaries by `cargo auditable`6,973,569MIT OR Apache-2.0Encoding serde_yaml_ngYAML data format for Serde6,945,907MITEncodingParser implementations three-d-assetLoad/save functionality for 3d applications.6,788,712MITEncodingGame development picky-asn1Provide ASN.1 simple types6,641,968MIT OR Apache-2.0Encoding picky-asn1-derAn ASN.1-DER subset for serde6,559,660MIT OR Apache-2.0Encoding pct-strPercent-encoded strings for URL, URI, IRI, etc.6,529,873MIT OR Apache-2.0EncodingWeb programming npyzNumPy file format (de-)serialization. Fork of outdated npy-rs.6,450,631MITEncoding miniserdeData structure serialization library with several opposite design goals from Serde.6,261,436MIT OR Apache-2.0EncodingNo standard library option_setBitflags on steroids6,209,938MITData structuresEncoding musli-zerocopyRefreshingly simple zero copy primitives by Müsli.6,159,969MIT OR Apache-2.0EncodingNo standard library rfc2047-decoderRust library for decoding RFC 2047 MIME Message Headers.6,137,090MITEmailEncoding schema_registry_converterEncode/decode data from/to kafka using the Confluent Schema Registry6,127,471MIT/Apache-2.0EncodingParsing tools musli-zerocopy-macrosMacros for Müsli zero-copy.6,120,010MIT OR Apache-2.0EncodingNo standard library utf16stringString types to work directly with UTF-16 encoded strings6,000,146MIT OR Apache-2.0EncodingText processing buffaA pure Rust Protocol Buffers implementation with first-class editions support5,526,463Apache-2.0EncodingNo standard library serde-reflectionExtract representations of Serde data formats5,370,637MIT OR Apache-2.0Development toolsEncoding base58ckBitcoin base58 encoding with checksum.5,316,336CC0-1.0Cryptography::CryptocurrenciesEncoding can-dbcA parser for the DBC format. The DBC format is used to exchange CAN network data.5,284,321MIT OR Apache-2.0Embedded developmentEncoding reed-solomon-erasureRust implementation of Reed-Solomon erasure coding5,281,519MITEncoding serde_stackerSerde adapter that avoids stack overflow by dynamically growing the stack5,247,232MIT OR Apache-2.0Encoding buffa-typesProtobuf well-known types for buffa5,240,460Apache-2.0EncodingNo standard library bytecodecA tiny framework for implementing encoders/decoders of byte-oriented protocols5,215,931MITEncoding serde_tupleDe/serialize structs with named fields as array of values5,154,348MITEncoding serde_tuple_macrosInternal proc-macro crate for serde_tuple5,091,400MITEncoding binstringStore binary data as a string4,913,497MITData structuresEncoding ssh_formatData format used to communicate with openssh mux server.4,788,162MITEncoding candidCandid is an interface description language (IDL) for interacting with canisters running on the Internet Computer.4,734,908Apache-2.0EncodingWebAssembly base64-serdeIntegration between rust-base64 and serde4,670,191Apache-2.0Encoding qrcode-generatorGenerates ISO/IEC 18004 QR Code and Micro QR Code symbols and ISO/IEC 23941 rMQR symbols in pure Rust, then renders them as…4,625,460MITEncodingMultimedia::Images cbor4iiCBOR: Concise Binary Object Representation4,598,486MITEncodingNo standard library sonic-rsSonic-rs is a fast Rust JSON library based on SIMD4,543,626Apache-2.0EncodingParser implementations serde_arraysA simple module to support serializing and deserializing const generic or arbitrarily-large arrays.4,521,619MIT OR Apache-2.0Encoding ssh_format_errorData format used to communicate with openssh mux server.4,502,579MITEncoding stun_codecEncoders and decoders for STUN (RFC 5389) and its extensions4,410,537MITEncoding csv-asyncCSV parsing for async.4,337,325MITAsynchronousEncoding serde_variantRetrieve serde provided variant names for enum objects.4,267,278Apache-2.0 OR MITData structuresEncoding candid_deriveMacros implementation of #[derive(CandidType)] for the Candid.4,234,475Apache-2.0EncodingWebAssembly rqrrDetect and read QR codes from any image source4,163,704(MIT OR Apache-2.0) AND ISCEncodingGraphics serde-nameExtract the Serde name of structs and enums4,084,253MIT OR Apache-2.0Development toolsEncoding flexbuffersOfficial FlexBuffers Rust runtime library.4,050,162Apache-2.0Data structuresEncoding lberAn ASN.1/BER parser/encoder based on nom3,988,492MITEncodingParsing tools htmlizeCorrectly encode and decode HTML entities in UTF-83,963,608MIT OR Apache-2.0EncodingWeb programming quoted-stringSpecification independent utilities to handle quoted strings (in Mail, MIME types, ..)3,811,368MIT/Apache-2.0Encoding wincodeFast bincode de/serialization with placement initialization3,771,392Apache-2.0EncodingNetwork programming ijsonA more memory efficient replacement for serde_json::Value3,757,083MIT OR Apache-2.0Data structuresEncoding http-auth-basicHTTP Basic Authentication Scheme (RFC 7617 and RFC 2617 compliant, base64-encoded credentials) for Rust applications3,624,497MIT OR Apache-2.0AuthenticationEncoding serde_starlarkSerde serializer for generating Starlark build targets3,549,015MIT OR Apache-2.0EncodingNo standard library serde_valid_deriveJSON Schema based validation tool using serde.3,460,898MITEncoding serde_validJSON Schema based validation tool using serde.3,457,602MITEncoding pkcs7DEPRECATED: use the `cms` crate instead3,450,034Apache-2.0 OR MITCryptographyData structures jsonlAn implementation of JSON Lines for Rust3,447,433MIT OR Apache-2.0EncodingNetwork programming serde_millisA serde wrapper that stores integer millisecond value for timestamps and durations (used similarly to serde_bytes)3,440,571MIT/Apache-2.0Encoding subsetterReduces the size and coverage of OpenType fonts.3,432,957MIT OR Apache-2.0CompressionEncoding json_value_mergeInterface to merge serde_json::Value objects.3,262,797MIT OR Apache-2.0Encoding serde-saphyrYAML (de)serializer for Serde, emphasizing panic-free parsing, fast builds and good error reporting. Supports properties,…3,188,675MIT OR Apache-2.0Command line utilitiesConfiguration symbolic_expressionsA symbolic-expression parser/writer3,030,966MIT/Apache-2.0EncodingParsing tools fast-xmlHigh performance xml reader and writer3,015,722MITEncodingParser implementations mtiGenerates human-readable, prefixed, and globally unique identifiers (based on the TypeID spec) for Rust. Improves clarity,…2,960,586MIT OR Apache-2.0Data structuresDevelopment tools typeid_suffixA Rust library that implements the UUID suffix part of the `TypeId` Specification2,958,011MIT OR Apache-2.0Data structuresEncoding serde-inline-defaultSerde default values via inline declaration2,889,552MIT OR Apache-2.0Encoding colored_jsonColorize JSON, for printing it out on the command line2,861,612EPL-2.0Command-line interfaceEncoding jose-b64Base64 utilities for use in JOSE crates2,813,371Apache-2.0 OR MITCryptographyData structures sigstore_protobuf_specsA library for serializing and deserializing Sigstore messages2,800,802Apache-2.0EncodingParser implementations jose-jwaPure Rust implementation of the JSON Web Algorithm (JWA) component of the Javascript Object Signing and Encryption (JOSE)…2,778,926Apache-2.0 OR MITCryptographyData structures jose-jwkPure Rust implementation of the JSON Web Key (JWK) component of the Javascript Object Signing and Encryption (JOSE) specification…2,761,320Apache-2.0 OR MITCryptographyData structures ssh-agent-libA collection of types for writing custom SSH agents2,611,984MIT OR Apache-2.0AuthenticationCryptography audiopus_sysFFI-Binding to Opus, dynamically or statically linked for Windows and UNIX.2,609,230ISCAPI bindingsCompression kube_quantitykube_quantity is a library adding arithmetic operations to the Quantity type from the k8s-openapi crate.2,595,668Apache-2.0AlgorithmsData structures pdf-writerA step-by-step PDF writer.2,590,805MIT OR Apache-2.0EncodingMultimedia serde-generateLibrary to generate (de)serialization code in multiple languages2,551,476MIT OR Apache-2.0Development toolsEncoding iced-x86iced-x86 is a blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust2,515,443MITDevelopment tools::DebuggingEncoding write-jsonSimple {dependency,trait,macro}-less JSON serialization2,462,167MIT OR Apache-2.0Encoding valuable-serde`serde::Serialize` implementation for `Valuable` types.2,434,891MITDevelopment tools::DebuggingEncoding form-data-builderSimple multipart/form-data (RFC 7578) document builder2,410,055MIT-0Encoding purlA Package URL implementation with customizable package types2,402,615MITEncodingParser implementations typed-jsonA JSON serialization file format2,393,785MIT OR Apache-2.0EncodingNo standard library codeeEasy and flexible way of encoding and decoding data into either strings or bytes2,382,782MIT OR Apache-2.0Encoding serde-sarifSerde serialization for SARIF files2,339,607MITEncoding jsonbJSONB implement in Rust.2,269,723Apache-2.0Encoding serde_assertTesting library for serde Serialize and Deserialize implementations.2,255,344MIT OR Apache-2.0Development tools::TestingEncoding oem_cpRust library that handles OEM code pages (e.g. CP{437,737,850}) for single byte character sets2,228,405MITEncoding ucs2UCS-2 decoding and encoding functions2,227,192MPL-2.0EncodingNo standard library saphyr-parserA fully YAML 1.2 compliant YAML library2,182,369MIT OR Apache-2.0EncodingParser implementations aliri_base64Wrappers that make debugging and using byte arrays a bit nicer2,157,730MIT OR Apache-2.0Data structuresEncoding float16Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.2,120,879MIT OR Apache-2.0Data structuresEncoding internal-russh-forked-ssh-keyPure Rust implementation of SSH key file format decoders/encoders as described in RFC4251/RFC4253 and OpenSSH key formats, as…2,114,712Apache-2.0 OR MITAuthenticationCryptography jam-codecLightweight, efficient, binary codec for JAM2,112,618Apache-2.0Encoding bitflags_serde_shimCommunity Driven Serde Shims2,110,432MITEncoding xmp-writerWrite XMP metadata, step by step.2,023,956MIT OR Apache-2.0Encoding hdf5-metno-typesNative Rust equivalents of HDF5 types.2,022,593MIT OR Apache-2.0Encoding saphyr-parser-bwSaphyr-parser with changes from Bourumir Wyngs to be used in serde-saphyr. Do not use this crate, use granit-parser2,005,886MIT OR Apache-2.0EncodingParser implementations serde-tuple-vec-mapDeserialize a serialized map to a Vec<(K, V)> in serde1,913,839MITEncoding residua-zigzagA library for converting between signed and unsigned integers using zigzag encoding and decoding.1,904,027MITEncoding revisionA serialization and deserialization implementation which allows for schema-evolution.1,852,319Apache-2.0Encoding revision-derivePrivate implementation of procedural macros for storekey1,849,988Apache-2.0Encoding serde_bareAn implementation of the BARE (https://baremessages.org) encoding format.1,848,890MIT OR Apache-2.0Encoding shell-quoteA Rust library for shell-quoting strings, e.g. for interpolating into a Bash script.1,844,176Apache-2.0EncodingFilesystem reed-solomon-simdReed-Solomon coding with O(n log n) complexity. Leverages SIMD instructions on x86(-64) and AArch64.1,802,637MIT AND BSD-3-ClauseAlgorithmsEncoding cyclonedx-bomCycloneDX Software Bill of Materials Library1,798,148Apache-2.0EncodingParser implementations url-escapeThis library is for encoding/escaping special characters in URLs and decoding/unescaping URLs as well.1,788,512MITEncoding serde_amqpA serde implementation of AMQP1.0 protocol.1,782,591MIT/Apache-2.0Encoding ansi-to-htmlANSI escape codes to HTML converter1,764,754MITCommand-line interfaceEncoding hex-simdSIMD-accelerated hex encoding and decoding1,744,409MITEncodingNo standard library storekeyLexicographic sort-order preserving binary encoding format for key-value stores1,715,636Apache-2.0Encoding serde_jcsJSON Canonicalization Scheme (JCS) for Serde1,713,134MIT OR Apache-2.0Encoding codexHuman-friendly notation for Unicode symbols.1,702,294Apache-2.0EncodingText processing serde_yaml2Serde integration for yaml_rust2 crate1,655,503MIT OR Apache-2.0Encoding serde_jsonrcA lenient JSON serialization file format1,642,001MIT/Apache-2.0Encoding serde_amqp_deriveCustom derive macros for serde_amqp1,632,854MIT/Apache-2.0Encoding radix64A base64 library by another name1,624,470MIT OR Apache-2.0Encoding ply-rsLibrary for reading/writing ascii and binary PLY files.1,616,818MITEncodingParsing tools dicom-encodingDICOM encoding and decoding primitives1,607,158MIT OR Apache-2.0Encoding saphyrA fully YAML 1.2 compliant YAML library1,575,107MIT OR Apache-2.0EncodingParser implementations llvm_profparserParsing and interpretation of llvm coverage profiles and generated data1,573,586Apache-2.0Encoding hcl-editParse and modify HCL while preserving comments and whitespace1,560,248MIT OR Apache-2.0Encoding iniA simple macro built on top of configparser to load and parse ini files. You can use this to write Rust programs which can be…1,558,085MIT OR LGPL-3.0-or-laterConfigurationEncoding hcl-primitivesPrimitives used by the HCL sub-languages1,535,786MIT OR Apache-2.0Encoding apache-avro-deriveA library for deriving Avro schemata from Rust structs and enums1,514,303Apache-2.0Encoding bitfieldsMacro for for generating bitfields from structs and enum bitflags for defining packed binary schemas in low-level systems (e.g.…1,510,578MITData structuresEmbedded development bitfields-implMacro for generating flexible bitfields. Useful for low-level code (embedded or emulators).1,472,840MITData structuresEmbedded development versionizeA version tolerant serialization/deserialization framework.1,460,199Apache-2.0Encoding hcl-rsHCL parser and formatter for rust with serde support1,433,277MIT OR Apache-2.0Encoding wasm-waveWebAssembly Value Encoding1,427,992Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITEncodingParser implementations htmlentityA library for encoding and decoding HTML entities.1,401,808MITEncodingParsing tools picky-krbEncode/decode Kerberos ASN.1 DER structs1,392,009MIT OR Apache-2.0Encoding cloudevents-sdkCloudEvents official Rust SDK1,372,015non-standardData structuresEncoding matchgenGenerate functions to quickly map byte string prefixes to values1,369,902MIT OR Apache-2.0EncodingParsing tools opusSafe Rust bindings for libopus1,325,556MIT/Apache-2.0API bindingsCompression deser-hjsona Hjson deserializer for Serde1,317,264MITEncoding serde_json_pythonicserde_json_pythonic fork that includes a Pythonic JSON formatter1,316,987MIT OR Apache-2.0EncodingNo standard library informalsystems-pbjsonUtilities for pbjson conversion1,316,260MITEncoding cosmrsTransaction builder and signer for Cosmos-based blockchains1,314,138Apache-2.0CryptographyCryptography::Cryptocurrencies celesRust crate for handling ISO 3166-1. Each country has a three digit code, two letter code, three letter code, full state name, and…1,310,051Apache-2.0 OR MITEncodingParsing tools rusty_ulidRust ULID (Universally Unique Lexicographically Sortable Identifier) generation and processing1,264,333MIT/Apache-2.0Data structuresDate and time phcPure Rust implementation of the Password Hashing Competition (PHC) string format which is used for storing password hashes1,249,769Apache-2.0 OR MITAuthenticationCryptography cdrA serialization/deserialization implementation of Common Data Representation1,248,229MIT/Apache-2.0EncodingNetwork programming serde_rosmsgA rosmsg serialization file format1,246,920MITEncoding stun_codec_blazhfork from stun_codec1,245,247MITEncoding base64-compatencodes and decodes base64 as bytes or utf8 - compatible with older Rust versions1,242,346MIT/Apache-2.0Encoding audiopusHigh-level binding of the Opus Codec library.1,223,717ISCAPI bindingsCompression percent-encoding-rfc3986RFC3986-compliant percent encoding and decoding1,215,890MIT/Apache-2.0EncodingNo standard library ibc-protoibc-proto provides Cosmos SDK & IBC Protocol Buffers definitions1,210,630Apache-2.0Cryptography::CryptocurrenciesEncoding svg2pdfConvert SVG files to PDFs.1,204,705MIT OR Apache-2.0EncodingGraphics precomputed-mapPrecomputed a Map to embed in binary1,175,680MITData structuresEncoding yaupURL parameters serialization1,163,049MIT/Apache-2.0Encoding typescript-type-def-deriveDerive procedural macro for typescript-type-def1,156,449MITDevelopment tools::FFIEncoding pcoGood compression for numerical sequences1,154,095Apache-2.0CompressionEncoding typescript-type-defGenerate TypeScript type definitions for Rust types1,153,897MITDevelopment tools::FFIEncoding serde_json_lenientA lenient JSON serialization file format1,153,002MIT/Apache-2.0EncodingNo standard library serde_rusqliteSerialize/deserialize rusqlite rows1,143,364MIT OR Apache-2.0Database interfacesEncoding xlsxwriterWrite xlsx file with number, formula, string, formatting, autofilter, merged cells, data validation and more.1,118,937Apache-2.0API bindingsEncoding better_ioBetter traits and implementations for IO and buffering1,113,962Apache-2.0Encoding serde_ipld_dagcborIPLD DAG-CBOR support for Serde.1,112,510MIT/Apache-2.0Encoding granit-parserA YAML parser with comment and style support, written in pure Rust1,043,939MIT OR Apache-2.0EncodingParser implementations gomod-parserSimple go.mod parser1,031,827Apache-2.0Encoding package_json_schemaParse content from `package.json` content and consume the result as a `PackageJson` struct.1,029,775UnlicenseConfigurationEncoding cbordataCBOR processing package for document databases and distributed applications1,023,330MITEncodingParsing tools nix-narLibrary to manipulate Nix Archive (nar) files1,023,095Apache-2.0 OR LGPL-2.1-or-laterEncodingParser implementations cbordata-deriveMacros for automatically implement CBOR codec on Rust types1,019,378MITEncoding const-decoderConstant functions for converting hex- and base64-encoded strings into bytes1,004,088MIT OR Apache-2.0EncodingNo standard library json-writerSimple and fast crate for writing JSON to a string without creating intermediate objects967,387UnlicenseEncoding jurisdictionA lightweight API-friendly abstraction for the jurisdiction in the world, and their accompanying static information pertaining to…961,146MITEncodingLocalization (L10n) speedyA fast binary serialization framework960,929MIT/Apache-2.0Encoding moleculeRust bindings for molecule.956,674MITData structuresEncoding speedy-deriveA fast binary serialization framework, #[derive(Readable, Writable)] support952,180MIT/Apache-2.0Encoding hexfloat2Parse and format IEEE754 floating point hexadecimal syntax941,239MITEncodingParser implementations yaml_serdeserde_yaml maintained by The YAML Organization929,564MIT OR Apache-2.0EncodingParser implementations serde-bytes-reprSerde adapter for controlling the representation of bytes925,046MITEncoding dbnLibrary for working with Databento Binary Encoding (DBN)905,253Apache-2.0Encoding serde_url_paramsURL parameters serialization898,601MIT/Apache-2.0Encoding