CATEGORY
Parser implementations 5,896 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.
sqlite_wasm_readerA pure Rust SQLite reader library for WASI environments2,193Apache-2.0
comtradeA pure Rust parser for the COMTRADE (Common format for Transient Data Exchange for power systems) file format.2,192MIT
glacier-iniRead and write Glacier Ini files2,187Apache-2.0
djvu-rsRead, render, convert, and create DjVu files. Pure-Rust DjVu decoder/encoder with CLI, WebAssembly, and Python bindings. DjVu to…2,185MIT
rpdfium-fontFont processing for rpdfium2,182Apache-2.0
wasmut-wasmWebAssembly low-level format library2,181MIT/Apache-2.0
jbytes_deriveThis is a byte stream structured serialization and deserialization library.2,180MIT OR Apache-2.0
gpt-partition-forensicForensic GUID Partition Table (GPT) parser — structure, CRC integrity, primary/backup divergence, and anomaly detection2,169Apache-2.0
conventional-commitA parser library for the Conventional Commit specification.2,168MIT OR Apache-2.0
crispA small, expressive Lisp-inspired programming language.2,166MIT
chordsketch-render-textPlain text renderer for ChordPro documents2,164MIT
tree-sitter-yangYang grammar for tree-sitter2,164MIT
chatterTranslate a human-readable dialogue script into Rust2,159MIT
wopAn front-end to lrp2,154MIT
tree-sitter-testTS corpus test grammar for tree-sitter2,154MIT
tree-sitter-sysmlSysML v2 grammar for tree-sitter2,151MIT
rrtk_rsbThe reference parser for the RRTK Stream Builder RSB file format.2,143BSD-3-Clause
tonstructTON blockchain types serialization tool for Rust2,136MIT
dokearleyEarley parser + DSL grammar language for game devs2,133MIT OR Apache-2.0
arfno_std, zero-allocation, const-generic command-line argument parser for embedded and size-constrained binaries2,131MIT
tree-sitter-jqJq grammar for tree-sitter2,123GPL-3.0-or-later
lexerus_deriveSimple annotated lexer2,121non-standard
chematic-molMOL/SDF V2000 and V3000 parser and writer for chematic — pure-Rust RDKit alternative2,121MIT OR Apache-2.0
nbt-rsA simple rust library for dealing with NBT2,119MIT
lynxlangAn educational project for learning how programming language is made.2,116MIT
rpdfium-pagePage object model for rpdfium2,113Apache-2.0
xlogic-derivePackage for developing, building, testing, packaging and deploying FPGA and ASIC projects2,111Apache-2.0
sticknodes-rsUnofficial Stick Nodes asset manipulation library. Currently only supports Stickfigures. Currently only supports assets up to…2,111MIT
csl-legacyLegacy CSL 1.0 XML and CSL-JSON parsers — infrastructure for the Citum migration pipeline2,105MIT OR Apache-2.0
qailQAIL SchemaOps CLI - schema pull, drift diff, phased migrations, lint, and AST query tooling2,101Apache-2.0
vee_resourcesParsing Mii mesh and texture files. Part of `vfl`.2,098MIT OR Apache-2.0
bxlA library for parsing Ultra Librarian ".bxl" files.2,091GPL-3.0+
repakREPAK asset library format support2,091MIT OR Apache-2.0
tagotip-codecno_std TagoTiP protocol codec (parser and builder)2,086Apache-2.0
amadeus-parquet-deriveApache Parquet Derive Macro implementation.2,083Apache-2.0
marc-recordA MARC21 parser supporting MARC-8 text encoding2,079MIT
rustyfixFIX & FAST (FIX Adapted for STreaming) in pure Rust2,076Apache-2.0
kotlinKotlin Language Parser (WIP)2,074MIT
qcow2-corePure-Rust read-only QCOW2 (QEMU Copy-On-Write v2/v3) disk image reader2,066Apache-2.0
wagon-codegenGeneric code generation methods for the WAGon DSL that can be used for various purposes.2,059Apache-2.0
memedb_apiA collection of higher-level MemeDB functions2,058GPL-3.0-or-later
chemical-formulaChemical formula parser that can handle wt% and nested structure2,057MIT OR Apache-2.0
openmathSupport for OpenMath (de)serialization2,052GPL-3.0-or-later
spo-rhai_codegenProcedural macros support package for Rhai, a scripting language and engine for Rust2,049MIT OR Apache-2.0
ad-astra-exportEmbeddable scripting language platform Ad Astra. Macro Crate.2,047non-standard
magstripe-rsMagnetic stripe card data decoder library and CLI tool2,044MPL-2.0
chaste-bunParser for bun lockfiles2,043Apache-2.0 OR BSD-2-Clause
location-parserParses latitude/longitude from strings in a wide variety of formats.2,034MIT
nom-gzipnom parser for the GZIP file format2,034MIT
rustyfix-codegenFIX & FAST (FIX Adapted for STreaming) in pure Rust2,027Apache-2.0
hunchA media filename parser for movies, TV, and anime — built in Rust, inspired by guessit2,026MIT
mblfThe MBLF-To-BF compiler written in Rust with Pest.
MBLF is a programming language on top of the esoteric programming language…2,025MIT OR Apache-2.0
chordsketch-render-htmlHTML renderer for ChordPro documents2,025MIT
ntfs-forensicForensic anomaly auditor for NTFS — timestomping, alternate data streams, deleted records, and MFT-record slack as graded…2,025Apache-2.0
naviz-parserParser for the NAViz input files2,024LGPL-3.0-or-later WITH LGPL-3.0-linking-exception
chordsketch-render-pdfPDF renderer for ChordPro documents2,023MIT
serde-xml-fastA fast, 100% Serde-compatible XML serialization and deserialization library2,021MIT OR Apache-2.0
moCreate dozens/hundreds/thousands/millions of random examples based on a pest grammar (PEG). It can be used for generate…2,018MIT
rustyfix-deriveFIX & FAST (FIX Adapted for STreaming) in pure Rust2,017Apache-2.0
mbiA safe Malbolge interpreter written in Rust.2,009GPL-3.0
gc_adpcmDecoder for the ADPCM bitstream format used by Nintendo on the GameCube, Wii, and WiiU2,006MIT OR Apache-2.0
jbcrs-basicA Library to support reading and writing of java class files.1,999Unlicense
binarygcodeA Rust implementation of libbgcode to serialise and deserialise binary gcode.1,999MIT
slop-rsOfficial implementation of the SLOP data storage language1,998MIT
apm-partition-corePure-Rust read-only Apple Partition Map (APM) reader — Driver Descriptor Map + partition entries (name, type, start, count) from…1,998Apache-2.0
vhdx-corePure-Rust VHDX (Hyper-V) virtual-disk container library — reader (writer planned), hardened for forensic use1,997Apache-2.0
rustler_match_specReusable Erlang-style match specifications for Rustler native event streams1,995MIT
quick_atomquick wrapper around the atom_syndication crate1,992MIT/Apache-2.0
gaffe-xilinxParsers and manipulation tools for Xilinx bitstream formats1,987Apache-2.0
analog_literalsMulti-Dimensional Analog Literals in Rust1,986WTFPL
difftastic_mod_for_windowsA diff that understands syntax (fork which fixes terminal size for windows)1,982MIT
hlbc-indexingHashlink bytecode indexer1,981MIT
rabexTools for parsing and writing unity files, bundles and typetrees1,981MIT OR Apache-2.0
oxirush-ngap5G NGAP (NG Application Protocol) APER codec — auto-generated from 3GPP ASN.1 definitions1,977Apache-2.0
lib3mfPure Rust implementation for 3MF (3D Manufacturing Format) parsing and writing1,976MIT
rustpakRust library and CLI tool for reading and writing GoldSrc .pak archive files1,976CC-BY-NC-SA-4.0
rpdfium-docDocument-level features for rpdfium1,975Apache-2.0
marqantQuantum-compressed markdown format for AI consumption with 90% token reduction1,974MIT
rgmA simple register machine simulator1,973MIT
prost-canonical-serde-deriveDerive macros for canonical JSON encoding of Prost-generated protobuf bindings1,972Apache-2.0
gipsyh-aigerAIGER (And-Inverter graph) file format parser1,971MIT
recordkeeper-macrosDerive macros for recordkeeper. (For internal use)1,971LGPL-3.0-only
evalita toy interpreter1,970MIT
tstring-yamlYAML parser-first renderer for t-string structured data backends1,965MIT
stuffitStuffIt (.sit) archive parser, decompressor, and creator1,965MIT OR Apache-2.0
creator-plistA rusty plist parser. Supports Serde serialization.1,964MIT
tstring-tomlTOML parser-first renderer for t-string structured data backends1,964MIT
tstring-jsonJSON parser-first renderer for t-string structured data backends1,963MIT
jbytesThis is a byte stream structured serialization and deserialization library.1,961MIT OR Apache-2.0
difftastic-ocA syntactic diff1,958MIT
urlsURL library for Rust, based on the WHATWG URL Standard1,954MIT OR Apache-2.0
rumtk-v2-interfaceHL7 V2 Interface utility based on the RUMTK framework.1,950GPL-3.0-or-later
oxigdal-geotiffGeoTIFF/COG driver for OxiGDAL - Pure Rust GDAL reimplementation with cloud-optimized reading and writing1,947Apache-2.0
ircparser-vantenAn IRC (RFC1459) parser and formatter, built in Rust. (fork by vanten-s)1,946BSD-3-Clause
inkmlRust library to read and write InkML files (WIP)1,944MIT
qvdHigh-performance library for reading, writing and converting Qlik QVD files with Parquet/Arrow/DataFusion support1,943MIT
vmdk-forensicForensic integrity analysis for VMware VMDK images — redundant-grain-directory adjudication, dangling-pointer scan, recovery…1,941Apache-2.0
steam-vdf-parserZero-copy parser for Steam's VDF (Valve Data Format) files1,941MIT OR Apache-2.0
tree-sitter-xcomposeXCompose grammar for tree-sitter1,934MIT
mbr-partition-corePure-Rust read-only Master Boot Record (MBR) parser — sectors, partition tables, EBR chains, GPT/VBR cross-validation primitives,…1,929Apache-2.0
squiid-parserThe algebraic expression parser for Squiid Calculator.1,925GPL-3.0
unity-asset-binaryUnity binary file format parser (AssetBundle, SerializedFile)1,923MIT
lemma-engineA pure, declarative language for business rules.1,923Apache-2.0
daml-parserLossless lexer, layout resolver, and parser for the Daml smart-contract language1,922AGPL-3.0-only
libchmPure-Rust CHM file reader.1,917MIT
oxirs-shaclSHACL Core + SHACL-SPARQL validator for RDF data validation1,917Apache-2.0
murkdownAn experimental semantic markup language and static site generator for composing and decomposing hypertext documents1,913AGPL-3.0-only
anchor-decoderA procedural macro for decoding Anchor program instructions and accounts1,911Apache-2.0
wavefront-obj-ioStreaming, callback-based Wavefront OBJ reader and writer with matched read/write traits1,911MIT
oxibrowser-cdpChrome DevTools Protocol server for browser automation1,908MIT
fintsA compliant FinTS implementation1,903MIT
zip-forensic-corePure-Rust, no-C-FFI ZIP reader for forensics: decodes Stored, Deflate, Deflate64, Bzip2, Zstd, LZMA and XZ, decrypts ZipCrypto +…1,902Apache-2.0
oyOy makes your application's structs and functions interactive1,901MIT OR Apache-2.0
rascal_cliA parser and compiler for Flash ActionScript 2 files into SWFs1,900MIT OR Apache-2.0
sqlite-mumusqlite-mumu is a plugin for the mumu ecosystem1,899MIT OR Apache-2.0
protocolsThe protocols crate is native rust library that provides an application layer system designed to make it easy to send messages…1,899MIT/Apache-2.0
ciflycifly is the Rust core that powers the CIfly declarative framework for efficient causal inference algorithms.1,896MIT
vee_modelsMaking Mii models. Part of `vfl`.1,890MIT OR Apache-2.0
serde_cclSerde-based deserializer for CCL Documents1,890MIT OR Apache-2.0
udiffxParse and apply LLM-optimized unified diff + XML file changes1,890MIT OR Apache-2.0
media-type-versionExtract the format version from a media type string1,889BSD-2-Clause
feeExpression evaluator supporting numeric, logical and bitwise operators1,889MIT OR Apache-2.0
mbr-partition-forensicForensic MBR analyzer — structural anomaly detection, gap analysis, slack-space carving, wipe and bootkit detection, and…1,886Apache-2.0
rpmspec-commonHelper structs and functions for the rpmspec/rpmexpr crate1,886MIT
luaur-astLexer, parser, and AST for Luau (faithful Rust port).1,886MIT
codegraph-parser-apiShared API and types for CodeGraph language parsers1,884Apache-2.0
hocr-parserA parser for the hOCR format1,882MIT OR Apache-2.0
goffGoff configuration language and reference serde implementation.1,876MPL-2.0
rtsparseA tiny, safe, speedy, zero-copy RSTP/1.0 parser. Forked from https://github.com/seanmonstar/httparse1,872MIT/Apache-2.0
bulk_examples_generatorCreate dozens/hundreds/thousands/millions of random examples based on a pest grammar (PEG). It can be used for generate…1,871MIT
prost-canonical-serdeCanonical JSON encoding for Prost-generated protobuf bindings1,870Apache-2.0
html-parser-rsA Rust crate for parsing HTML documents. It supports reading HTML documents in an event-based fashion.1,866MIT
wasabiA crate that generates bindings and wrappers for wasabi-generated wasm files1,864Apache-2.0
systemd-unit-editA lossless parser and editor for systemd unit files1,864Apache-2.0
mcdata-rsLibrary to access Minecraft data provided by PrismarineJS/minecraft-data1,863MIT
proto-blue-lex-cborAT Protocol DAG-CBOR encoding/decoding with CID tag 42 support1,861MIT OR Apache-2.0
flowly-mpegtsMpeg2Ts format streaming parser1,859MIT
charjpoetCharj Poet is a API for write to `.cj` language.1,856MPL-2.0
quick-m3u8Parser for M3U8 Playlist format as defined in HLS draft-pantos-hls-rfc82161,854Unlicense
ydke_parserA parser for YGOPro deck URLs in the YDKE format1,851MIT OR Apache-2.0
bel-formatA POC parser for the Biological Expression Language (BEL) format.1,847MIT
rustledgerDrop-in replacement for Beancount. Pure Rust, 10-30x faster.1,847GPL-3.0-only
edfA parser for medical time series data, with support for Serde.1,843MIT
apm-partition-forensicForensic anomaly auditor for Apple Partition Maps — map-count mismatch, overlapping/out-of-bounds partitions, residual entries,…1,840Apache-2.0
djvuPure Rust DjVu document reader and renderer1,839GPL-3.0-or-later
oximedia-timecodeLTC and VITC timecode reading and writing for OxiMedia1,838Apache-2.0
vhdxAn implementation of Microsoft's VHDX virtual hard disk format.1,837MIT OR Apache-2.0
oxibrowserHeadless browser engine with CDP support1,836MIT
rede_placeholdersHandles the discovering and filling of rede placeholders1,835Apache-2.0 OR MIT
brik_rv64RISC-V Assembly Encoder / Decoder.1,835MIT
device-detectorA Rust port of Matomo's DeviceDetector v4.2.31,826LGPL-3.0
intcode_compilerAoC 2019 Intcode compiler, interpreter and transpiler1,822Apache-2.0 WITH LLVM-exception
oxisqlite-sqlite3-parserSQL parser (as understood by SQLite)1,822Apache-2.0
ivoriesA package for parsing and rolling dice1,821MIT
xylosipxylosip is a memory-safe RFC3261 SIP parser1,820MIT
to_csvLightweight and easy exports to CSV1,820MIT OR Apache-2.0
mdbook-extended-markdown-tablePreprocessor for mdBook that generates tables with merged cells from ASCII text1,818MIT OR Apache-2.0
antlr-rust-runtimeHigh performance Rust runtime and target support for ANTLR v4 generated parsers1,816BSD-3-Clause
corewars-parser-macroA placeholder subcrate for corewars1,816MIT
siderust-archiveReusable Rust bindings for the Siderust Archive: manifests, checksums, provenance, and runtime download of scientific datasets…1,816BSD-3-Clause
charjCharj is a language for describe other languages1,812MIT
pjson_parserJSON Parser implementation1,812MIT
sdcxSDC (Synopsys Design Constraints) toolkit1,812MIT OR Apache-2.0
aws-nitro-enclaves-attestation-ffiC/C++ bindings for attestation primitives library for use in AWS Nitro Enclave applications.1,810Apache-2.0
xidl-xcdrA IDL codegen.1,809Apache-2.0
wasmliteAn embeddable WebAssembly virtual machine1,808Apache-2.0
oxirs-ttlTurtle-family RDF parser and serializer for OxiRS - ported from Oxigraph1,802Apache-2.0
serde_ionA native Rust encoding and decoding library for the Amazon Ion text and binary data formats.
Provides Serialize/Deserialize…1,800MIT/Apache-2.0
semver2Semantic version parsing and comparison.1,799MIT/Apache-2.0
rpdfium-editPDF editing and writing for rpdfium1,798Apache-2.0
fcsA low-level Flow Cytometry Standard (FCS) file serializer/deserializer1,796MIT OR Apache-2.0
parsiphaeA crate for parsing and analysing the scripting language Daedalus from the game Gothic (2).1,796MIT
aip-filterComprehensive implementation of AIP-160 filtering1,795Apache-2.0
f1r3fly-rholangF1r3fly Rholang programming language - concurrent, message-passing smart contract language1,794MIT
jsonfixerA Rust library to repair broken JSON strings, commonly used to parse the output of LLMs1,793MIT
xmlbXML but with brackets1,792MIT
moria(WIP) An experimental programming language with register-based virtual machine.1,791MIT/Apache-2.0
llkv-sqlSQL interface for the LLKV toolkit.1,791Apache-2.0
quad-compat-rhaiEmbedded scripting for Rust1,790MIT OR Apache-2.0
bfc-rsA Brainfuck compiler for x86-64 Linux implemented in Rust.1,788MIT
wasabi-generatorA crate that generates bindings and wrappers for wasabi-generated wasm files1,786Apache-2.0
opendriveOpenDRIVE parser and writer for Rust1,783MIT
grib_tablesRetrieve details of each GRIB parameter from the parameter abbreviation or from the numeric identifier1,783MIT
ninres-cliRead commonly used Nintendo file formats.1,781MIT OR Apache-2.0
fasteval-replFast evaluation of algebraic expressions1,780MIT
timezone-datano_std, no-alloc parser for embedded IANA TZif timezone data: transitions, zone types, POSIX TZ rules, leap seconds, and zone…1,780MIT
sfv-rsLibrary for parsing SFV and checksum files1,775Zlib
lowlevel-typesRust types for working with low level data structures, such as ASCII characters and strings1,773MIT OR Apache-2.0
dns-parser-revivedPure-rust DNS protocol parser library. This does not support network, only
raw protocol parser.1,770MIT/Apache-2.0
rtp-parserParser for the RTP protocol1,770MIT
ohol_public_dataClient and data format for One Hour One Life's public data1,770MPL-2.0
scie_modelScie is a research about how to build simple code identify engine for different languages.1,767MIT
atc_mi_thermometerA parser for the Bluetooth Low Energy adverts emitted by the ATC custom firmware for Xiaomi thermometers.1,764WTFPL
quartz_commandsGenerates a parser at compile-time for handling commands similar in structure to those of Minecraft.1,762MIT
rson-coreCore parsing and value types for RSON1,762MIT OR Apache-2.0
js-regexRust validator for ECMAScript regex literals based on regexpp.1,760MIT
coffeaA very much WIP Java bytecode decompiler1,759MIT
lnk-coreWindows Shell Link (.lnk) + Jump List reader: parse [MS-SHLLINK] header, LinkInfo (volume serial, drive type, local base path),…1,750Apache-2.0
binhexsupport for the BinHex 4 file format1,748GPL-3.0-only
caxmini-parser for converting custom codes into ansi escape sequences (terminal colors & styles)1,747MIT OR Apache-2.0