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.
mumuLava Mumu is a language for those in the now and that know4,933MIT OR Apache-2.0
royalA parser for Persona 5 Royal dialogue message format4,931GPL-3.0-or-later
impcA compiler for the IMP programming language4,920MIT
pdfsink-rsFast pure-Rust PDF extraction library and CLI — ~10-50x faster than pdfplumber for text, word, table, layout, image, and metadata…4,908MIT
hime_langservLanguage server for Hime grammars4,902Apache-2.0
pgschemaPrototype for PG-SChema with property constraints4,900MIT
casper_utilsUtilities for interacting with CASPER FPGA file formats4,882Apache-2.0 OR MIT
oxirs-coreCore RDF and SPARQL functionality for OxiRS - native Rust implementation with zero dependencies4,879Apache-2.0
boleto-utilsUtility library to parse brazilian payment slip (aka 'boleto') barcodes.4,875MIT
formualizer-parseHigh-performance Excel/OpenFormula tokenizer + parser with a stable AST surface4,872MIT OR Apache-2.0
import_fnImplementation of #[import_fn] macro for Crabzilla4,871MIT
nobilityNBT decoder4,865Zlib
tiff-readerPure-Rust, read-only TIFF/BigTIFF file decoder with no C dependencies4,865MIT OR Apache-2.0
fql_deserializeInternal crate for deserializing Fauna Query Language (FQL) responses.4,858MIT-0
samotop-parser-nomSMTP parser of Samotop - SMTP server and library built on async-std4,848MIT OR Apache-2.0
sui-compatClean-room Nix format and protocol compatibility layer (NAR, store paths, ATerm, derivations)4,843MIT
htmliteAn HTML manipulation toolkit4,836MIT
did_commonA rust library for parsing Decentralized Identifiers (DIDs), with no_std support.4,835MIT/Apache-2.0
en-300-468-readerReader for MPEG TS data formatted according to ETSI standard EN 300 4864,820MIT/Apache-2.0
bacnet_parseno_std BACnet parser4,818MPL-2.0
fql_serializeInternal crate for serializing Fauna Query Language (FQL) requests.4,816MIT-0
df_ls_diagnosticsA language server for Dwarf Fortress RAW files4,814MIT OR Apache-2.0
hanNo-std implementation of the Swedish-Norwegian, P1-based smart power meter standard4,812MIT
df_ls_deriveA language server for Dwarf Fortress RAW files4,799MIT OR Apache-2.0
jstWrite a javascript object in rust4,796MIT
gironECMAScript parser which outputs ESTree JSON.4,791MIT OR Apache-2.0
scantargetTarget parsing and expansion library for security scanners4,782MIT
piqelA implementation of PartiQL4,779MIT
vmf-forgeA parser for Valve Map Format (VMF) files4,772MIT
pokemon-synthesizerA synthesizer for the sound format of the Pokemon GameBoy games4,770MIT OR Apache-2.0
rosm_pbf_readerA low-level Rust library for parsing OpenStreetMap data in PBF format4,761MIT
liberty-ioParser and writer for the Liberty format.4,760AGPL-3.0-or-later
libprefetchForensic library; parser and reader for Microsoft Prefetch File4,751WTFPL
serde-frontmatterSerde support for Jekyll front matter4,751GPL-3.0
tuCLI tool to convert a natural language date/time string to UTC4,751ISC
nbibMEDLINE/Pubmed .nbib format to CSL-JSON conversion4,741MIT
pineapplepizzaThis is a reference implementation of the pineapplepizza format. The format is both lightweight markup and data serialization;…4,727GPL-3.0
cmark-gfm-sysRust's raw bindings of libcmark-gfm4,719MIT
rfbuttonA library for decoding 433 MHz RF remote codes.4,718MIT OR Apache-2.0
statsdprotoBuilding blocks to parse, transform, and even pass through statsd data4,711MIT
lobsterchatMinecraft Chat Components and Adventure MiniMessage in Rust4,710MIT
pbf-craftA Rust library for reading and writing OpenSteetMap PBF file format.4,705MIT
arsonarson is a simple rust json library for parsing string. it has nice formatted colored output4,698MIT
jvm-hprofA parser for JVM hprof heap dumps4,697non-standard
libplum-sysBindings to libplum, an image loading and storing library4,693MPL-2.0
pmd_pkdpxA library that can read pkdpx file, a compression algoritm used in pokemon mystery dungeon games4,678CC0-1.0
geotiff-readerPure-Rust GeoTIFF reader with optional HTTP range-backed remote access4,678MIT OR Apache-2.0
agent-parser-roA comprehensive user agent string parser that detects browser, operating system, and device type4,675MIT OR Apache-2.0
csv_libLibrary for parsing CSV files using memory-mapped I/O, with low alloc, and AVX2/NEON support4,661MIT
dbus-server-address-parserLibrary to encode and decode DBus server address4,638BSD-3-Clause
gambit-parserparser for gambit efg files4,637MIT
titlefmtMetadata Title Formatting Library4,633MIT/Apache-2.0
vrtParser/encoder for VITA Radio Transport data4,631MIT
winnow_datetimeParsing dates using winnow4,620MIT
chaste-yarnParser for yarn lockfiles4,606Apache-2.0 OR BSD-2-Clause
tree-sitter-bendTree-sitter grammar for the Bend programming language4,604MIT
pmd_dicread and write dic file from pokemon super mystery dungeon (font metadata)4,602CC0-1.0
colorblastSyntax highlighting library for various programming languages, markup languages and various other formats4,601Zlib
pommesProject object model (POM) model and parser4,596MIT OR Apache-2.0
lox-langA Lox language runtime for Rust4,591MIT
claude-code-transcriptsTyped parser for Claude Code transcript JSONL files (session logs under ~/.claude/projects).4,579MIT OR Apache-2.0
openjd-modelOpen Job Description model library — parsing, validation, and job creation4,578(Apache-2.0 OR MIT)
chaste-npmParser for npm lockfiles4,572Apache-2.0 OR BSD-2-Clause
acadrustA pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary) and DWG format (Binary).4,570MPL-2.0
pokemon-sprite-compressionA library for dealing with compressed Pokemon sprites4,563MIT OR Apache-2.0
rusty-pklLightweight Pkl parser for Rust4,558MIT
opencc-fmmsegHigh-performance Chinese conversion library (Simplified ↔ Traditional) using OpenCC lexicons and FMM segmentation — no runtime…4,549MIT
c0svBinary CSV, using C0 ASCII control codes4,541MIT
rustsolRust bindings for storage layouts of solidity contracts4,536MIT
nfeNF-e - Manipulação da nota fiscal eletrônica4,522MIT
jaded-deriveDerive implementations for jaded4,521MIT
mdtgQuickly generate markdown tables in your terminal using a simplistic specification4,517MIT
lc3asmLC-3 assembly parser & assembler4,496GPL-2.0-only
cstParser for the CST format.4,491BSD-3-Clause OR Unlicense
titaniteClient/Server Library for Gemini protocol with Titan support4,490MIT
letterbox-langA modular lexer and parser for the Letterbox esoteric programming language.4,486non-standard
war-cliA viewer/editor for Darksiders saves, worlds, and scripts4,475AGPL-3.0
corewars-parserA placeholder subcrate for corewars4,473MIT
html2md-bullettyLibrary and binary to convert simple html documents into markdown. Modified for bulletty.4,463GPL-3.0+
osrmreaderA reader for *.osrm files that are used by the routing engine OSRM.4,459MIT OR Apache-2.0
fen_parserA parser for Fen4,452MIT
ffmetadataA simple parser for ffmpeg's ffmetadata format4,443BSD-3-Clause
susy-wasmWebAssembly binary format serialization/deserialization/interpreter4,442MIT/Apache-2.0
rslnpA configurable parser for scopes list notation (SLN)4,437MIT OR Apache-2.0
cabrilloA nom parser for the Cabrillo file format used for submitting contest logs in amateur radio.4,436MIT
brigadier_rsMinecraft command parser in Rust4,424MIT OR Apache-2.0
ferrocat-icuCompact, Rust-native ICU MessageFormat parsing primitives for ferrocat.4,416MIT
libpdfLibrary for reading and writing PDF documents.4,408MIT OR Apache-2.0
shwildShell-compatible wildcard matching library4,408BSD-3-Clause
csvrowFast and simple crate for taking a string slice and iterating over the fields in a manner that adheres to RFC-41804,406Unlicense/MIT
apinotesParsing clang API notes4,404Zlib OR Apache-2.0 OR MIT
spider-markup5ever_rcdomSend/Sync-friendly RcDom on the spider-* atomic-tendril fork stack4,399MIT OR Apache-2.0
tree-sitter-grugA tree sitter parser for grug4,393MIT
inline-cssEmbed CSS directly in your Rust code4,387LGPL-3.0-or-later
rustledger-coreCore types for rustledger: Amount, Position, Inventory, and all directive types4,382GPL-3.0-only
wasmlite-parserThis crate parses WebAssembly modules and can generate LLVM IR based the data extracted from a module4,380Apache-2.0
gb-sym-fileA parser for Game Boy sym files, fully conformant to the spec.4,376MPL-2.0
tree-sitter-rsmlRsml grammar for tree-sitter4,366MIT
org-social-lib-rsA Rust library for parsing and interacting with Org-social decentralized social networks4,360GPL-3.0
rocket_uploadDeal MultiPart Form Data in Rust Rocket web frame, easily upload files to server.4,358MIT
elfioELFIO is a Rust library intended for reading and generating files in the ELF binary format4,357MIT OR Apache-2.0
plumersMulti-format image library with first-class support for paletted images4,348MPL-2.0
polycvssCVSS v2, v3, and v4 vector string parser and score calculator.4,348MIT-0
conf_jsonA human editable configure file in JSON parser4,330MIT OR Apache-2.0
df_ls_lexical_analysisA language server for Dwarf Fortress RAW files4,329MIT OR Apache-2.0
speechmarkdown-rustHigh-performance SpeechMarkdown parser with multi-language bindings4,329MIT
xwasmWebAssembly binary format serialization/deserialization/interpreter4,327MIT/Apache-2.0
freedesktop-categories-codegenParser and code generator for freedesktop-categories4,325MIT OR Apache-2.0
mdbook-pagebreaksA mdbook preprocessor to insert page breaks when rendering to HTML4,324MIT
sqlite-parser-nomSQLite database file parser4,321Apache-2.0
malbolgeA implementation of the Malbolge Programming Language in Rust4,318GPL-3.0
tree-sitter-rushrush grammar for tree-sitter4,316MIT
py27-marshalA Rust port of https://github.com/python/cpython/blob/master/Python/marshal.c4,316MIT
typed-format-versionLoad format.version.{major,minor} from a structured file.4,315BSD-2-Clause
lidrsA rust crate for reading and representing light intensity distributions via photometric webs.4,313non-standard
bib-unboundParser for the Unbound Bible format4,311Unlicense OR MIT
df_ls_coreA language server for Dwarf Fortress RAW files4,309MIT OR Apache-2.0
jimage-rsA fast and efficient Rust library for working with jimage files used by the Java Platform Module System.4,307MIT
prettyish-htmla probably good enough HTML prettifier4,298GPL-3.0-or-later
deb822(De)Serialization of Deb822 file4,298GPL-3.0-or-later
sbmlA parser for SBML4,292MIT OR Apache-2.0
dbf_dextractorExtract and deserialize dbf files4,287MIT OR Apache-2.0
confuciusA Rust library that simplifies configuration file management for applications.4,284MIT
solana-paymentsA lightweight library for parsing and creating Solana Pay URLs4,280CC0-1.0
rgc-chartA library for parsing and writing rhythm game charts.4,277MIT
crabzillaProvides a JavaScript runtime4,271MIT
rtlp-libRust library for parsing PCI Express Transaction Layer Packets (TLPs)4,268BSD-3-Clause
ingicsThis crate provides a parser for various Ingics iBS Sensors.4,263non-standard
locodriveA model railroad connection handler to read message from and write messages to serial port.4,262MIT OR Apache-2.0
runicStupid string to duration converter4,244MIT
linux-meminfoAn efficient, zero-allocations /proc/meminfo parsing library4,237GPL-3.0-only
toe-beansDHCP library, client, and server4,230LGPL-2.0-only
ferrocat-poPerformance-first PO parsing, serialization, and catalog update primitives for ferrocat.4,228MIT
kevy-respRESP2 + RESP3 wire-protocol codec. Pure Rust.4,223Apache-2.0 OR MIT
extdot-implPlease see `extdot` crate for actual usage4,222MIT OR Apache-2.0
shakmaty-uciUniversal Chess Interface (UCI) message parser4,209GPL-3.0+
nom-openmetricsA prometheus and openmetrics parser4,204MIT
egml-cliCLI tool for processing GML data.4,203MIT OR Apache-2.0
dhcparseA zero-copy DHCPv4 parser4,202Apache-2.0
simple-useragentA simple user agent parser library based on the uap-core regexes4,197MIT
lox-scannerlexical scanner for Lox4,194MIT
btf-deriveMacros for the btf crate.4,188MIT
co-authorsExtract co-authors from a commit message.4,168MIT OR Apache-2.0
pdfer_formsFast pure-Rust PDF form filling, AcroForm inspection, and document operations (merge, split, rotate, encrypt) — a pypdf / PyPDF2…4,166MIT OR Apache-2.0
structpathlibrary type-safe parsing and generation of url paths4,164non-standard
urm-simA parser and interpreter for Unlimited Register Machine (URM) programs4,150MIT
rdocx-oxmlWordprocessingML XML element types for OOXML4,139MIT OR Apache-2.0
rustextileTextile markup language parser for Rust4,134BSD-3-Clause
teleinfo-nomA library to parse teleinfo stream from french meters4,131WTFPL
rjvmParse JVM class files with Rust4,130MIT
procfileProcfile parser for Rust4,125MIT/Apache-2.0
fuzzy-picklesA low-level parser of Rust source code with high-level visitor implementations4,123MIT/Apache-2.0
oxideav-mkvPure-Rust Matroska (MKV/WebM) container for oxideav4,114MIT
tor-cert-x509X509 certificates as used by Tor4,112MIT OR Apache-2.0
smtp-messageLine-oriented parser and builder for SMTP protocol messages4,105MIT OR Apache-2.0
rolodexA Forgiving VCard implementation.4,105non-standard
csv-toolsA Rust crate for reading, creating and manipulating CSV files easily4,103MIT
jreflectionStatic reflection APIs for analyzing jars and jimage files4,097MIT OR Apache-2.0
tree-sitter-adlA tree-sitter grammar for Algebraic Data Language (ADL)4,073MIT
highlightingtree-sitter syntax highlighting4,072MIT
eulumdatEulumdat (LDT) and IES photometric file parser, writer, and validator for Rust4,057AGPL-3.0-or-later
scdlang_smcatScdlang parser for targeting AST of state-machine-cat4,055UPL-1.0
stupidfParsing of STDF file format to DataFrame with Python bindings4,053MIT
wow-blpParser and encoder for World of Warcraft BLP texture files with DXT compression support4,050MIT OR Apache-2.0
props-rsparse .properties files4,049MIT
ribbit-clientRibbit protocol client with signature verification for Blizzard's NGDP system4,038MIT OR Apache-2.0
expressionsFlexible expression parser and evaluator4,036MIT
genson-rsExtremely fast JSON Schema inference engine built in Rust4,034non-standard
device_tree_sourceA library to parse Device Tree Source (DTS) files.4,034MIT
composer_lspA LSP server for composer4,031MIT
open-payments-commonOpen Payments - Message Parsing Library - ISO200224,031Apache-2.0
convoA modern dialogue executor and tree parser using YAML, focusing on ease-of-use and speed.4,025MIT OR Apache-2.0
yowlPrimitives for reading and writing the SMILES language4,006MIT
aws-nitro-enclaves-attestationAttestation primitives library (for C/C++ bindings) for use in AWS Nitro Enclave applications.4,005Apache-2.0
figfontRead and parse a FIGlet font in plain or zipped format.4,004WTFPL
hoarsA library for dealing with the HOA (Hanoi Omega Automata) file format.3,993MIT
parsonA crate for parsing JSON into Rust types3,987GPL-3.0
lino-objects-codecA library to encode/decode objects to/from links notation3,986Unlicense
is_affectedA utility for checking and listing the affected resources across a range of commits, useful when working with monorepos.3,982AGPL-3.0
ircparserAn IRC (RFC1459) parser and formatter, built in Rust.3,978BSD-3-Clause
pmd_code_tableA library that can read code_table.bin files, used in 3ds pokemon mystery dungeon games for text placeholder encoding3,977CC0-1.0
aeon_deriveDerive macros for package 'aeon'.3,976MIT
thumbscacheA simple Rust libary which allows you to parse the contents of a thumbscache database3,973MIT
crontimecron expression -> time iterator3,973GPL-3.0-only
splitbitsConcise bit field extraction3,973BSD-3-Clause
f1-game-packet-parserConvert binary data from F1 24, F1 23, and F1 22 UDP telemetry into organised structs.3,967MIT
pmx_parserload and save .pmx model file.3,966MIT OR Apache-2.0
tree-sitter-owl-msowl-ms grammar for the tree-sitter parsing library3,966Apache-2.0
epw-rsRust parser for Energy Plus Weather file format3,957MIT
ninresRead commonly used Nintendo file formats.3,957MIT OR Apache-2.0
fexprSimple filter query language parser so that you can build SQL, Elasticsearch, etc. queries safely from user input.3,956BSD-3-Clause
litchiHigh-performance parser for Microsoft Office, OpenDocument, and Apple iWork file formats with unified API3,953Apache-2.0
jsxnPut JSX in your JSON and JSON in your JSX!3,951MIT
mutica-compilerCompiler library for the Mutica programming language3,943MIT
brec_macrosCode generator for brec. Implements the block and payload macros.3,943Apache-2.0
qrcliA QRCode cli tools, can encode and decode3,927MIT
gpmfWIP gpmf implementation3,924MIT OR Apache-2.0
modinfo_7dtdRead/Write '7 Days to Die' ModInfo.xml files3,912MIT
fatForensic library; parser and analyzer for FAT image3,894WTFPL
alsa-ctl-tlv-codecEncoder and Decoder for Type-Length-Value(TLV) style data in ALSA control
interface3,889MIT