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.

tweechat-datatypesRust datatypes for tweechat8,298MIT OR Apache-2.0API bindingsEncoding fastersFIX & FAST (FIX Adapted for STreaming) in pure Rust.8,292MITEncodingNetwork programming libcvssA Rust implementation of the CVSS specification.8,285BSD-3-ClauseEncodingParsing tools tasdEncoder/decoder for the TASD file format.8,257MITData structuresEncoding fastlibFAST (FIX Adapted for STreaming protocol) is a space and processing efficient encoding method for message oriented data streams.8,234MITEncodingParser implementations persia-speedy-deriveA fast binary serialization framework, #[derive(Readable, Writable)] support8,224MIT/Apache-2.0Encoding base64-ngno_std-first Base64 encoding and decoding with strict APIs and a security-heavy release process8,214MIT OR Apache-2.0EncodingNo standard library rcobsReverse-COBS encoding8,212MIT OR Apache-2.0Embedded developmentEncoding streamdataSans-IO data stream decoding utilitites.8,201MITEncodingNetwork programming asm_riscvRISC-V Assembly Encoder / Decoder.8,198Apache-2.0 OR BSL-1.0 OR MITCompilersEncoding fmtasticFormat numbers using the unicode characters via the Display trait.8,198Unlicense OR MIT OR Apache-2.0EncodingNo standard library cn-stratumMonero/CryptoNote miner stratum protocol8,181MIT/Apache-2.0EncodingNetwork programming base-dUniversal base encoder: Encode binary data to 33+ dictionaries including RFC standards, hieroglyphs, emoji, and more8,179MIT OR Apache-2.0Command line utilitiesEncoding xdrfileWrapper around the gromacs libxdrfile library. Can be used to read and write gromacs trajectories in xtc and trr format.8,162LGPL-3.0-onlyEncodingExternal FFI bindings huskiASCII table aide command line utility.8,155MITCommand line utilitiesEncoding shepherdA distributed video encoder that splits files into chunks to encode them on multiple machines in parallel.8,126MIT OR Apache-2.0Command line utilitiesEncoding elflib_macrosa library for parsing elf files8,125MITEmbedded developmentEncoding signed-distance-fieldFast signed distance fields from binary images using `dead reckoning`8,081MITAlgorithmsEncoding gdpr_consentGDPR Transparency and Consent Framework SDK for Rust8,071MIT/Apache-2.0Encoding byteyBytey provides a convenient and easy to use byte storage8,067MITData structuresEncoding kdliteSmall streaming KDL parser (based on just-kdl)8,055MIT OR Apache-2.0ConfigurationEncoding xml-prettyXML prettifer binary using xmlem8,049Apache-2.0 OR MITCommand line utilitiesEncoding oxiarc-lzmaPure Rust LZMA/LZMA2 compression with custom dictionaries, memory pool, parallel and streaming support for OxiArc8,035Apache-2.0CompressionEncoding sms-pduLightweight Rust SMS PDU parser - minimal dependencies subset from huawei-modem for GSM message encoding/decoding only.8,022CC0-1.0API bindingsEncoding prutoipa-buildUtoipa implementations using Prost! code generation engine.8,014MITEncodingWeb programming fsbexLibrary for extracting audio from FMOD sound banks8,012MIT OR Apache-2.0EncodingMultimedia::Audio serde_ubjsonUBJSON support for Serde8,012MITEncoding pbf-coreMininmal protobuffer module; Build your own glue.8,009MITEmbedded developmentEncoding hatmilSimple HTML/SVG builder7,998MIT OR Apache-2.0EncodingWeb programming sperrHigh-level Rust bindings to the SPERR compressor7,994MPL-2.0API bindingsCompression tiny-json-rstiny-json-rs is a simple and lightweight JSON parser for Rust.7,981MITEncodingNo standard library pklibPure Rust implementation of PKWare Data Compression Library (DCL) with full PKLib compatibility7,980MITCompressionEncoding infinite-rs-deriveDerive macros for `infinite-rs`7,979Unlicense OR MITEncodingGames config_file_macrosAdd file configuration support for the struct to enable seamless serialization and deserialization of its fields, improving data…7,965GPL-3.0-or-laterConfigurationEncoding syslog5424A trait based RFC5424 syslog formatter7,964MITDevelopment tools::DebuggingEncoding idmlParser for Indented Delimiter Markup Language7,960MIT OR Apache-2.0Encoding bva_cliBevy Vach Assets CLI7,933MIT OR Apache-2.0CompressionCryptography converter_buddyFile format conversion library. Provides conversion utilities between files with different formats.7,928MITEncodingMultimedia::Encoding euuiAn Extended Universal Unique Identifier7,923MITData structuresEncoding testfilesEmbedded test files. Include as a dev-dependencies.7,911Apache-2.0Development tools::TestingEncoding pdf_signingCrate for adding signatures and digitaly sign pdf documents.7,908MIT OR Apache-2.0EncodingGraphics planus-inspectorInternal library for planus.7,874MIT/Apache-2.0Data structuresEncoding waxosuit-codecDeprecated - please use wascc-codec going forward7,872Apache-2.0Data structuresEncoding clayers-xml-uppsalaClayers-specific fork of `uppsala`: a pure Rust XML parser, DOM, namespace, XPath, and XSD 1.1 validation library.7,861BSD-2-ClauseEncodingParser implementations rlncRandom Linear Network Coding7,859BSD-3-ClauseAlgorithmsEncoding decode_kyma_vcs_eventA Rust crate to decode optimised Symbolic Sound Kyma '/vcs,b' OSC messages into EventID-value pairs.7,859MIT OR Apache-2.0EncodingParsing tools jsonyAn experimental fast compiling serialization and deserialization library for JSON like formats.7,843MITEncoding pbf-deriveMininmal protobuffer module; Build your own glue.7,837MITEmbedded developmentEncoding actix-cborCBOR support for Actix-Web7,834MIT OR Apache-2.0AsynchronousCompression messagepack-rs-macrosProcedural macros for messagepack-rs7,832MITEncoding confined_encodingConfined encoding: deterministic binary serialization for client-side validation7,830Apache-2.0EncodingParsing tools messpack-serdeSerde bindings for RMP7,828MITEncoding zydis-syslow level rust bindings for the zydis library7,818MITEmbedded developmentEncoding aconvConverts texts from the auto-detected encoding to UTF-8 or a specified encoding7,818MIT OR Apache-2.0Command line utilitiesEncoding nostr-nostdImplementation of a nostr client in a ![no_std] environment7,815MITCryptographyEncoding oxiarc-archiveArchive container format support for OxiArc (ZIP, TAR, GZIP, LZH, XZ)7,805Apache-2.0CompressionEncoding numcodecs-pythonpyo3 bindings to the numcodecs API for buffer compression7,789MPL-2.0API bindingsCompression axum-xmlXML extractor for axum7,732MITEncodingParsing tools decstrIEEE 754 decimal floating point bitstrings7,726Apache-2.0 OR MITEncodingNo standard library oxygen_orbitOxygen Orbit is an API library (for Perlin Noise and more) mainly developed for the Oxygen Game Engine.7,720MITAlgorithmsAPI bindings firefly-typesParser and serializer for the Firefly Zero metadata file format7,717MITEncodingGame development dnstapAn implementation of the dnstap protocol7,702ISCEncodingNetwork programming empAn Efficiently Managed Packaging system, NBT but better!7,680non-standardCommand line utilitiesEncoding voxel-tiler-coreConvert point clouds to voxel data.7,673MIT OR Apache-2.0ConcurrencyData structures terminput-termwiztermwiz adapter for terminput7,646MIT OR Apache-2.0Command-line interfaceEncoding speex-sysUnsafe rust bindings to the speex audio compression library7,644MPL-2.0 AND BSD-3-ClauseEncodingExternal FFI bindings spatial-hasherA Rust library for deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption.7,610MITCryptographyEncoding serde_toonA Serde-compatible TOON (Token-Oriented Object Notation) serialization library7,597MIT OR Apache-2.0Data structuresEncoding asmA Rust library for decoding and encoding assembly of various architectures7,587MIT OR Apache-2.0Encoding tfschema-bindgenGenerate (de)serialization Rust code for Terraform Schema7,581MIT OR Apache-2.0Command line utilitiesDevelopment tools oeis-utilsParse OEIS database archives7,577MITAPI bindingsEncoding diny_deriveDerive macros for the diny framework7,566MIT OR Apache-2.0AsynchronousEncoding retoolConvert 5e.tools data for use with Reroll7,565MITCommand line utilitiesEncoding bit_seqA procedural macro for creating bit sequences.7,564MITEncodingParser implementations bitgrepBinary grep for numerical data types7,560Apache-2.0Command line utilitiesDevelopment tools::Debugging tetsy-scale-info-deriveDerive type info for SCALE encodable types7,544Apache-2.0Cryptography::CryptocurrenciesEncoding azamcodecEncoder and decoder library for Azam Codec7,531MITData structuresEncoding zarrs_zipA storage adapter for zip files for the zarrs crate7,527MIT OR Apache-2.0Encoding actix-web-validator5Validation mechanism for actix-web7,513MITEncodingWeb programming itmsinkITM protocol parser.7,506MIT OR Apache-2.0Command line utilitiesDevelopment tools mifMemory Initialization File7,504MIT OR Apache-2.0Command line utilitiesDevelopment tools elfliba library for parsing elf files7,486MITEmbedded developmentEncoding include_dataInclude typed data directly in your executable7,479MITEmbedded developmentEncoding rydislow level rust bindings for the zydis library7,453MITEmbedded developmentEncoding mpqtoolA command-line tool for reading and creating Blizzard's MPQ archives7,446MITCommand line utilitiesEncoding tilecodingRust implementation of Dr. Richard S. Sutton's tile coding software.7,444MIT/Apache-2.0AlgorithmsData structures pktsBuild, inspect and modify network protocol packet layers7,440MIT OR Apache-2.0EncodingNetwork programming sippSimple parser package7,412MPL-2.0EncodingParsing tools ndarray-npzAdvanced .npz file format support for n-dimensional arrays.7,410MIT OR Apache-2.0EncodingParser implementations tarutilCLI utility to extract tarballs with conflicting file paths on case-insensitive operating systems7,406non-standardCommand line utilitiesCompression version-migrate-macroExplicit, type-safe schema versioning and migration for Rust7,390MIT OR Apache-2.0Data structuresEncoding hexutilA macro to implement common traits to work with hexadecimal values7,372MIT OR Apache-2.0EncodingNo standard library lbs_deriveLazy Binary Serialization (derive)7,367non-standardEncoding bijou64DEPRECATED: moved into the bijoux crate — Bijective variable-length encoding for unsigned 64-bit integers7,357MIT OR Apache-2.0EncodingNo standard library web3utilitiesCommonly used cryptograpgic data structures in Web37,351MPL-2.0EncodingParsing tools encodeA simple framework for encoding binary data.7,347MITEncodingNo standard library passiveA trio of marker traits to classify passive data structures7,337Apache-2.0 OR MITData structuresEncoding mkitTools and macros for distributed and peer-to-peer applications7,335MITConcurrencyEncoding overlay_macroA proc-macro for implementing Overlay, to reinterpret a slice of bytes as a bit/byte packed struct7,320GPL-3.0-or-laterEmbedded developmentEncoding stucklisteA library for reading and writing MacOS bill-of-materials (BOM) files.7,295GPL-3.0EncodingFilesystem usv-to-jsonUSV to JSON: Convert Unicode Separated Values (USV) to JavaScript Object Notation (JSON) for data markup, including for…7,289MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures tokio-futures-byteorderAsynchronous library for reading/writing numbers in big-endian and little-endian.7,283Unlicense OR MITAsynchronousEncoding snitch-transformJSON data transformation lib used by snitch components7,267MITEncoding g60encodes and decodes G60 as bytes or utf87,246MITEncoding dbgbbA framework for analyzing debugging data in a Mathematica/Jupyter notebook7,221Apache-2.0Development tools::DebuggingDevelopment tools::Testing version-migrateExplicit, type-safe schema versioning and migration for Rust7,208MIT OR Apache-2.0Data structuresEncoding serde-helpersWrappers for serializing/deserializing Rust objects to and from different data formats7,206MITEncoding morse-libLibrary for coding/decoding Morse Code with multilanguage support7,190GPL-3.0-or-laterEncodingParsing tools pkts-macrosprocedural macros for deriving `pkts` library traits7,176MIT OR Apache-2.0EncodingNetwork programming veriform_deriveCustom derive for the Veriform verifiable data serialization format7,175Apache-2.0AuthenticationCryptography gree-irIR encoding/decoding for Gree AC7,168MITEmbedded developmentEncoding paths-as-stringspaths_as_strings is a small crate with two public free-functions for unambiguously and universally encoding Paths as UTF-8…7,166MITEncodingFilesystem openlrOpenLR Rust implementation7,163MIT OR Apache-2.0Encoding wstrMacros for compile-time UTF-16 (wide) string literals.7,139MITEncodingOperating systems::Windows APIs jscontactRFC 95537,117MITData structuresEncoding doip-codecDiagnostics over Internet Protocol codec for client-server communication.7,112MITEncodingNetwork programming base256uSimple mapping between bytes and Unicode codepoints7,097MPL-2.0EncodingNo standard library lib1337patchLibrary dedicated to parsing 1337 patch files.7,066MITData structuresEncoding terminput-termiontermion adapter for terminput7,066MIT OR Apache-2.0Command-line interfaceEncoding async-xmlA crate for deserializing XML data asynchronously.7,059MIT OR Apache-2.0AsynchronousEncoding zimZIM reading and extraction7,049Apache-2.0/MITEncodingParser implementations bacnet-encodingBACnet ASN.1/BER encoding, APDU and NPDU codecs per ASHRAE 135-20207,048MITEncodingNetwork programming nom-xmlA Rust Crate for parsing XML.7,043MIT OR Apache-2.0EncodingParser implementations carbon-sharky-decoderSharky Decoder7,039MITEncoding serde_moleculeImplementation of Molecule using Serde.7,026MITEncodingNo standard library archivRead and write compressed, length-prefixed streams or file(s)7,020MIT OR Apache-2.0Encoding gnostr-coreReplication protocol for Hypercore feeds7,017MIT OR Apache-2.0AsynchronousConcurrency csv-streamFor building CSVs as Streams or Iterators6,999Unlicense/MITEncoding inferadb-ledger-protoProtobuf types and conversions for InferaDB Ledger6,984MIT OR Apache-2.0EncodingNetwork programming config_file_derivesAutomatically generate file configuration functions for the specified struct6,977GPL-3.0-or-laterConfigurationEncoding moosicbox_audio_decoderMoosicBox Symphomia player package6,973MPL-2.0EncodingMultimedia protobinA rust crate with basic functions to encode & decode Protocol Buffer binary messages.6,971MIT OR Apache-2.0Encoding wirehair-wrapperRust wrapper for https://github.com/catid/wirehair6,959MITAPI bindingsEncoding jtd-derive-macrosProc macros for jtd-gen6,934MIT OR Apache-2.0Encoding leb128-u64Extremely minimal and simple LEB128 u64 encoding/decoding6,923MITEncodingNo standard library emoji-craftera command line tool for automating emoji exports from svg, including animation6,922non-standardCommand line utilitiesEncoding oxiarc-brotliPure Rust Brotli compression/decompression implementation (RFC 7932) for OxiArc6,913Apache-2.0CompressionEncoding keytreeSimple markup language designed to load config files and schemas directly to Rust types.6,912MITConfigurationEncoding cloudevents-sdk-rdkafkaCloudEvents official Rust SDK - Kafka integration6,906non-standardEncodingWeb programming fix_floatFixed floating types that allows useful trait implementations and datastructures on float numbers6,906MITData structuresEncoding attrsetsProc macro for defining multiple variants of a struct/enum with different attribute annotations e.g. for multiple Serde…6,899UnlicenseEncoding maybe-serdemaybe impl for serde6,893MITEncoding ncwNative Instruments NCW audio file format support6,881MIT OR Apache-2.0Command line utilitiesCompression xorstreamUtility for xoring a vector of data with an (optionally async) stream of data6,875GPL-3.0-or-laterCommand line utilitiesEncoding serde_view_macrosSerialize views of data6,871Apache-2.0Data structuresDevelopment tools ecojiProvides base-1024 encoding and decoding using an alphabet of emojis.6,869MIT/Apache-2.0Command line utilitiesEncoding large_intAn ease-of-use unbounded signed integer6,865MIT OR Apache-2.0Data structuresEncoding genomeA simple package used to generate DNA used for GAN generator6,863MITEncodingScience lsb_text_png_steganographyA steganography strategy that uses the least significant bits of a png to hide text6,860MITCommand-line interfaceEncoding irox-gpxGPX format Encoders and Decoders for GPS Devices6,845MIT OR Apache-2.0AerospaceEncoding fingerprintRust file fingerprinting library, supporting many types of audio/video/image/text/raw file formats.6,837MITCommand line utilitiesEncoding qr-code-stylingStyled QR code generation with customizable dots, corners, gradients, and logo embedding6,829MITEncodingGraphics hexxdStandalone `xxd` replacement intended for Neovim users6,829MITCommand line utilitiesDevelopment tools ftab-dumpDumps files from FTAB firmware images ('rkosftab' / 'RKOSFTAB') used in Apple micro-devices.6,822MITCommand line utilitiesEmbedded development shine-rsA pure Rust MP3 encoder based on the shine library, providing complete MPEG Layer III encoding functionality6,819LGPL-2.0EncodingMultimedia::Audio bananapeelA darn-slippery obfuscator algorithm!6,805MITAlgorithmsCryptography dcafAn implementation of the ACE-OAuth framework6,799MIT OR Apache-2.0AuthenticationData structures bmlBML Markup Language6,794ISCCommand line utilitiesConfiguration humphrey_json_deriveDerive macros for the Humphrey JSON crate.6,793MITEncodingParsing tools docufortA toolbox for the docufort crash fault-tolerant append only file format.6,791MITData structuresEncoding mkit-deriveMacros for distributed peer-to-peer applications6,791MITEncoding llvm-supportSupport types and routines for parsing LLVM's bitcode6,777MITCompilersEncoding facet-json-writeJSON writer implementation for the Facet introspection framework6,771MIT OR Apache-2.0Development toolsEncoding fj-coreEarly-stage b-rep CAD kernel.6,7710BSDEncodingMathematics x328-protoSans-io implementation of the X3.28 field bus protocol.6,759MIT OR Apache-2.0EncodingNetwork programming terminput-eguiegui adapter for terminput6,756MIT OR Apache-2.0Command-line interfaceEncoding tokmd-formatOutput formatting and serialization (Markdown, JSON, CSV) for tokmd.6,753MIT OR Apache-2.0Development toolsEncoding msgpackin_coreMsgpackin pure Rust MessagePack no_std encoding / decoding library6,745Apache-2.0Encoding ironsbe-coreCore types and traits for IronSBE - zero-copy SBE encoding/decoding6,728MITEncodingNo standard library tnefA basic TNEF parser written in pure Rust6,726MIT OR Apache-2.0EncodingParser implementations mmap_byteyMmap Bytey provides a convenient and easy to use byte storage.6,721MIT OR Apache-2.0Data structuresEncoding comic-repackA command line tool to convert comic book archives to other formats.6,709MITCommand line utilitiesEncoding wire-framed-deriveA library for encoding and decoding structures into a binary data format.6,705non-standardEncoding pgcopyPostgreSQL binary COPY format generator6,703Apache-2.0 OR MITDatabase interfacesEncoding ta1394-avc-generalA pure-Rust small framework for AV/C protocol and command defined by 1394 Trading Association6,702MITEmbedded developmentEncoding carbon-okx-dex-decoderOKX DEX Decoder6,680MITEncoding oxiarc-snappyPure Rust Snappy compression implementation with block and framed format support6,678Apache-2.0CompressionEncoding serde_yaml_neoYAML data format for Serde6,670MITEncodingParser implementations normal_mapA struct that maps a range of values to the normalized range [0.0, 1.0]6,669MITEncoding carbon-phoenix-v1-decoderPhoenix V1 Decoder6,664MITEncoding langcodecUniversal localization file toolkit for Rust. Supports Apple, Android, and CSV formats.6,661MITEncodingInternationalization (i18n) carbon-prometheus-metricsPrometheus Metrics6,660MITEncoding in-situIn Situ Endian-Independent Bytes Access6,642MIT OR Apache-2.0Data structuresEncoding dotbitsunsigned int <-> Vec<bool>, plus various helper functions6,638MIT OR Apache-2.0EncodingMathematics weirdA Crockford Base32-like encoding that produces non-sequential output based on a salt.6,632MIT/Apache-2.0EncodingParsing tools gnews-rsA simple Google News RSS feed parser6,629MITEncodingParsing tools sacp-cborSACP-CBOR/1: strict deterministic CBOR validation and canonical encoding (hot-path optimized, no_std-capable).6,621MITEncodingNo standard library msdA library for reading and writing MSD files.6,615MIT OR Apache-2.0Encoding pcap-file-gsgA crate to parse, read and write Pcap and PcapNg6,603MITEncodingParsing tools fexbluffersAllocation optimized FlexBuffer implementation (Rust).6,600Apache-2.0Data structuresEncoding bh-sd-jwtTBTL's library for handling SD-JWT specification.6,600non-standardAuthenticationCryptography rustyhdf5-formatPure-Rust HDF5 binary format parsing and writing — no C dependencies6,600MITEncodingNo standard library i-dunnoRFC 8771 Internationalized Deliberately Unreadable Network Notation6,597MITCommand line utilitiesEncoding rippled_binary_codecSerializing a XRP transaction from JSON into their canonical binary format.6,590MITEncoding idf-parserA parser for the IDF (Intermediate Data Format) used for interchange of PCB design data.6,590GPL-3.0-onlyEncodingParser implementations cemtexerAn utility for generating and validating Australian Banking Association Cemtex file format6,587MITCommand line utilitiesEncoding kf-socketProvide TCP socket wrapper using kafka protocol6,582Apache-2.0Encoding pliocompPLIO (Pixel List I/O) mask compression, as used in FITS tile compression6,576MITCompressionEncoding luciaA flexible client API framework as well as a set of API collections6,564MITAsynchronousData structures endio_bitBit-level reading and writing, modeled after std::io::{BufReader, BufWriter}.6,556AGPL-3.0-or-laterEncodingParsing tools