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.

prost-convertGenerate more idiomatic rust code from GRPC proto files.1,260MIT OR Apache-2.0Encoding htr-testconvert a html string to react1,259MITEncodingParser implementations base_any通用的 base 系列编解码。中文编码。1,258MIT OR Apache-2.0EncodingNo standard library shapely-opaqueOne trait for reflection, serialization, deserialization1,257MIT OR Apache-2.0Data structuresDevelopment tools mavryk-smart-rollupSDK for Mavryk Smart Rollup kernel development.1,252MITDevelopment toolsEncoding numcodecs-wasm-host-reproducibleImport numcodecs API reproducible compressors from wasm components1,251MPL-2.0API bindingsCompression dash7-toolsTools for working with dash71,249MITEncodingParser implementations ubase64Lightweight, simple, and configurable base64 encode and decode.1,249UnlicenseAlgorithmsCommand line utilities assert_layoutAssert struct layouts, including field sizes and offsets.1,249MIT OR Apache-2.0Development tools::DebuggingDevelopment tools::Testing nmea-kitBidirectional NMEA 0183 parser and encoder with AIS decoding1,249MIT OR Apache-2.0EncodingNetwork programming discrimin-antA tiny crate to make working with discriminants easier.1,247MIT OR Apache-2.0EncodingNo standard library persian-toolsA set of tools and helpers related to Persian language or in general, Iran!1,245MITAlgorithmsDate and time bournemacroA json proc-macro for use with the bourne cratecd.1,245MITEncodingParsing tools edifact-rsZero-copy EDIFACT parser, writer, serde traits, and extensible validation support1,244MIT OR Apache-2.0EncodingParser implementations serde-metaformForm encoder for Meta (Facebook/WhatsApp/Graph API) batch requests. Serializes values to JSON then URL-encodes them, matching…1,243MIT OR Apache-2.0EncodingWeb programming::HTTP client cowprotocol-appdataCoW Protocol app-data document and digest helpers.1,242GPL-3.0-or-laterCryptography::CryptocurrenciesEncoding serde_field_resultField-level Serde recovery for schema-drift-tolerant API clients1,241MIT OR Apache-2.0EncodingNo standard library cydecHigh-performance compression library for numerical time series data using delta encoding, zigzag encoding, and LZ41,240MIT OR Apache-2.0AlgorithmsCompression byteorder-core2Personal fork based on byteorder PR 184 that adds some core2 support to byteorder1,236Unlicense OR MITEncodingNo standard library smix-runner-wiresmix-runner-wire — wire request/response types for the SmixRunnerCore HTTP IPC (stone). Pure serde, zero HTTP / async / I/O…1,231Apache-2.0 OR MITDevelopment tools::TestingEncoding imageunA fork of image-rs/image that unleased the project from its breaking change chains1,230MIT OR Apache-2.0EncodingMultimedia::Encoding carbon-profile-faction-decoderRust decoder for Star Atlas Profile Faction program on Solana1,229Apache-2.0Encoding pagemanDisk-based page manager/store1,229MPL-2.0EncodingParsing tools hwpforge-blueprintYAML-based style template system for HwpForge (Figma Design Token pattern)1,228MIT OR Apache-2.0EncodingInternationalization (i18n) carbon-player-profile-decoderRust decoder for Star Atlas Player Profile program on Solana1,227Apache-2.0Encoding nds_cartNDS file header library and utilities.1,227MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-laterCommand line utilitiesEncoding jason-rsA library for parsing Jason-like files into JSON, YAML, or TOML with support for inline file expansion.1,225Apache-2.0EncodingParser implementations rustygpbProtocol Buffers encoding for FIX messages in RustyFix1,221MIT OR Apache-2.0EncodingFinance bronzerde_deriveA derive macro for the bronzerde crate1,221Apache-2.0 OR MITEncoding rustyfixmlFIXML (XML-based FIX) encoding for RustyFix1,215MIT OR Apache-2.0EncodingFinance dns-codecrepresent arbirary data as legal DNS names using a mostly base-38 encoding (including '.' and '-' where permitted).1,213GPL-3.0Encoding enoceanespEnOcean ESP interface crate1,202MIT OR Apache-2.0Command line utilitiesEncoding rs-dle-encoderDLE ASCII encoder and transport layer for Rust1,197Apache-2.0Encoding serde_with_value_affixCustom affix modules for serde1,195MIT OR Apache-2.0EncodingNo standard library ape-decoderPure Rust decoder for Monkey's Audio (APE) lossless audio files1,195MIT OR Apache-2.0EncodingMultimedia::Audio ison-rsISON (Interchange Simple Object Notation) parser for Rust - A token-efficient data format for AI/LLM workflows1,194MITData structuresEncoding xpatchHigh-performance delta compression library with automatic algorithm selection1,193AGPL-3.0-or-laterAlgorithmsCompression weftos-rvf-wireRuVector Format wire format reader/writer — zero-copy segment serialization (WeftOS fork, rvf-types 0.2 compat)1,191MIT OR Apache-2.0Data structuresEncoding libaprs-engineProtocol-first APRS engine core primitives1,190MITEncodingParser implementations rvf-wireRuVector Format wire format reader/writer -- zero-copy segment serialization1,190MIT OR Apache-2.0Data structuresEncoding jsonb-rsJSONB implement in Rust.1,189Apache-2.0Encoding streamdal-transformJSON data transformation lib used by snitch components1,188MITEncoding token-handlerA library for handling tokens1,187MITEncodingSecurity factrs-typetagSerde serializable and deserializable trait objects1,186MIT OR Apache-2.0EncodingNo standard library synta-mtcMerkle Tree Certificates (MTC) implementation on synta1,184MIT OR Apache-2.0CryptographyEncoding smpte-typesSMPTE primitive types: UL, AUID, UUID, UMID, HalfFloat1,179MITEncodingMultimedia serde-name-aptosExtract the Serde name of structs and enums1,175MIT OR Apache-2.0Development toolsEncoding fwob-coreShared schema, frame, and key types for the FWOB binary format1,175Apache-2.0Data structuresEncoding serde_sjsonAn SJSON serialization file format1,174non-standardEncodingParser implementations conthirThe Conthir CLI1,173Apache-2.0Command line utilitiesCompilers ogc-cql2OGC CQL2 Text + JSON Encoding parser and interpreter in Rust1,173Apache-2.0Data structuresEncoding hash4lfFast hashing for large files1,173MITAlgorithmsEncoding yenc-simdFast yEnc encoder/decoder with SIMD acceleration (SSE2/AVX2)1,172MITEncodingParser implementations serde-astAn AST representation for serde serialization1,172MIT OR Apache-2.0Encoding rediserdeRESP (Redis Serialization Protocol) for Serde1,172non-standardData structuresEncoding nibblecode_deriveDerive macros for nibblecode1,167MITEncodingNo standard library opticaldiscsFormat-agnostic optical disc image reading and filesystem browsing (ISO, BIN/CUE, CHD)1,165GPL-3.0EncodingFilesystem eth-rlp-verifyEthereum block header verification across multiple eras using RLP encoding and Keccak256 hashing.1,164MITCryptographyData structures docspec-blocknote-writerDocSpec event stream to BlockNote JSON writer1,164MITEncoding ron2RON parser with full AST access, perfect round-trip fidelity, and formatting tools1,161MIT OR Apache-2.0Encoding csv2rdfLibrary for converting a CSV file to N-Triple RDF1,161BSD-3-ClauseCommand line utilitiesEncoding serde_cbor_coreCBOR Core/RFC 8949 deterministic encoding implementation for Serde1,159MIT/Apache-2.0Encoding unicode-simdSIMD-accelerated Unicode validation and transcoding1,156MITAlgorithmsEncoding ev-typesProtocol buffer generated types for Ev1,147Apache-2.0API bindingsEncoding serde_yadSerde_YAD serializes and deserializes YAD files.1,142MIT OR Apache-2.0Data structuresEncoding redoubt-codec-coreCore implementation for redoubt-codec1,142MIT OR Apache-2.0EncodingMemory management webbufA Rust library for fast base64 and hex encoding/decoding1,141MITEncoding rustywallet-addressCryptocurrency address generation and validation for Bitcoin and Ethereum1,136MITCryptographyEncoding oboronEncryption and encoding library for developer ergonomics: prefix entropy, compact outputs, high performance1,133MIT OR Apache-2.0CryptographyEncoding carbon-pump-fees-decoderPumpFees Decoder1,132MITEncoding iso6093ISO 6093 numerical value parsing and printing1,128MITEncoding token-identifierA library to create 32 bit tokens with checkbits and identifier of such tokens1,127non-standardCryptographyEncoding fwob-deriveDerive macro for strongly typed FWOB frames1,127Apache-2.0Data structuresEncoding tdbeThetaData Binary Encoding -- market data types, FIT/FIE codecs, Black-Scholes Greeks1,125Apache-2.0EncodingFinance typeshipBackend-agnostic facade that turns serde Rust types into a TypeScript API surface (types, command wrappers, drift-check). MVP…1,1210BSDDevelopment toolsEncoding uint256A light-weight implementation of 256-bit unsigned integers type with semantic API.1,120Apache-2.0AlgorithmsData structures remotia-core-capturersCommon capturing components of remotia, an open source framework for the development of remote rendering software in pure Rust1,118MITCompressionEncoding apt-parseParse the output of some Apt commands1,118BSD-2-ClauseCommand line utilitiesEncoding sxurlFixed-length, sliceable URL identifier system for efficient database storage and querying1,117Apache-2.0Database interfacesEncoding notepackA compact binary format and Rust library for encoding and decoding Nostr notes1,111MITCryptographyEncoding pricklybirdlibLibrary to convert between binary data and pricklybird strings.1,106MITEncodingParsing tools remotia-serialization-utilsSerialization utilities for remotia, an open source framework for the development of remote rendering software in pure Rust1,102MITCompressionEncoding crabka-metadataVersioned metadata record types + immutable image for Crabka1,099Apache-2.0Data structuresEncoding packbitsTiny, zero-boilerplate bit packing for your own structs: convert to/from fixed-size byte arrays and integer containers with one…1,095Apache-2.0Data structuresEmbedded development fracturedjsonRust port of FracturedJsonJs: human-friendly JSON formatter with optional comment support.1,095MITCommand line utilitiesEncoding remotia-core-renderersCore rendering components of remotia, an open source framework for the development of remote rendering software in pure Rust1,086MITCompressionEncoding remotia-core-transmissionCore transmission components of remotia, an open source framework for the development of remote rendering software in pure Rust1,086MITCompressionEncoding base4A portable base4 bit packing codec implementation.1,084MIT OR Apache-2.0CompressionEncoding lxmf-wireCore LXMF wire format, message primitives, and identity helpers for LXMF-rs.1,084EPL-2.0EncodingNetwork programming oxigdal-shapefileShapefile (ESRI) driver for OxiGDAL - Pure Rust GDAL reimplementation1,082Apache-2.0EncodingParser implementations decds-libA Library for Distributed Erasure-Coded Data Storage System1,081BSD-3-ClauseCompressionCryptography etoonFast TOON (Token-Oriented Object Notation) encoder. 8x faster than toons, 2.7x faster than the official TS SDK.1,080Apache-2.0EncodingParser implementations slugencodeThe swiss-army life library for encoding and decoding formats including Hex, Base32, Base58 (not ct), and Base64 in a…1,079Apache-2.0CryptographyEncoding sia_reed_solomonReed-Solomon erasure coding over GF(2^8), translated from Klaus Post's reedsolomon Go library1,079MITAlgorithmsEncoding dfdlA rust implementation of the DFDL Specification from the OGF1,075MITEncodingParsing tools zzz-arcA fast compression multitool supporting zst, tgz, txz, zip, and 7z formats with optional encryption1,075MITCommand line utilitiesCompression docspecStreaming document conversion: convenience facade re-exporting readers, writers, and event types1,073MITEncodingParsing tools compact_stringCompact representation of UTF-8 Strings that are immutable and less than 256 bytes in length.1,072Apache-2.0CachingEncoding redoubt-codec-deriveDerive macros for redoubt-codec serialization1,072MIT OR Apache-2.0Encoding philharmonic-typesCornerstone types for the Philharmonic workflow orchestration system: content-addressed JSON, phantom-typed UUID identities,…1,070Apache-2.0 OR MPL-2.0Data structuresEncoding celers-protocolCelery Protocol v2/v5 implementation for CeleRS1,070Apache-2.0EncodingNetwork programming hwpforge-smithy-hwpxHWPX format codec (encoder + decoder) for HwpForge1,070MIT OR Apache-2.0EncodingInternationalization (i18n) schemregAsync Confluent + AWS Glue schema registry client — wire format, traits, caching, HTTP1,069MIT OR Apache-2.0AsynchronousEncoding cbor-coreCBOR::Core deterministic encoder/decoder with owned data structures1,065MITData structuresEncoding stream_framerSimple crate to add framing capacity to datagram1,063MIT OR Apache-2.0EncodingNetwork programming smd2binConvert SEGA Genesis SMD files to MD.1,059MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-laterCommand line utilitiesEncoding versedA tool for generating DTOs and their migrations from schema descriptions1,059Apache-2.0Command line utilitiesDevelopment tools cose2A Rust library for CBOR Object Signing and Encryption (COSE, RFC 9052) and CBOR Web Token (CWT, RFC 8392), built on cbor2.1,059MITEncodingParsing tools bijective-enum-mapConvert an enum to and from another type, with From (or TryFrom)1,056MIT OR Apache-2.0EncodingNo standard library flussab-btor2BTOR2 file format parser and writer1,0550BSDEncodingParser implementations microsoft-webui-protocolCore protocol definitions for WebUI framework1,055MITEncodingWeb programming smpte-klvSMPTE ST 336 KLV triplets, BER length decoding, local sets1,052MITEncodingMultimedia bbpeBinary byte pair encoding (BPE) trainer and CLI compatible with Hugging Face tokenizers1,052Apache-2.0EncodingText processing serde_urlencoded_xrpcXRPC-flavored serde_urlencoded1,050MIT OR Apache-2.0EncodingWeb programming serde-devo-deriveA derive macro for shared type compatibility1,046MITEncodingParsing tools gordyffutilityA grab bag of video streaming utilities with enhanced format support1,038MPL-2.0EncodingMultimedia::Video justbig2Pure Rust JBIG2 image decoder with no_std support1,037MIT OR Apache-2.0EncodingNo standard library lbzip2Pure Rust parallel bzip2 decompressor — fast block scanning, multi-core Burrows-Wheeler decode1,037MIT OR Apache-2.0 AND bzip2-1.0.6CompressionEncoding num-packerProvides traits and implementations for packing and unpacking two numbers into a single value.1,032MIT OR Apache-2.0Data structuresEncoding fwob-v2Fixed-page compressed storage for fast FWOB range queries and bulk append1,031Apache-2.0Data structuresEncoding facet-pythonGenerate Python type definitions from facet type metadata1,030MIT OR Apache-2.0Development toolsEncoding fwob-v1Reader, writer, verifier, and editor for the FWOB v1 binary format1,030Apache-2.0Data structuresEncoding grib-coreShared GRIB data model, primitives, and code tables1,028MIT OR Apache-2.0EncodingParser implementations asn1_lenA utilities to convert back and forth between unsigned int and ASN.1 Length.1,023MITData structuresDevelopment tools::Procedural macro helpers bronzerdeLike `serde`, but it doesn't stop at the first deserialization error1,023Apache-2.0 OR MITEncoding crabka-logByte-compatible reader/writer for Apache Kafka's on-disk log format1,018Apache-2.0Database implementationsEncoding hyprwireA fast and consistent wire protocol for IPC1,014BSD-3-ClauseEncodingNetwork programming medicomA library for reading and writing DICOM, the DIMSE network protocol, and decoding DICOM images.1,013Apache-2.0EncodingMultimedia::Encoding pslibEmpty crate, used only to reserve the name during inital development.1,013MITEncodingGraphics rson-schemaSchema validation for RSON1,009MIT OR Apache-2.0ConfigurationEncoding urlparse-rsA Rust port of Python's urllib.parse: URL splitting/joining and percent-encoding (quote/unquote).1,009MITEncodingParser implementations citadeldb-sqlSQL parser, planner, and executor for Citadel encrypted database1,009MIT OR Apache-2.0Database interfacesDatabase implementations justjp2Pure Rust JPEG 2000 (JP2/J2K) encoder and decoder1,007MIT OR Apache-2.0EncodingMultimedia::Images realhydroper-utf16Work with UTF-16 in Rust1,004Apache-2.0EncodingText processing lgzPure Rust parallel gzip decompressor — multi-core DEFLATE decode with zero-copy ring-slot pipeline1,004MIT OR Apache-2.0CompressionEncoding haagenti-deflateDeflate, Zlib, and Gzip compression for Haagenti1,003MIT OR Apache-2.0CompressionEncoding haagenti-brotliBrotli compression for Haagenti1,000MIT OR Apache-2.0CompressionEncoding bo4e-germanGerman API for BO4E (Business Objects for Energy) - Deutsche Feldnamen1,000MITData structuresEncoding asposepdfAspose.PDF for Rust via C++ is a powerful toolkit that allows developers to manipulate PDF files directly and helps do various…999MITAPI bindingsEncoding asenumSmall derive macro to safely convert the numerical value of an enum to the enum998Apache-2.0EncodingNo standard library hexga_encodingEncoding and I/O abstraction for loading, saving, and converting data with custom extensions and media types, with optional Serde…998MIT OR Apache-2.0CompressionData structures redoubt-codecHigh-performance secure codec with memory zeroization998MIT OR Apache-2.0EncodingMemory management entidb_codecCanonical CBOR encoding/decoding for EntiDB997MIT OR Apache-2.0Database implementationsEncoding dppDMG + HFS+/APFS + PKG + PBZX pipeline - walk through Apple disk images to extract packages995MITCompressionEncoding rust_cli_file_converterFast CLI to convert files between formats. Experimental: APIs may change. Breaking changes will be made weekly, not ready for…989MITCommand line utilitiesEncoding tracing-surreal🚧 A tracing Layer that can forward all tracing data to SurrealDB (WIP, nothing usable for now).988MIT/Apache-2.0Data structuresDevelopment tools::Debugging osc-types10Open Sound Control (OSC 1.0) message and bundle types. (no_std optional)985MIT OR Apache-2.0EncodingNetwork programming facet-xml-nodeRaw XML node types for facet-xml - represent arbitrary XML without a schema985MIT OR Apache-2.0EncodingParsing tools cardinal-zipUtilities for building and serializing Cardinal CZip archives984Apache-2.0CompressionEncoding scanningA barcode-encoding library982MIT OR Apache-2.0EncodingGraphics smpte-mxfSMPTE ST 377-1 MXF partition packs, primer packs, RIP parsing and file seeking982MITEncodingMultimedia simple-direct-delta-encodingCustom delta encoding for blob and key value pairs.981MITEncoding mapsforge-rsA Rust parser for Mapsforge binary map files981MITEncodingParser implementations twine-dataCodec for the twine-data binary serialization format978MITEncoding wstep-rsImplementation of the [MS-WSTEP] WS-Trust X.509v3 Token Enrollment Extensions protocol977BSD-3-ClauseAuthenticationCryptography docspec-oxa-writerDocSpec event stream to oxa.dev JSON writer976MITEncoding fionn-tapeTape-based JSON representation for fionn974MIT OR Apache-2.0EncodingParsing tools regxml-dictSMPTE ST 335/395 register XML import, metadictionary, and definition resolver973MITEncodingMultimedia rson-cliCommand-line tools for RSON973MIT OR Apache-2.0ConfigurationEncoding docspec-html-writerStreaming HTML5 writer for DocSpec events973MITEncoding wcce-rsImplementation of the [MS-WCCE] certificate enrollment protocol971BSD-3-ClauseAuthenticationCryptography chinese-telegraphConvert Unicode Chinese characters to Chinese telegraph codes (中文電碼)969MIT OR Apache-2.0EncodingNo standard library pdfluent-ccittA decoder for group 3 and group 4 CCITT images.965Apache-2.0 OR MITEncoding lnmp-sfeSemantic Fidelity Engine for LNMP - semantic dictionary, equivalence mapping, and context profiling964MITData structuresEncoding ts32timestamp in base 32964BSD-3-ClauseDate and timeEncoding c2pa-textReference implementation for embedding C2PA manifests in text using Unicode variation selectors962MITEncodingText processing paracas-typesCore types for paracas tick data downloader961MITCommand line utilitiesEncoding bitfield-accessErgonomic low-level bitfield access on raw byte types959MIT OR Apache-2.0Embedded developmentEncoding bank-barcodeGenerate Finnish virtual bank barcodes958MITEncodingFinance datalitA zero-runtime fluent data description macro955MIT OR Apache-2.0Development tools::TestingEncoding tgarSimplest TGA library955MIT OR Apache-2.0EncodingGraphics hadris-cpioA rust implementation of the CPIO archive format (newc/SVR4).951MITEncodingFilesystem serde_plain2Fork of serde_plain. A restricted plain text serializer for serde950MITEncoding nibblecodeA serialization format based on rkyv948MITEncodingNo standard library charmARM assembler & disassembler generated from the ARM exploration tools.944MIT OR Apache-2.0Encoding lib3mf-coreParse and validate 3MF files for manufacturing workflows - production-ready with streaming parser and comprehensive validation944BSD-2-ClauseEncodingParser implementations pdfluent-jbig2A memory-safe, pure-Rust JBIG2 decoder.943Apache-2.0 OR MITEncoding ewts-cConverter from EWTS (Extended Wylie Transliteration Scheme) to Tibetan Unicode symbols (c lib)943MIT OR Apache-2.0EncodingInternationalization (i18n) facet-atomAtom Syndication Format (RFC 4287) types for facet-xml941MIT OR Apache-2.0EncodingParsing tools cadi-coreCADI core types and utilities for content-addressed development938MITDevelopment toolsEncoding openstep-plistParser and serializer for OpenStep Property List format938MIT OR Apache-2.0EncodingParsing tools serde-extrasA lightweight crate providing utilities for serializing and deserializing types using their string representations with Serde.937MIT/Apache-2.0Encoding composer-php-jsonByte-exact PHP json_encode output for the two flag combinations Composer relies on (content-hash + JsonFile::encode).933EUPL-1.2Development toolsEncoding compress-json-rsStore JSON data in a space-efficient compressed form, with round-trip compression/decompression.932BSD-2-ClauseCompressionData structures webots-proto-astParser, AST, spans, and serialization for Webots PROTO documents.932MITEncodingParser implementations tarioAsynchronously read and write TAR archives931MITAsynchronousEncoding isonantic-rsType-safe validation and derive macros for ISON format in Rust931MITData structuresEncoding fwobVersion-neutral FWOB library facade and command-line tools930Apache-2.0Data structuresEncoding glyphslibA Rust library for reading, writing, and manipulating Glyphs font source files929MIT OR Apache-2.0EncodingGraphics rusmes-protoCore protocol types and traits for RusMES — mail addresses, message identifiers, domain types, and the mail state machine927Apache-2.0EmailEncoding mountain-mqtt-embassyA no_std compatible, async MQTT v5 client for embassy, using mountain-mqtt922MIT OR Apache-2.0AsynchronousEmbedded development hwpforge-smithy-mdMarkdown codec (decoder + lossy/lossless encoder) for HwpForge922MIT OR Apache-2.0EncodingInternationalization (i18n) pdfluent-jpeg2000A memory-safe, pure-Rust JPEG 2000 decoder.921Apache-2.0 OR MITEncoding markdown-that-urlURL parser and formatter that gracefully handles invalid input.921MITEncodingParser implementations copc-writerPure-Rust COPC writer with streaming LAS intake917MIT OR Apache-2.0EncodingScience readapA parser for the OpenDAP DAP2 protocol916MITEncodingParser implementations decdsA CLI for Distributed Erasure-Coded Data Storage System916BSD-3-ClauseCompressionCryptography oxigdalPure Rust geospatial data abstraction library — the Rust alternative to GDAL914Apache-2.0EncodingParser implementations crabka-schema-serdeConfluent-compatible schema serdes (Avro/Protobuf/JSON) for Crabka clients913Apache-2.0API bindingsEncoding hexga_encoding_derivehexga_encoding derive macro913MIT OR Apache-2.0Encoding