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.

anystrAn abstraction over string encoding that supports ASCII, UTF-8, UTF-16 and UTF-324,347MITEncodingNo standard library xedhigh level bindings for xed4,332MITEncodingHardware support conf_jsonA human editable configure file in JSON parser4,330MIT OR Apache-2.0EncodingParser implementations py27-marshalA Rust port of https://github.com/python/cpython/blob/master/Python/marshal.c4,316MITEmulatorsEncoding gcn_diskGamecube file header library and utilities.4,314MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-laterCommand line utilitiesEncoding erltf_serdeSerde integration for Erlang External Term Format4,312MIT OR Apache-2.0Encoding spark-addressMinimal, no_std-compatible Bech32m encoder/decoder for Spark addresses4,310MIT OR Apache-2.0CryptographyEncoding firefly-metaParser and serializer for the Firefly Zero metadata file format4,308MITEncodingGame development provenance-rsA history-of-ownership protocol for securely proving where a document came from.4,307MITCryptographyEncoding custom_error_coreDefine custom errors without boilerplate using the custom_error! macro.4,306BSD-2-ClauseDevelopment toolsEncoding prestige-macrosProc macro for deriving Prestige parquet trait implementations4,303MIT OR Apache-2.0AsynchronousEncoding deb822(De)Serialization of Deb822 file4,298GPL-3.0-or-laterEncodingParser implementations xdocXML4,297MIT OR Apache-2.0EncodingParsing tools dbf_dextractorExtract and deserialize dbf files4,287MIT OR Apache-2.0EncodingParser implementations ta1394-avc-stream-formatA pure-Rust implementation of AV/C commands for stream format defined by 1394 Trading Association4,284MITEmbedded developmentEncoding barcode-genA simple Code128 barcode generator4,280MITEncoding rgc-chartA library for parsing and writing rhythm game charts.4,277MITEncodingParser implementations bincode_reloaded_deriveImplementation of #[derive(Encode, Decode)] for bincode_reloaded4,275MITData structuresDevelopment tools serde_hzdataA data markup language for Hanzzok4,273MITEncoding md-codecReference implementation of the Mnemonic Descriptor (MD) format for engravable BIP 388 wallet policy backups4,267MIT OR UnlicenseCryptography::CryptocurrenciesEncoding ldap3_lberAn ASN.1/BER parser/encoder based on nom4,259MITEncodingParsing tools bdbig data tool kit4,258MITAlgorithmsDatabase interfaces bincode_reloadedA binary serialization / deserialization strategy for transforming structs into bytes and vice versa! Maintained, drop-in…4,255MITData structuresDevelopment tools insidesA compact, high performance space filling curve library for Rust.4,253non-standardAlgorithmsEncoding bsabincli for creating and extracting Bethesda Softworks Archives4,246MIT OR Apache-2.0Command line utilitiesCompression vizio-openrtbOpenRTB v2.5 and OpenRTB Dynamic Native Ads v1.2 types for rust forked for Vizio4,240MIT/Apache-2.0Encoding eosio_bytes_deriveMacros for automatically deriving EOSIO byte traits.4,230MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding toe-beansDHCP library, client, and server4,230LGPL-2.0-onlyEncodingNetwork programming ApacheLogAnonymizerAnonymizes web server logs for long term storage in compliance with the GDPR.4,227EUPL-1.2Command line utilitiesEncoding germ-macros-implGerm Macro Implementations4,226GPL-3.0-onlyEncoding kevy-respRESP2 + RESP3 wire-protocol codec. Pure Rust.4,223Apache-2.0 OR MITEncodingNetwork programming fec-rsA pure Rust Reed-Solomon erasure coding library with runtime SIMD acceleration4,221BSD-2-ClauseAlgorithmsEncoding binbinCreate structured binary files in arbitrary formats4,209MITEncoding ipp_encoderInternet Printing Protocol encoder-decoder4,196MITEncoding cauldronPure rust audio decoder for wav, flac, mp3 and aac4,189Apache-2.0EncodingMultimedia::Audio prestigePrestige file reading and writing utilities and tools4,178MIT OR Apache-2.0AsynchronousEncoding harlawTransform DSL files to JSON. Formatting options available for custom output.4,166MITEncodingParsing tools cnccoderA library for generating gcode operations targeted for GRBL controled cnc machines, and also generates camotics projects for…4,166MIT OR Apache-2.0AlgorithmsCommand line utilities base64id-deriveDerive macro for base64id. Not intended for use directly.4,164MIT OR Apache-2.0Data structuresEncoding xed-sys2bindings for xed4,161MITEncodingExternal FFI bindings byteflowLibrary for reading/writing non-byte-aligned numeric types4,158MITEncodingParsing tools serde_with_extensionThis crate with extended functionality for serde_with.4,154MITEncoding hrxRust implementation of the HRX plain text archive format4,153MITCommand line utilitiesEncoding nccCompiler for custom modes on Novation MIDI devices4,152AGPL-3.0-or-laterCommand line utilitiesCompilers htmxtoolsA lightweight Rust crate for working with HTMX headers, specifically designed to integrate seamlessly with axum.4,146MIT OR Apache-2.0AsynchronousEncoding mutelnetA simple library for handling TelnetEvents from telnet-codec4,141LGPL-3.0-or-laterEncodingNetwork programming natural_sliceEncoding some properties of slices as natural numbers using Kociemba's alogrithms4,141GPL-3.0Encoding stun-coderA STUN protocol encoder and decoder for Rust. The implementation is done according to Session Traversal Utilities for NAT (STUN).…4,139MITEncodingNetwork programming lznt1A pure Rust implementation of the LZNT1 compression algorithm used by Windows.4,139MITAlgorithmsCompression hcl2jsonCLI program for converting HCL to JSON4,138MIT OR Apache-2.0Encoding facet-xmlXML serialization for facet using the new format architecture - successor to facet-xml4,138MIT OR Apache-2.0EncodingParsing tools bcd-convertA Rust library for encoding and decoding numbers in Binary Coded Decimal (BCD) format, supporting conversions between integers,…4,123MITEncoding geiserx_ts_hexdumphexdumps for byte iterators4,117BSD-3-ClauseEncoding nimble-deriveAsync friendly, simple and fast binary encoding/decoding4,116MIT/Apache-2.0EncodingNetwork programming wa_proto(de)serialization protocol for webassembly engines4,112MIT OR Apache-2.0EncodingNo standard library emoji256A binary-to-text encoding scheme for hashes and cryptographic keys.4,099MIT OR Apache-2.0EncodingNo standard library geotiff-writerPure-Rust GeoTIFF and COG writer with compression, tiling, and overview support4,099MIT OR Apache-2.0EncodingScience minigpsLibrary for MiniGPS file format support4,097MITEncoding serde_hooksRuntime hooks for serde4,095MIT OR Apache-2.0EncodingParsing tools ewtsConverter from EWTS (Extended Wylie Transliteration Scheme) to Tibetan Unicode symbols (lib)4,091MIT OR Apache-2.0EncodingInternationalization (i18n) erltf_serde_deriveDerive macros for Elixir struct serialization with erltf_serde4,088MIT OR Apache-2.0Encoding valu3-parquetParquet and Arrow encoding and decoding for valu34,085MIT OR Apache-2.0EncodingNo standard library numcodecs-uniform-noiseUniform noise codec implementation for the numcodecs API4,073MPL-2.0CompressionEncoding classpad_stringhandle XCP files and strings for the Classpad fx-4004,064MITEncoding crc32mnemoTool providing mnemonic representation for a CRC32 sum over given data4,062AGPL-3.0Command line utilitiesEncoding lcm_genBuild dependency to invoke lcm-gen4,047non-standardAPI bindingsEncoding icogenQuickly convert image files into Windows .ico files4,046Apache-2.0Command line utilitiesDevelopment tools ssh-protocolPure Rust implementation of the SSH protocol as described in RFC4251/RFC4253 as well as OpenSSH-specific extensions (WIP)4,046Apache-2.0 OR MITAuthenticationCryptography radix50-cliLibrary and cli for encoding and decoding DEC PDP-11 and PDP-10 RADIX-50 word streams…4,044MITEncoding gob_archiveRust-written CLI archiver and un-archiver for the LucasArts GOB archive format4,042MIT OR Apache-2.0Encoding lcfBidirectional parser for the lcf file format used by RPG Maker 2000 games4,041MIT OR Apache-2.0Encoding rust-newline-converter-cliNewline byte converter library4,030MITCommand line utilitiesEncoding transcoding_rsConverts text encoding the easy and efficient way4,027MIT OR Apache-2.0EncodingInternationalization (i18n) comiconv-serverA server for converting comic book archives, compatible with comiconv.4,014Apache-2.0 OR MITEncoding var_byte_strVariable byte encoding string by using gap instead of code point4,008BSD-2-ClauseCompressionEncoding utf8-builderBuild and validate UTF-8 data from chunks. Each chunk doesn't have to be a complete UTF-8 data.4,006MITEncodingNo standard library mosisAssembler and Disassembler for the MOSIS instruction set4,005MIT OR Apache-2.0Encoding styrusStylus css compiler in Rust.4,002AGPL-3.0-or-laterCommand line utilitiesCompilers raadraad library for reading and writing bytes4,002MITEncodingParsing tools text-to-png-cliA command-line tool to render text to a png image with basic options4,001MIT OR Apache-2.0Command line utilitiesEncoding hoarsA library for dealing with the HOA (Hanoi Omega Automata) file format.3,993MITEncodingParser implementations filemodeType-safe, zero-cost conversions between Unix mode_t and Go os.FileMode formats3,989MIT OR Apache-2.0EncodingFilesystem numcodecs-swizzle-reshapeArray axis swizzle and reshape codec implementation for the numcodecs API3,987MPL-2.0CompressionEncoding lino-objects-codecA library to encode/decode objects to/from links notation3,986UnlicenseEncodingParser implementations cuisiner_deriveDerive macros to support cuisiner3,982MIT OR Apache-2.0EncodingParsing tools cerditoRust encoding and decoding framework3,980LGPL-3.0-or-laterEncoding linkstoreLibrary for embedding, manipulating and retrieving data embedded in binaries using linker sections3,977MITDevelopment tools::Build UtilsDevelopment tools::FFI wake-rsWake protocol library written in Rust3,976MITEmbedded developmentEncoding pgidentA library for escaping and quoting Postgres identifiers/names3,968MITDatabase interfacesEncoding numcodecs-random-projectionRandom Projection codec implementation for the numcodecs API3,964MPL-2.0CompressionEncoding rdfoothillsA collection of mostly small, RDF related utilities, including conversion between different serialization formats, using…3,963AGPL-3.0-or-laterAPI bindingsData structures binary_type_castA Rust crate for simplifying the process of parsing binary file data into various Rust data types using the TypeCast macro.3,963MIT OR Apache-2.0Data structuresEncoding epw-rsRust parser for Energy Plus Weather file format3,957MITEncodingParser implementations rsmonad-macrosHaskell-style monads for idiomatic Rust.3,956LGPL-3.0-or-laterCompilersData structures litchiHigh-performance parser for Microsoft Office, OpenDocument, and Apple iWork file formats with unified API3,953Apache-2.0EncodingParser implementations tspAn implementation of the TSP protocol used by Tendermint Core. Allows the building of COSMOS apps in Rust.3,951MIT/Apache-2.0Encoding jsxnPut JSX in your JSON and JSON in your JSX!3,951MITEncodingParser implementations brec_macrosCode generator for brec. Implements the block and payload macros.3,943Apache-2.0Data structuresDevelopment tools transmog-cborCBOR adaptor for Transmog3,929MIT OR Apache-2.0Encoding wa_proto_macromacros for (de)serialization protocol for webassembly engines3,926MIT OR Apache-2.0EncodingNo standard library cobs-simdCOBS encoding library using SIMD instructions3,925MIT OR JSONEncoding gpmfWIP gpmf implementation3,924MIT OR Apache-2.0Data structuresEncoding string_compressorA very fast hasher that optimizes for small hash sizes.3,919MITCachingCompression promergeParse, edit and merge Prometheus metrics exposition format3,918MITAlgorithmsEncoding zserA protobuf-inspired minimalistic serialization format with cryptographic authentication3,912MITAuthenticationCryptography s2idSelf-sovereign identity library and command-lie3,907Apache-2.0Command line utilitiesEncoding rotbufRotBuf is a Queue implementation wrapped around the `Bytes` crates' BytesMut data structure.3,902Apache-2.0Data structuresEncoding fog-human-jsonHuman-readable fog-pack data, through JSON.3,897MIT OR Apache-2.0Encoding xmpkitPure Rust implementation of Adobe XMP Toolkit3,895MIT OR Apache-2.0EncodingMultimedia::Images df_st_cliCommand line interface for Dwarf Fortress Legends3,893AGPL-3.0-or-laterCommand line utilitiesEncoding presence-rsA Rust library providing a tri-state type for representing value presence in schemas and data structures.3,890MITData structuresEncoding alsa-ctl-tlv-codecEncoder and Decoder for Type-Length-Value(TLV) style data in ALSA control interface3,889MITData structuresEncoding serediesAn implementation of the Redis Protocol as a serde (de)serializer3,889MPL-2.0Encoding dialectic-tokio-serdeA backend builder for the Dialectic crate using Serde serialization over Tokio transport3,887MITAsynchronousConcurrency icewrapPort of Heatshrink to Rust3,880MIT OR Apache-2.0CompressionEmbedded development endify-derivederive proc-macro for `endify`3,879MITEncodingNo standard library lsb_png_steganographyLeast significant bit portable network graphic steganography3,873MITCommand-line interfaceEncoding parser-coreA library for extracting text from various file formats including PDF, DOCX, XLSX, PPTX, images via OCR, and more3,872MITEncodingParsing tools serde_flat_regexa marcro for flattening regex matching keys during serde deserialization3,864MITEncoding serde_builderserde extension to build de/serialization algorithms for types using a builder pattern3,855MITEncodingRust patterns gingerlibA library to read and write Quest3D channel group files.3,852MITEncodingParser implementations gpu-videoA library for hardware video coding using Vulkan Video, with wgpu integration.3,850MITEncodingGraphics detrojtA hack to support deserialization of arbitrary trait objects3,849MIT/Apache-2.0Encoding xisf-headerRead and write XISF image-file headers: extract FITS keywords and CRUD the XISF header container. Header-only (never touches…3,843MPL-2.0EncodingParsing tools ancsA set of types for representing Apple Notification Center Service requests and responses.3,843MITEncodingNetwork programming pptxA Rust library for creating and manipulating PowerPoint (.pptx) files3,835MITEncodingParser implementations sitemap-writerA simple and lightweight Rust library for generating XML sitemaps: sitemap index, 50,000-URL splitting, gzip output, and Google…3,834MITEncodingWeb programming nadaCompression-focused encoding for zero-heavy solidity calldata and bytecode3,812Apache-2.0Encoding minet_aiMiNET AI (Miniaturized Neural Evolutionary Topology) is a minimalistic Rust library that evolves small neural networks via…3,805MIT OR Apache-2.0AlgorithmsData structures fits-headerPure-Rust, MSVC-safe FITS header reader/writer: parse every card from a FITS file, CRUD single or multiple header keywords, then…3,801MPL-2.0EncodingParser implementations pkcs10DEPRECATED: use the `x509-cert` crate instead3,800Apache-2.0 OR MITCryptographyData structures iso-20022-dsigDigital Signature for ISO 20022 Universal Financial Industry Message Scheme Rust SDK3,797non-standardCryptographyEncoding bufjsonFast streaming JSON parser and lexer | Read JSON without allocating or copying.3,796MIT OR Apache-2.0EncodingNetwork programming base64_tA Base64 type based on the base64 crate that guarantees successful encoding and decoding.3,796Apache-2.0Data structuresEncoding q-numQ notation for fixed-point numbers via a proc_macro.3,792Apache-2.0EncodingMathematics b64ctPure Rust implementation of B64, a subset of the standard Base64 encoding (RFC 4648) used by the PHC string format. Implemented…3,764Apache-2.0 OR MITCryptographyEncoding cfd16-libA library for constructing, printing, encoding, and decoding CFD-16 assembly instructions.3,764GPL-3.0-or-laterDevelopment toolsEmbedded development dfx-baseA FIX protocol implementation3,761MPL-2.0EncodingParser implementations dec-sixbitImplementation of DEC SIXBIT encoding3,754MIT OR Apache-2.0EncodingText processing terminput-web-sysweb-sys adapter for terminput3,753MIT OR Apache-2.0Command-line interfaceEncoding s-zipHigh-performance streaming ZIP library with AES-256 encryption and async/await support - Read/write ZIP files with minimal memory…3,753MITCompressionEncoding csharp_binary_encodingDecode binary data written by C#'s BinaryWriter class.3,751GPL-3.0-or-laterEncoding cdumay_http_clientA library to call remote web application3,750BSD-3-ClauseAuthenticationData structures numcodecs-asinhasinh(x) codec implementation for the numcodecs API3,748MPL-2.0CompressionEncoding iso8583Library to Parse ISO-8583 messages3,743MIT/Apache-2.0Encoding gss-apiPure Rust implementation for Generic Security Service Application Program Interface (GSS-API)3,737Apache-2.0 OR MITAuthenticationCryptography zuri_nbtRead and write minecraft NBT data3,735MITEncodingParser implementations cuisinerCook up some conversions to and from C-style binary layouts.3,733MIT OR Apache-2.0EncodingParsing tools sma-protoA Rust implementation of the SMA Speedwire protocol3,732AGPL-3.0-or-laterEncodingNetwork programming latex-astAST parser for LaTeX, WIP.3,726AGPL-3.0-or-laterCompilersEncoding random-iconGenerates a random icon from a template.3,722MITEncoding tweecryptoTweeChat Client Crypto Library3,719MIT OR Apache-2.0API bindingsCryptography purp-valueA generic serialization/deserialization/type framework3,716MIT OR Apache-2.0EncodingNo standard library osmflatcCompiler of OpenStreetMap (OSM) Data from osm.pbf format to osm.flatdata format3,716MIT/Apache-2.0Encoding hesioneA Prometheus client3,712MIT OR Apache-2.0Development toolsDevelopment tools::Debugging shapely-jsonJSON serialization and deserialization for Shapely types3,711MIT OR Apache-2.0Data structuresEncoding rustwireA Rust library for efficient manipulation of encoded protocol buffer messages.3,706MITEncodingParsing tools zar-cliA command-line utility for reading and writing MacOS signed XAR archives.3,695MITCommand line utilitiesEncoding serde_ethEthereum ABI encoder for serde3,677MIT OR Apache-2.0Encoding comprestoA command-line tool to benchmark various compression algorithms3,665MITCommand line utilitiesEncoding mmap_bytey_deriveMmap Bytey derive macros, use Mmap Bytey instead3,663MIT OR Apache-2.0Data structuresEncoding resend_deriveresend derive for resend serializing libarary3,662MIT OR Apache-2.0EncodingNetwork programming hvifParser and renderer for HVIF (Haiku Vector Icon Format)3,660MPL-2.0Command line utilitiesEncoding rosie-sysA crate to build or link to librosie to access the Rosie Pattern Language3,655MIT OR Apache-2.0EncodingParsing tools rsid3A simple, command line ID3v2 tag editor designed for scripting.3,654GPL-2.0-onlyCommand line utilitiesEncoding markdown-astMarkdown AST representation for document construction and transformation, based on pulldown-cmark.3,648MIT OR Apache-2.0EncodingParser implementations rustaDota 2 replay parser3,627Apache-2.0EncodingGames ega_paletteRepresents EGA colors, a palette containing these colors, and methods of extracting RGB data from each color3,624MITEncodingGraphics xarA utility and library to create, inspect and extract XAR archives.3,619MITCommand line utilitiesCompression smoltokenA fast library for Byte Pair Encoding (BPE) tokenization.3,613non-standardEncodingText processing tex-glyphsA crate for dealing with glyphs in TeX/pdfTeX fonts as unicode characters.3,613GPL-3.0-or-laterData structuresEncoding rustbifRust Binary Format3,612LGPL-3.0-or-laterEncoding i48A Rust library for working with 48-bit integers.3,606MITData structuresEncoding rustiiConverts images to ASCII art3,602MITCommand line utilitiesComputer vision serde-extensionsExtensions for serde serializable structs3,594MITEncoding mk_ext_serde_yamlYAML data format for Serde3,583MIT OR Apache-2.0EncodingParser implementations serde-yaml-olidacombeYAML support for Serde3,580MIT OR Apache-2.0Encoding serde_bigqueryA serde Serializer into BigQuery literal format.3,570MITEncoding bytes_chainZero copy bytes chain based on crate `bytes`3,567MIT/Apache-2.0Data structuresEncoding muta-vendor-prostA Protocol Buffers implementation for the Rust Language.3,565Apache-2.0Encoding carbon-virtuals-decoderVirtuals Program Decoder3,559MITEncoding oxionnx-protoONNX protobuf parser for OxiONNX — zero-dependency wire format decoder3,555Apache-2.0EncodingParser implementations paseto-coreCore traits and encodings for PASETO/PASERK3,555Apache-2.0AuthenticationCryptography dtoolkitA library for parsing and manipulating Flattened Device Tree (FDT) blobs.3,551Apache-2.0 OR MITEmbedded developmentEncoding tricolorColor structs, color formats, and color conversions.3,548MIT OR Apache-2.0EncodingMathematics rustyfitThe #![no_std] Rust implementation of The Flexible and Interoperable Data Transfer (FIT) Protocol for decoding and encoding…3,548BSD-3-ClauseEmbedded developmentEncoding asimov-jq-moduleASIMOV module for JSON transformation using the jq filter language.3,544UnlicenseCommand line utilitiesEncoding brecA flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from…3,541Apache-2.0Data structuresDevelopment tools onehot-deriveAutomatic derivation for the OneHot trait3,539MITEncodingScience carbon-boop-decoderBoop program decoder3,536MITEncoding munzipminimal deflate-only unzip library3,533MIT OR Apache-2.0CompressionEncoding goodpodA crate for generating Podcasting 2.0 feeds.3,527MIT OR Apache-2.0Encoding s2-pmtilesThis library reads/writes The S2 PMTiles 1.0 Specification3,521MITEmbedded developmentEncoding osm-proto-rsProst-generated native Rust bindings for the OSM PBF file format3,518MITEncoding dgenAn interpreted DSL for generating test data in any format3,511MITCommand line utilitiesDevelopment tools::Testing b2cIterators converting bytes into characters.3,508Apache-2.0EncodingParsing tools buf_sizedCalculate buffer sizes needed by types3,507MITEncoding corim-macrosInternal proc-macro derive crate for the corim crate. Provides CborSerialize/CborDeserialize derives for CBOR integer-keyed map…3,504MITEncoding just-a-tagA #tag-type, RFC 1035 DNS label compatible3,500EUPL-1.2EncodingValue formatting unnest-ndjsonConvert large JSON documents to ndjson/jsonlines3,498MIT OR Apache-2.0Encoding