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.

ultrahdr-coreCore gain map math and metadata for Ultra HDR - no codec dependencies18,940Apache-2.0EncodingMultimedia::Images byteserde_deriveA procedural macro for mapping byte streams to/from arbitrary struct types with focus on performance18,926non-standardEncoding wincode-arcium-forkFast bincode de/serialization with placement initialization18,895Apache-2.0EncodingNetwork programming serde-persistent-deserializerA wrapper for persistent Serde deserializers18,852MITEncodingNo standard library serde-plyA Serde-based PLY (Polygon File Format) serializer and deserializer18,813Apache-2.0EncodingGraphics hex-wrapperWrappers of the convertion between numbers and hex strings18,707MIT OR Apache-2.0Encoding dash7Implementation of a DASH7 ALP protocol codec.18,688MITEncodingParser implementations bit_opsCommon bit-oriented operations on primitive integer types with a focus on `no_std` and `const` compatibility. Unlike other crates…18,645MITData structuresEncoding serde_partiqlA PartiQL data model serialization file format18,641MITEncoding git-internalHigh-performance Rust library for Git internal objects, Pack files, and AI-assisted development objects (Intent, Plan, Task, Run,…18,638MITDevelopment toolsEncoding ion-cliCommand line tool for working with the Ion data format.18,637Apache-2.0Command line utilitiesDevelopment tools bibicodeA crate to convert any natural number from one numeral system to another.18,580MITAlgorithmsEncoding wasmcloud-provider-coreCore types and traits used for building wasmcloud capability providers18,539Apache-2.0Data structuresEncoding asonASON is a data serialization format that evolved from JSON, featuring strong numeric typing and native support for enumeration…18,481MPL-2.0EncodingParsing tools wobjWavefront OBJ polygonal geometry and MTL material parser library18,427MIT OR Apache-2.0EncodingGame development lavendeux-parserExtensible parsing engine for expression evaluation18,373MIT OR Apache-2.0Command line utilitiesDevelopment tools compact-encodingA series of compact encoding schemes for building small and fast parsers and serializers18,257MIT OR Apache-2.0Encoding zesvenA pure Rust implementation of the 7z archive format18,228MIT OR Apache-2.0CompressionEncoding fluvio-serviceProvide TCP service wrapper over fluvio protocol18,222Apache-2.0Encoding carbon-rpc-program-subscribe-datasourceRPC Program Subscribe Datasource18,219MITEncoding qrrsCLI QR code generator and reader18,218MITCommand line utilitiesEncoding byteserdeA generic serialization/deserialization framework for mapping byte streams to/from arbitrary struct types with focus on…18,202non-standardEncoding iofRead from and write data to console or file in simple formats.18,196MIT OR Apache-2.0Command-line interfaceData structures carbon-rpc-block-subscribe-datasourceRPC Block Subscribe Datasource18,156MITEncoding oct-macrosProcedural macros for Oct.18,137MIT OR Apache-2.0EncodingNetwork programming binverse_deriveMacros for the binverse crate providing fast binary serialization with versioning.18,122MITEncoding html-to-reactconvert a html string to react18,112MITEncodingParser implementations antexStyled text and tree in terminal18,105MIT OR Apache-2.0EncodingText processing kf-protocol-apiRust kafka protocol API definitions18,003Apache-2.0API bindingsEncoding json_typegen_cliCommand line utility for generating Rust types from JSON samples17,914MIT/Apache-2.0Command line utilitiesEncoding ssh_mux_formatData format used to communicate with openssh mux server.17,911MITEncoding vach-cliA command-line tool to work with .vach files17,850MITCommand line utilitiesEncoding esexpr-jsonESExpr serialization JSON encoding mappings.17,833Apache-2.0Encoding dekoA decoder that automatically detects compression format (gzip, bzip2, xz, zstd) via external crates. Includes an encoder for the…17,829MITCompressionEncoding pigment64A library for handling conversion between N64 texture formats and modern image formats17,814MITEncodingGame development serde_bibtexA BibTex (de)serialization file format17,776MIT OR Apache-2.0EncodingParser implementations enum_primitive_serde_shimCommunity Driven Serde Shims17,726MITEncoding zarrs_opendalopendal store support for the zarrs crate17,711MIT OR Apache-2.0Encoding spindle-libSimple and efficient expression and byte sequence generator for fuzz testing.17,654Apache-2.0AlgorithmsDevelopment tools::Testing libfyaml-sysRust binding for libfyaml17,613MITAPI bindingsEncoding conventional_commits_linter_libA tooling and language agnostic library to lint Git commits against the Conventional Commits specification.17,569AGPL-3.0Data structuresDevelopment tools dash7_alpImplementation of a DASH7 ALP protocol codec.17,461MITEncodingParser implementations lunifyA crate for converting Lua byte code to different versions and formats17,436MITEncoding raptor-codeA Rust library for implementing Forward Error Correction (FEC) using Raptor codes.17,413MITAerospace::Space protocolsEncoding binseqA high efficiency binary format for sequencing data17,402MITData structuresEncoding serde_mcfSerde deserializer for Modular Crypt Format (MCF)17,315MIT/Apache-2.0Encoding magnesiumA minimal XML iterator17,308Zlib OR Apache-2.0 OR MITEncodingNo standard library tsoracle-protoGenerated protobuf/gRPC wire types for the timestamp oracle.17,291Apache-2.0EncodingNetwork programming musicxml_macrosMusicXML Rust SDK internal macros17,271MITAPI bindingsEncoding facet-jsonschemaGenerate JSON Schema from Facet types. Provides a `to_string` function to get a JSON Schema representation as a string. Useful…17,246MIT OR Apache-2.0Development toolsEncoding basn1Binary ASN.1 encoding and decoding no-std library (DER)17,128MIT/Apache-2.0Encoding halflingA collection of basic utilities for working with nibbles.17,121MITData structuresEncoding musicxml_internalMusicXML Rust SDK shared internal data types and traits17,115MITAPI bindingsEncoding stdto_coreStdto provides a set of functional traits for conversion between various data representations.17,073MIT OR Apache-2.0Development toolsEncoding dexios-coreA library for encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format.17,073BSD-2-ClauseCryptographyData structures serde-generate-binTool to generate (de)serialization code in multiple languages17,067MIT OR Apache-2.0Development toolsEncoding cbored-deriveCBOR exact reader and writer (CborRepr derive macro)17,063MIT/Apache-2.0EncodingParsing tools stdto_deriveStdto provides a set of functional traits for conversion between various data representations.17,007MIT OR Apache-2.0Development toolsEncoding wire-framedA library for encoding and decoding structures into a binary data format.16,996non-standardEncoding louis-sysBindings to liblouis (low-level crate)16,986GPL-3.0EncodingExternal FFI bindings serde2fileserialize some data to a file or deserialize a data from a file,support encrypt/decrypt…16,972MIT OR Apache-2.0Encoding crabmolePorting Go standard library in Rust16,953MIT OR Apache-2.0 OR BSD-3-ClauseDevelopment toolsEncoding fuidA UUID-compatible identifier in a friendly base-62 format.16,941MITData structuresEncoding dtaPure Rust streaming reader and writer for Stata's DTA file format (every released version, 102-119), plus a parser and reader for…16,926MITEncodingParser implementations splintrFast Rust tokenizer (BPE + SentencePiece + WordPiece) with Python bindings16,911MITEncodingText processing dxr_sharedDeclarative XML-RPC (implementation details)16,898MIT OR Apache-2.0EncodingNetwork programming comma_serde_urlencodedserde_urlencoded with support for serialization and deserialization of sequences and tuples in comma separated format16,889MIT/Apache-2.0EncodingWeb programming edgehog-device-forwarder-protoProtobuf messages for the Edgehog Device Forwarder16,850Apache-2.0Encoding osu-dbReading and writing of osu! binary files: `osu!.db`, `collection.db`, `scores.db` and `.osr` replay files.16,827UnlicenseEncodingParser implementations asv-to-usvASV to USV: Convert ASCII Separated Values (ASV) to Unicode Separated Values (USV) such as for data markup, including for…16,751MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures erlang-termLibrary to convert Erlang External Term Format to Rust objects, without using erlang NIFs.16,748UnlicenseEncodingParser implementations framedSend and receive data over lossy streams of bytes.16,738MIT OR Apache-2.0Embedded developmentEncoding radiationConvert Rust type into raw bytes and vice versa16,728MITEncodingNo standard library merde_yamlYAML deserialization for merde16,671Apache-2.0 OR MITEncodingParser implementations comiconvA command line tool to convert comic book archives to other formats.16,658Apache-2.0 OR MITCommand line utilitiesEncoding svg2webpConvert SVG to WebP / 将 SVG 转换为 WebP16,657MITEncodingGraphics asterixEncode/Decode for ASTERIX protocol using the deku library16,608MITEncodingParsing tools serde_bencodedYet another encoding/decoding library for bencode16,535MIT OR Apache-2.0Encoding smoljsonMinimal16,511Apache-2.0 OR MIT OR ZlibEncodingNo standard library readformatVery small format reader16,477MITEncodingParser implementations oxiarc-deflatePure Rust DEFLATE compression algorithm (RFC 1951) for OxiArc16,466Apache-2.0CompressionEncoding jellyschemaConfiguration DSL16,450Apache-2.0ConfigurationEncoding jppe_deriveThis is a byte stream structured serialization and deserialization library.16,422MIT OR Apache-2.0EncodingNo standard library byteserde_typesA procedural macro for mapping byte streams to/from arbitrary struct types with focus on performance16,414non-standardEncoding jsonitA way to parse Json Items using iterators from streams16,395Apache-2.0Encoding stdtoStdto provides a set of functional traits for conversion between various data representations.16,362MIT OR Apache-2.0Development toolsEncoding nats-typesEnumerations and types for representing NATS protocol messages16,354Apache-2.0AlgorithmsAPI bindings invalidstringjust for testing invalid string data16,337MITDevelopment toolsDevelopment tools::Testing vec-2-10-10-10A 32-bit vector, where 2 bits are dedicated for alpha, and 30 bits are dedicated for color. Compatible with…16,290MIT OR Apache-2.0Data structuresEncoding wmatawmata is a high level Rust interface to the Washington Metropolitan Area Transit Authority (WMATA) API16,282MITAPI bindingsEncoding trust-tasks-rsReference Rust library for the Trust Tasks framework — transport-agnostic, JSON-based descriptions of verifiable work between…16,258Apache-2.0Data structuresEncoding ryg-rans-sysFFI bindings for ryg_rans. ryg_rans is automatically built and linked statically. Requires a C compiler.16,253MITEncodingExternal FFI bindings rschema-corerschema's core crate16,239MIT OR Apache-2.0Encoding rust-dense-bitsetEfficient and compact bitsets for Rust.16,234MITCompressionData structures jsonparserA Rust crate for efficient parsing and validation of JSON data into strongly typed Rust data structures, enabling data integrity…16,198MIT OR Apache-2.0EncodingParser implementations jppeThis is a byte stream structured serialization and deserialization library.16,190MIT OR Apache-2.0EncodingParser implementations serde-versioningAdd versioning support to `serde`'s `Deserialize` derive macro.16,164WTFPLEncodingNo standard library bech32-no_stdEncodes and decodes the Bech32 format16,151MITEncoding json_value_resolveInterface to resolve String to serde_json::Value.16,133MIT OR Apache-2.0Encoding carbon-mpl-token-metadata-decoderMPL Token Metadata Decoder16,126MITEncoding clutteredA CLI Texture Packer written in rust16,091MITCommand line utilitiesEncoding exileDOM-Style XML Parser16,088MIT OR Apache-2.0EncodingParser implementations json_value_searchInterface to search elements into serde_json::Value.16,072MIT OR Apache-2.0Encoding fjsonA library for parsing and formatting json with C-style comments and trailing commas15,993MITCompilersDevelopment tools serde_rustlerSerde Serializer and Deserializer for Rustler NIFs15,986MITEncodingExternal FFI bindings vtcode-markdown-storeMarkdown-backed storage utilities extracted from VT Code15,793MITData structuresEncoding moleculec-goCompiler plugin for moleculec.15,741MITData structuresDevelopment tools serde-serialize-seedThe `SerializeSeed` trait for convinience.15,740MIT OR Apache-2.0EncodingNo standard library seriniA serde-based INI file parser for Rust15,738MITConfigurationEncoding isoimplementations of datatypes related to common iso standards15,644MPL-2.0EncodingNo standard library alac-encoderRust port of Apple's open source ALAC library15,640Apache-2.0 OR MITCompressionEncoding carbon-meteora-damm-v2-decoderCarbon Meteora Damm V2 Decoder15,639MITEncoding bevy-histrion-packerA Bevy Plugin to pack all your game assets into a single common PAK like file format.15,618MIT OR Apache-2.0CompressionEncoding nystA simple to use parser library15,603MITCompilersEncoding csv_perusalReads CSV files and returns the contents of the file with the appropriate datatype.15,602Apache-2.0Data structuresDevelopment tools pineconeA no_std + serde compatible message library for Rust15,591MIT OR Apache-2.0Embedded developmentEncoding serde_version_deriveVersioning support for Serde15,578MIT OR Apache-2.0Encoding axum-xml-extractXML extractor for axum15,573MITEncodingParsing tools thurgoodFull (de)serialization support for Ruby's Marshal format15,534MIT OR Apache-2.0Encoding zarrs_ffiFFI bindings for the zarrs crate15,530MIT OR Apache-2.0Encoding encoding_rs_rwSpace-efficient std::io::{Read, Write} wrappers for encoding_rs15,521Apache-2.0API bindingsEncoding de_envDeserialize environment variables into a struct15,491MITEncoding facet-valueMemory-efficient dynamic value type for facet, supporting JSON-like data plus bytes15,482MIT OR Apache-2.0Data structuresEncoding wallet-passBuild and sign passes for apple wallet15,473MITCommand-line interfaceEncoding keybear-coreCore methods & primitives for a Keybear client/server15,441AGPL-3.0-or-laterEncoding netasciiIterator adaptors for encoding and decoding netascii as according to RFC 854.15,407MIT OR Apache-2.0EncodingNo standard library rschema-deriveMacros derived by #[derive(Schematic)]15,376MIT OR Apache-2.0Encoding pcompressExperimental, efficient, and performant binary representation of districting plans15,368MITCommand line utilitiesCompression rss-genA Rust library for generating, serializing, and deserializing RSS feeds for various RSS versions.15,342MIT OR Apache-2.0Data structuresDevelopment tools bitchompA library for reading in different types from a buffer of bytes.15,305AGPL-3.0-or-laterEncoding pktbuilderSafe builder for building packets15,291MITEncodingNo standard library bobaEncoder and decoder for the Bubble Babble binary data encoding15,283MITEncodingNo standard library chaptersManage podcast chapters in Rust15,274MIT OR Apache-2.0EncodingMultimedia::Audio http_tinyA simple, dependency-less HTTP-header builder and parser15,260BSD-2-Clause OR MITData structuresEncoding castflipLibrary for encoding/decoding numeric variables, arrays and structures in little-endian and big-endian15,233MIT-0EncodingParsing tools irox-csvCSV Reader/Writer15,145MIT OR Apache-2.0EncodingParser implementations rsnA Rust-inspired, human-readable object notation.15,098MIT OR Apache-2.0EncodingNo standard library bvabva is a rust crate for manipulating and doing arithmetics on bit vectors of fixed but arbitrary size.15,094MITData structuresEncoding aci_ppmEncode and decode PNM image files (TODO: so far only PPM).15,083BSL-1.0Data structuresEncoding dhData handling in Rust, made easy.15,065MITData structuresEncoding liberasurecodeA Rust wrapper for `openstack/liberasurecode`15,055MITAPI bindingsEncoding urbit-qEncode and decode data in Urbit's @q format15,050MITEncoding nippyAsync NTP - async fork of ntp15,013MITDate and timeEncoding gzb_binary_69this is a binary key value structure with a high performance a reader and writer15,012GPL-3.0Data structuresEncoding adsbADS-B/Mode-S parser15,008MIT/Apache-2.0EncodingParser implementations kf-protocol-transportTransport frame encoder and decoder for Kakfa protocol14,914Apache-2.0API bindingsEncoding erased_serde_jsonType-erased Formatter trait for serde_json::ser::Formatter14,895MIT/Apache-2.0Encoding susy-codecLightweight, efficient, binary serialization and deserialization codec14,892Apache-2.0Encoding pcaparseA crate to parse, read and write Cap(NA Sniffer 2.x), Pcap and PcapNg14,884MITEncodingParsing tools psf-rsA super simple no_std psf2 parser for rust.14,884MITEmbedded developmentEncoding serde_oscSerialization and deserialization of Open Sound Control (OSC) packets using serde14,881MIT/Apache-2.0Encoding usv-to-csvUSV to CSV: Convert Unicode Separated Values (USV) to Comma Separated Values (CSV) for data markup, including for spreadsheets,…14,856MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures kf-protocol-fszero copy file semantics for kafka protocol14,837Apache-2.0API bindingsEncoding serde-versionVersioning support for Serde14,827MIT OR Apache-2.0Encoding jadedJava deserialization for Rust14,756MITEncodingParser implementations kf-protocol-messageRust kafka protocol message definition14,745Apache-2.0API bindingsEncoding carbon-jupiter-dca-decoderJupiter DCA Decoder14,713MITEncoding uf2_blockUF2 block packing and unpacking14,687MIT OR Apache-2.0Encoding cobs2Consistent Overhead Byte Stuffing — COBS — and variant COBS/R14,687MITAlgorithmsEncoding larian-formatsA library for reading Baldur's Gate 3 mod files14,632Apache-2.0CompressionEncoding rs3aAnimated ascii art rust library14,631MIT OR Apache-2.0EncodingParser implementations vdf-serdeSupport for the Valve Data Format for Serde14,607MIT OR Apache-2.0Encoding uri-urlEfficient Conversion of URIs and URLs14,558MPL-2.0EncodingWeb programming explodeA decompression implementation for the implode algorithm from the PKWARE Data Compression Library.14,552MITCompressionEncoding tis620A library for handling Thai Industrial Standard 620 (TIS-620) characters14,536MIT OR Apache-2.0Encoding fog-packBinary Data format supporting immutable references, schema, and compression14,508MIT OR Apache-2.0Encoding kosaltThis package allows for quick encoding and decoding text14,498non-standardCryptographyEncoding dcbor-cliCommand line parser/validator for deterministic CBOR ("dCBOR").14,473BSD-2-Clause-PatentCommand line utilitiesData structures lib-base64A base64 (with padding) encoding and decoding library, which implements the encode() and decode() methods for the String and…14,468MITEncoding totTot format serialization and deserialization14,467MPL-2.0ConfigurationEncoding carbon-memo-program-decoderMemo Program Decoder14,457MITEncoding s2json-coreThis library supports the S2JSON 1.0 Specification14,436MITEmbedded developmentEncoding htmlifyTrait used to generate HTML from Rust structures.14,415MIT OR Apache-2.0EncodingWebAssembly ripple-address-codecEncodes/decodes base58 encoded XRP Ledger identifiers14,412Apache-2.0Cryptography::CryptocurrenciesEncoding binary-mirrorCore types for binary-mirror derive macro14,393MITEncodingParsing tools carbon-jupiter-limit-order-2-decoderJupiter Limit Order 2 Decoder14,388MITEncoding xlsx-to-usvXLSX to USV: Convert Microsoft Excel (XLSX) to Unicode Separated Values (USV) for data markup, including for spreadsheets,…14,381MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures muon-rsSerde support for MuON data interchange format14,355MIT OR Apache-2.0Encoding dht-loggerRead DHT sensor data formatted in JSON over a serial interface and log it.14,313MITCommand line utilitiesEncoding serde-env-fieldA helper for serde deserialization with environment variables expansion14,309MITEncoding std_serde_shimsCommunity Driven Serde Shims14,308MITEncoding pdfshrinkShrink PDF files using Ghostscript14,288MITCommand line utilitiesCompression gmimeBindings for gmime-3.014,265MITCryptographyEmail plantuml_encodingEncoding and decoding text plantuml diagrams to facilitate communication of them through URL.14,224MIT OR Apache-2.0EncodingGraphics codex-codesTyped Rust SDK for the OpenAI Codex agent CLI: serde models of the codex app-server JSON-RPC protocol, plus sync and async…14,219Apache-2.0API bindingsAsynchronous streamdal-wasm-transformJSON data transformation lib used by snitch components14,216MITData structuresEncoding binary-mirror-deriveDerive macro for parsing fixed-length binary data structures14,195MITEncodingParsing tools magnum-opusSafe Rust bindings for libopus14,172MIT/Apache-2.0API bindingsCompression carbon-jupiter-limit-order-decoderJupiter Limit Order Decoder14,138MITEncoding carbon-mpl-core-decoderMPL Core Decoder14,130MITEncoding urlencodeA CLI utility for URL-encoding or -decoding strings14,121MITCommand line utilitiesEncoding numcodecsnumcodecs API for buffer compression14,056MPL-2.0CompressionEncoding yaml2json-rsConvert YAML documents to JSON14,051Apache-2.0 OR MITEncoding udp_netmsgA low cost abstraction for sending and receiving udp datagrams. Gives ability to send and receive datagrams defined by custom…14,014MITEncodingNetwork programming orcxxRust bindings for the official C++ library for Apache ORC13,941GPL-3.0-or-later AND Apache-2.0 AND BSD-3-Clause AND ZlibEncodingParser implementations votableRust implementation of a VOTable serializer/deserializer with support for format other than XML, such as JSON, TOML or YAML.13,929Apache-2.0 OR MITEncodingScience orioSmall serialization library13,927MITEncoding reqwest_resumeWrapper that uses the `Range` HTTP header to resume get requests. It's a thin wrapper around `reqwest`. It's a work in progress…13,895MIT OR Apache-2.0Development toolsEncoding carbon-test-utilsTesting utilities for Carbon13,884MITEncoding file-utilsConvenience wrappers for file I/O, mostly around binary operations.13,854non-standardEmbedded developmentEncoding