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.

internerA string, path, and buffer internment crate with no dependencies.83,360MIT OR Apache-2.0Encoding zarrs_data_typeThe data type API for the zarrs crate83,320MIT OR Apache-2.0Encoding rustic_corerustic_core - library for fast, encrypted, deduplicated backups that powers rustic-rs82,573Apache-2.0 OR MITData structuresEncoding serum-borshBinary Object Representation Serializer for Hashing82,360MIT OR Apache-2.0EncodingNetwork programming zarrs_metadata_extZarr extensions metadata support for the zarrs crate82,288MIT OR Apache-2.0Encoding fjEarly-stage b-rep CAD kernel.82,2740BSDEncodingMathematics zarrs_pluginThe plugin API for the zarrs crate82,269MIT OR Apache-2.0Encoding serde_anyDynamic serialization and deserialization with the format chosen at runtime82,194MIT OR Apache-2.0Encoding sval_testUtilities for testing sval::Value implementations82,183Apache-2.0 OR MITEncodingNo standard library rakiRISC-V instruction decoder written in Rust.81,541MITEmbedded developmentEncoding pktparseCollection of packet parsers81,299LGPL-3.0EncodingNetwork programming pilota-thrift-parserPilota thrift Parser.81,221MIT OR Apache-2.0Encoding rilRust Imaging Library: A performant and high-level image processing crate for Rust80,552MITEncodingGraphics bytepackbytepack offers a Read and Write trait extension generalized for any packed data type.80,346MITEncodingParsing tools bungA serialization implementation for SurrealDB, based on MessagePack79,784MITEncoding opam-file-rsParser and printer for the opam file syntax with Rust79,494MITEncodingParser implementations sj...78,888LGPL-3.0-or-laterEncoding lava_torrentA library for parsing/encoding bencode and .torrent files.78,765MIT OR Apache-2.0EncodingParsing tools dot-parserThis library provides a parser for the DOT/Graphviz graph description language, as well as useful functions to transform those…78,680GPL-2.0-or-laterEncodingParser implementations blobBlob serialization/deserialization utilities78,357MITData structuresEncoding diff_jsonA powerful JSON diff library for Rust78,169MIT OR Apache-2.0Data structuresEncoding generic_symbolic_expressionsThis crate is a fork of symbolic-expressions, which tweaks it to be more normal. The original crate had weird rules around…77,425MIT/Apache-2.0EncodingParsing tools fluvio-smartengineThe official Fluvio SmartEngine76,278Apache-2.0API bindingsEncoding serde_traitobjectSerializable and deserializable trait objects. This library enables the serialization and deserialization of trait objects such…76,083MIT OR Apache-2.0Development toolsEncoding zebra-networkNetworking code for Zebra75,552MITAsynchronousCryptography::Cryptocurrencies json-objects-to-csvRobust Rust library for converting JSON objects into CSV rows75,188MITEncoding serde-constantConst values for serde75,119MIT OR Apache-2.0EncodingNo standard library terminput-crosstermcrossterm adapter for terminput75,053MIT OR Apache-2.0Command-line interfaceEncoding cart_containerThe CaRT file format is used to store or transfer malware and it's associated metadata. It neuters the malware so it cannot be…74,776MITAlgorithmsCompression zebra-rpcA Zebra JSON Remote Procedure Call (JSON-RPC) interface74,708MIT OR Apache-2.0AsynchronousCryptography::Cryptocurrencies tlbTL-B serialization74,032non-standardEncoding magnet-urlA simple, efficient magnet url parser in Rust73,625MITEncodingParser implementations sk-cborCBOR parsing library73,034Apache-2.0Encoding dbn-cliCommand-line utility for converting Databento Binary Encoding (DBN) files to text-based formats72,472Apache-2.0Command line utilitiesEncoding mcfPure Rust implementation of the Modular Crypt Format (MCF) which is used to store password hashes in the form `${id}$...`72,361Apache-2.0 OR MITAuthenticationCryptography serde_tomlSee instead `toml`72,026MIT OR Apache-2.0ConfigurationEncoding q_compressGood compression for numerical sequences and time series71,968Apache-2.0CompressionEncoding datamatrixData Matrix (ECC 200) decoding and encoding with an optimizing encoder71,049Apache-2.0 OR MITEncoding tlb-tonCommon TL-B types for TON blockchain70,980non-standardEncoding asn1rsASN.1 to Rust, Protobuf and SQL compiler/code generator. Supports ASN.1 UPER70,954MIT/Apache-2.0EncodingParsing tools utf7-imapMailbox names encoder and decoder (UTF-7 IMAP RFC 3501)70,629MITEncodingParsing tools byte_structPack and unpack structure as raw bytes with packed or bit field layout.70,510MIT OR Apache-2.0Encoding cu-bincodeA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!70,438MITEncodingNetwork programming cu-bincode-deriveImplementation of #[derive(Encode, Decode)] for bincode69,999MITEncodingNetwork programming alt_serdeA generic serialization/deserialization framework69,344MIT OR Apache-2.0Encoding nondestructiveNondestructive editing over various file formats.69,151MIT OR Apache-2.0EncodingParser implementations flatbuffers-buildA library that facilitates generating flatbuffer code from Rust68,959MITEncoding opgRust OpenAPI 3.0 docs generator68,762Apache-2.0Encoding axum-yamlYAML extractor for axum68,576MITEncodingParsing tools merge-structDeep merge for serializable structs68,416Apache-2.0Encoding sval_flattenValue flattening for sval68,247Apache-2.0 OR MITEncodingNo standard library unhtml_deriveproc macro derive for unhtml68,243MITEncodingParser implementations cyphernetCyphernet is a set of libraries for privacy-preserving networking apps68,159Apache-2.0CryptographyEncoding tlbitsTL-B serialization (bits only)67,907non-standardEncoding unhtmlA magic html parser67,838MITEncodingParser implementations relativeA type to wrap vtable references such that they can be safely sent between other processes running the same binary.67,687MIT OR Apache-2.0Development toolsEncoding serde_stateStateful serialization/deserialization for serde67,238MIT/Apache-2.0Encoding temporencLibrary for the Temporenc time/date format.67,099non-standardDate and timeEncoding molecule-codegenCode generator for molecule.67,073MITData structuresDevelopment tools::Build Utils rmp-futuresAsync Rust MessagePack and MessagePack-RPC66,764MIT OR Apache-2.0AsynchronousEncoding gamut-coreCore traits, image buffers, dimensions, and error types shared across the gamut image codecs.66,710MIT OR Apache-2.0CompressionEncoding bitcoin_onchainBitcoin descriptors library (part of descriptor-wallet)66,474Apache-2.0Cryptography::CryptocurrenciesEncoding bitcoin_uriRust-idiomatic, compliant, flexible and performant bitcoin URI crate.66,147MITNFACryptography::CryptocurrenciesEncoding posix-spacePure Rust implementation of `isspace` for the POSIX locale66,078MITEncodingNo standard library femtopb-deriveDerive macros for `femtopb` traits65,966Apache-2.0Embedded developmentEncoding unixstringAn FFI-friendly null-terminated byte string65,932MITEncodingFilesystem eslA library for reading, writing and processing ESM/ESP/ESS files.65,865MIT OR Apache-2.0Encoding coseyData types and serde for public COSE_Keys65,683Apache-2.0 OR MITEmbedded developmentEncoding femtopbA no-std, no-alloc set of tools for protobuf encoding and decoding65,522Apache-2.0Embedded developmentEncoding femtopb-buildA code generator for `femtopb`65,099Apache-2.0Embedded developmentEncoding smlSimple markup language optimized for loading config files and schemas.65,092MITConfigurationEncoding hypercoreSecure, distributed, append-only log64,719MIT OR Apache-2.0AsynchronousConcurrency fj-mathEarly-stage b-rep CAD kernel.64,5280BSDEncodingMathematics libhaystackRust implementation of the Haystack 4 data types, defs, filter, units, and encodings64,270BSD-3-ClauseCommand line utilitiesData structures gamut-bitstreamLow-level bit readers/writers and entropy coders (ANS, arithmetic, Huffman) shared by gamut codecs.64,264MIT OR Apache-2.0CompressionEncoding gamut-colorColor primitives for gamut: CICP code points, coded-plane bit depth and chroma subsampling, identity and BT.601 YCbCr planar…64,154MIT OR Apache-2.0CompressionEncoding gamut-dspShared fixed-point DSP kernels for the gamut codecs: bit-exact AV1 transform kernels (DCT/ADST/identity/WHT), cross-codec integer…64,099MIT OR Apache-2.0CompressionEncoding suricata-ipcLibrary for sending packets to suricata and receiving output.64,097MIT OR Apache-2.0EncodingNetwork programming gamut-isobmffISO Base Media File Format (ISOBMFF) still-image container: the typed box tree, with read/write, shared by the AVIF and HEIC…64,032MIT OR Apache-2.0CompressionEncoding gamut-av1AV1 still-image (intra-frame) encoder — the standalone codec layer beneath AVIF.63,870MIT OR Apache-2.0CompressionEncoding gamut-avifPure-Rust AVIF still-image encoder and container decoder — lossless and lossy AV1 intra frames in an ISOBMFF/MIAF container, with…63,837MIT OR Apache-2.0CompressionEncoding fj-interopEarly-stage b-rep CAD kernel.63,8050BSDEncodingMathematics usvUSV: Unicode Separated Values (USV) for data markup. This is for spreadsheets, databases, content management, and more. This…63,690MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Data structuresDatabase interfaces smoothutf8Portable, formally verified UTF-8 validation with an optional slack-buffer fast path for zero-copy parsers63,680Apache-2.0EncodingNo standard library espaA tool for converting ESM/ESP/ESS files to and from text format.63,578MIT OR Apache-2.0Command line utilitiesEncoding convert2jsonCLI utilities to convert BSON, CBOR, CSV, INI, MessagePack, Plist, RSV, TOML, XML & YAML into JSON and for use with jaq or jq.63,557MITCommand line utilitiesDevelopment tools fluteFile Delivery over Unidirectional Transport (FLUTE)63,329MITAerospace::Space protocolsEncoding cquisitor-minicborA small CBOR codec suitable for no_std environments.63,087BlueOak-1.0.0Encoding msgpack-schemaA specification language for MessagePack data format62,454MITEncoding partialzipDownload single files from online zip archives or list the content61,964MPL-2.0Command line utilitiesCompression cryptocolA cryptographic library that includes big number arithmetic operations, hash algorithms, symmetric-key encryption/decryption…61,636MIT OR Apache-2.0AlgorithmsCryptography cypheraddrNetwork address types supporting proxying, mixnets, P2P with minimalistic dependencies (part of cyphernet suite)61,614Apache-2.0EncodingNetwork programming nsonNSON is a lightweight data-interchange format like JSON or BSON61,186MITEncoding oasis-borsh-derive-internalBinary Object Representation Serializer for Hashing61,164Apache-2.0EncodingNetwork programming byte_readerA minimal byte-by-byte reader for parsing input61,091MITEncodingNo standard library::No dynamic allocation text-utilsText utils for unescaping and align60,735MPL-2.0EncodingText processing opg_deriveRust OpenAPI 3.0 docs generator60,517Apache-2.0Encoding serde_flow_deriveSimplifying migration for serde and zero-copy entities60,369MITEncodingNetwork programming fitparserA utility to parse ANT .FIT files and allow their contents to be serialized with serde.60,353MITEncodingParser implementations wascc-codec(Deprecated) shared primitives used by the wasmCloud host runtime and capability providers60,155Apache-2.0Data structuresEncoding serde_flowSimplifying migration for serde and zero-copy entities60,081MITEncodingNetwork programming fj-viewerEarly-stage b-rep CAD kernel.59,7770BSDEncodingMathematics ffuzzyLibrary to generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)59,394GPL-2.0-or-laterAlgorithmsEncoding assemblerAn efficient run-time assembler for X86-64 code that is intended to be immediately executed58,959AGPL-3.0EncodingHardware support borsh-derive-internal-satelliteBinary Object Representation Serializer for Hashing58,952Apache-2.0EncodingNetwork programming human-unitsUnits serialization and formatting library designed for configuration files and command line arguments58,925MITConfigurationData structures simdutfUnicode validation and transcoding at billions of characters per second58,862MITAlgorithmsEncoding ascii85A simple crate for encoding and decoding Adobe Ascii8558,789MIT OR Apache-2.0Encoding minicbor-ioA set of I/O utilities for minicbor.58,789BlueOak-1.0.0Encoding redis-deriveThis crate implements the redis::FromRedisValue and redis::ToRedisArgs traits from mitsuhiko / redis-rs for any struct58,442MIT OR Apache-2.0Encoding ros2-typesROS2 type support: traits, type descriptions, and RIHS01 hash calculation58,421non-standardEncodingParser implementations waversA library for reading and writing wav files.58,256MITEncoding ordered-varintByte-orderable, variable length encoding.58,236MIT OR Apache-2.0CompressionEncoding mls-specThis crate is a repository of MLS / RFC9420-related data structures.58,088MIT OR Apache-2.0CryptographyEncoding facet-tomlTOML serialization for facet using the new format architecture - successor to facet-toml57,537MIT OR Apache-2.0EncodingParsing tools oasis-borshBinary Object Representation Serializer for Hashing57,499Apache-2.0EncodingNetwork programming json_in_typea library for fast json serialization57,275BSD-2-ClauseEncoding zalgo-codecConvert an ASCII text string into a single unicode grapheme cluster and back. Provides a macro for embedding Rust source code…57,066MIT OR Apache-2.0EncodingText processing balena-cdslConfiguration DSL56,734Apache-2.0ConfigurationEncoding timecodelibrary to manipulate timecode56,721MITEncoding fj-procEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.56,7100BSDEncodingMathematics postcard-bindgen-coreA crate to generate bindings for the postcard binary format for other languages than Rust - Core Crate56,559MIT OR Apache-2.0Embedded developmentEncoding xml_c14nSafe & stupid simple API for XML canonicalization, built on libxml256,274MIT OR Apache-2.0API bindingsEncoding url-forkFork of url crate with no_std support55,595MIT OR Apache-2.0EncodingParser implementations postcard-bindgen-deriveA crate to generate bindings for the postcard binary format for other languages than Rust - Derive Crate55,554MIT OR Apache-2.0Embedded developmentEncoding oasis-borsh-deriveBinary Object Representation Serializer for Hashing55,272Apache-2.0EncodingNetwork programming postcard-bindgenA crate to generate bindings for the postcard binary format for other languages than Rust.55,160MIT OR Apache-2.0Embedded developmentEncoding httlib-hpackHPACK format implementation for HTTP/2.55,131MITAlgorithmsEncoding fj-windowEarly-stage b-rep CAD kernel.54,9430BSDEncodingMathematics chdRust implementation of the CHD File Format54,849BSD-3-ClauseCompressionEmulators fj-exportEarly-stage b-rep CAD kernel.54,5810BSDEncodingMathematics witgenwitgen is a library to help you generate wit definitions in a wit file for WebAssembly54,491non-standardDevelopment toolsEncoding moleculecSchema compiler for molecule.54,489MITData structuresDevelopment tools fj-operationsEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.54,4240BSDEncodingMathematics flexiberEncoding and decoding of BER-TLV as described in ISO 7816-4, without allocations.54,302Apache-2.0 OR MITCryptographyData structures format_num_patternformat numbers according to a pattern string; localized54,265MIT/Apache-2.0EncodingLocalization (L10n) fj-kernelEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.53,7520BSDEncodingMathematics facet-formatCore Serializer/Deserializer traits for facet53,617MIT OR Apache-2.0EncodingParsing tools ajsonJSON Parser for Rust - Get JSON values quickly53,164MITEncoding fj-hostEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.53,0990BSDEncodingMathematics kmip-ttlvKMIP TTLV (de)serialization52,696BSD-3-ClauseCryptographyData structures libyaml-saferSafer libyaml port, based on unsafe-libyaml52,383non-standardEncodingParser implementations serde_ipld_dagjsonIPLD DAG-JSON support for Serde.52,270MIT OR Apache-2.0Data structuresEncoding serde_json_mergeMerge, index, iterate, and sort a serde_json::Value (recursively)52,062non-standardEncoding i24A Rust library for working with 24-bit integers.51,700MITData structuresEncoding enredeAn easy-to-use string encoding library, providing an interface similar to str/String.51,131MIT OR Apache-2.0AlgorithmsEncoding vu128Efficient variable-length integers51,0020BSDEncodingNo standard library bad64Rust bindings for Binja's arm64 disassembler51,001Apache-2.0API bindingsEncoding no_protoFlexible, Fast & Compact Serialization with RPC50,824MITData structuresDatabase interfaces brk_parserA very fast Bitcoin block parser and iterator built on top of bitcoin-rust50,742MITCryptography::CryptocurrenciesEncoding endiannezzZero dependencies library for I/O endianness on high-level50,615MITEncodingParsing tools dtsA tool to deserialize, transform and serialize data between different encodings50,604MITEncoding astc-decodeA software ASTC decoder in rust50,380Apache-2.0EncodingMultimedia::Images xmlemXML DOM implementation with pretty printing50,374Apache-2.0 OR MITData structuresEncoding destreamLibrary for async stream (de)serialization50,329Apache-2.0AsynchronousEncoding bsn1Rust BER and DER serializer/deserializer.49,880GPL-3.0-onlyEncoding bpxBPX official rust implementation49,855BSD-3-ClauseEncodingParser implementations jsonlogicA JsonLogic implementation in Rust49,741MITEncodingParser implementations ipld-dagpbIPLD DAG-PB codec.49,699MIT OR Apache-2.0Data structuresEncoding transmogA universal serialization ecosystem49,666MIT OR Apache-2.0Encoding fj-appEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.49,6510BSDEncodingMathematics rtcm-rsEncoding/decoding of RTCM v. 349,641MIT OR Apache-2.0EncodingNo standard library lexisGenerates Pink Floyd song titles from numeric values49,592GPL-3.0-onlyAlgorithmsEncoding wavefront_rsTyped Wavefront OBJ parser / writer.49,425MITEncodingGraphics noosphere-coreCore data types of the Rust Noosphere implementation49,143MIT OR Apache-2.0AsynchronousData structures rfc822-likeRFC822-like encoding used in control files implemented for serde48,995MITNFAEncodingParser implementations serde_piecewise_default_deriveUses serde's Option<T> handling to let you easily specify defaults for all fields at once by implementing Default.48,979MITEncoding country-emojiConverts between country names, ISO 3166-1 codes and flag emojis.48,906MITData structuresEncoding base65536A binary encoding optimized for UTF-32/UCS-4 encoded text and Twitter48,835Apache-2.0Encoding joseA JSON Object Signing and Encryption implementation48,819MIT OR Apache-2.0AuthenticationCryptography rbsonEncoding and decoding support for BSON in Rust48,232MITEncoding transmog-potPot adaptor for Transmog48,195MIT OR Apache-2.0Encoding serde_piecewise_defaultUses serde's Option<T> handling to let you easily specify defaults for all fields at once by implementing Default.48,140MITEncoding bolt-clientA client that sends messages using the Bolt protocol.47,833MITAsynchronousDatabase interfaces ion-c-sysBindings to Amazon Ion C47,732Apache-2.0EncodingParser implementations opus-codecSafe Rust bindings for the Opus audio codec47,732MIT OR Apache-2.0API bindingsCompression bin_fileMangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX, TI-TXT and binary files).47,616MIT OR Apache-2.0Data structuresEmbedded development tracing-serde-structuredAn alternative, structured, compatibility layer for serializing trace data with `serde`47,344MITAsynchronousDevelopment tools::Debugging kmip-protocolKMIP protocol object (de)serialization47,335BSD-3-ClauseCryptographyData structures rust-audit-infoCommand-line tool to extract the dependency trees embedded in binaries by `cargo auditable`.47,254MIT OR Apache-2.0Command line utilitiesEncoding irox-toolsStuff that should have been in the Rust STL, but aren't47,135MIT OR Apache-2.0AlgorithmsData structures bin-protoConversion to/from binary for arbitrary types46,845MITEncodingNo standard library::No dynamic allocation eqrEncode text into svg/png/jpg/terminal-format QR codes with optional logo46,805GPL-3.0-onlyCommand line utilitiesComputer vision bolt-protoBolt protocol primitives: values, messages, and serialization / deserialization.46,625MITDatabase interfacesEncoding conventional_commits_linterA tooling and language agnostic utility to lint Git commits against the Conventional Commits specification.46,611AGPL-3.0Command line utilitiesData structures byte-wrapperNewtype wrappers for hex byte arrays and base64 vectors, with serde and schemars support.46,497MIT OR Apache-2.0EncodingNo standard library::No dynamic allocation validatron_deriveA data structure validation library designed for user input46,397MITEncodingParsing tools carbon-jupiter-swap-decoderJupiter Swap Decoder45,888MITEncoding ouchA command-line utility for easily compressing and decompressing files and directories.45,868MITCommand line utilitiesCompression bc-tagsBlockchain Commons CBOR Tags45,865BSD-2-Clause-PatentData structuresEncoding convert-baseconvert the radix (base) of digits stored in a vector45,820MIT OR Apache-2.0AlgorithmsEncoding uppsalaA pure Rust XML parser, DOM, namespace, XPath, and XSD validation library45,663BSD-2-ClauseEncodingParser implementations zarrs_registryThe Zarr extension point registry for the zarrs crate45,522MIT OR Apache-2.0Encoding validatronA data structure validation library designed for user input45,413MITEncodingParsing tools dbt-yamlYAML data format for Serde45,331MIT OR Apache-2.0EncodingParser implementations easy-hexAn easy to use Hex string formatting wrapper45,314MIT OR Apache-2.0AlgorithmsEncoding destream_jsonLibrary for decoding & encoding a JSON stream45,275Apache-2.0AsynchronousEncoding schema-registry-clientSerialize/deserialize data to/from Kafka using the Confluent Schema Registry45,146Apache-2.0EncodingParsing tools cs_serde_cborCBOR support for serde.45,011MIT/Apache-2.0Encoding zalgo-codec-commonConvert an ASCII text string into a single unicode grapheme cluster and back.44,897MIT OR Apache-2.0EncodingText processing