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.
ron-uuidReplicated Object Notation UUIDs8,240LGPL-2.1-or-later OR MIT
egml-ioIO operations for processing GML data.8,237MIT OR Apache-2.0
fastlibFAST (FIX Adapted for STreaming protocol) is a space and processing efficient encoding method
for message oriented data streams.8,234MIT
leyParser and html renderer of Ley files8,207MIT
asm_riscvRISC-V Assembly Encoder / Decoder.8,198Apache-2.0 OR BSL-1.0 OR MIT
gomod-rsA go.mod parser with locations.8,184MIT
tree-sitter-wgsl-bevyBevy grammar for tree-sitter8,155MIT
calamp-rsParser for the Calamp LMDirect message protocol8,150BSD-2-Clause
tivilstaA different whitelisting mechanism for blocklist maintainers.8,148Apache-2.0
hyggSimplifying the way you read8,142AGPL-3.0-only
rcalcGlorified calculator with a lexer, parser, and interpreter written in Rust.8,099MIT
cbmUse formats found in Commodore Business Machines (CBM)
products from the 1980's, including the legendary Commodore 64…8,097MIT/Apache-2.0
xprsXprs is a flexible and extensible mathematical expression parser and evaluator for Rust, designed for simplicity and ease of use.8,097WTFPL
muleStrong-headed (yet flexible) parser of columnar datasets from CSV, TSV and other delimiter-separated datasets8,081MIT
ikalParse icalendar object8,071MIT
kdliteSmall streaming KDL parser (based on just-kdl)8,055MIT OR Apache-2.0
flatironA parser and HTML renderer for the Textile markup language8,051non-standard
oxidd-parserParsers for logic file formats8,044MIT OR Apache-2.0
mbox-readerLazy liberal mbox (RFC 4155) parser8,019MIT/Apache-2.0
fsbexLibrary for extracting audio from FMOD sound banks8,012MIT OR Apache-2.0
off-rsA library for parsing .off mesh files8,011MIT OR Apache-2.0
egmlLibrary for processing GML data.8,005MIT OR Apache-2.0
inipA simple INI parser library7,994MIT
linemdA simple and opinionated markdown parser (and renderer) written in Rust.7,991MIT
channels-serdesUtilities to serialize/deserialize types.7,927MIT
bk-promql-parserParse PromQL query into AST(fork from promql-parser)7,924Apache-2.0
easy-rsa-registryRead certificate data from easy-rsa registry7,906MIT OR Apache-2.0
triseratopsThe robust, in-depth Serato Parser & Serializer.7,901AGPL-3.0-or-later
kamo-macrosA macro for parsing s-expressions into kamo Values.7,893MIT OR Apache-2.0
srtm_readerA performant DTM(srtm) reader for .hgt files.7,889BSD-3-Clause
hamlrs-cliA CLI for convert [Haml](http://haml.info) templates into HTML7,888MIT
stet-fontsPure-Rust Type 1, CFF / Type 2, and TrueType font parsers plus geometry types, usable standalone or inside stet's PostScript and…7,887Apache-2.0 OR MIT
peviewA minimal and fast zero-copy parser for the PE32+ file format.7,882MIT
clayers-xml-uppsalaClayers-specific fork of `uppsala`: a pure Rust XML parser, DOM, namespace, XPath, and XSD 1.1 validation library.7,861BSD-2-Clause
html2markdownHTML to Markdown converter using AST-to-AST transformation7,860MIT
rjcrjc converts the output of many commands, file-types, and strings to JSON, YAML, or TOML7,856MPL-2.0
docker-archiveA Rust library to insecpt a docker archive.7,848MIT
anppA Rust implementation of the Advanced Navigation Packet Protocol7,822MIT OR Apache-2.0
unc-gasa small crate to work with NEAR Gas unit values ergonomically and efficiently (NEAR Protocol)7,816MIT OR Apache-2.0
us_address_parserA Rust crate that parses U.S. street addresses.7,799MIT
officemd_coreShared IR, package reading, and relationships for OfficeMD7,798MIT
rustic-readerA minimalistic ebook reader7,796AGPL-3.0
pddl-parserA Rust library for parsing PDDL files7,790MIT OR Apache-2.0
pmd_farca library permitting to read FARC file, used in pokemon mystery dungeon on 3DS7,776CC0-1.0
jsonpath_lib-flIt is JsonPath engine written in Rust. it provide a similar API interface in Webassembly and Javascript too. - Webassembly Demo:…7,766MIT
cli_utilCommand-line utilitiy for unix based systems7,755MIT OR Apache-2.0
tree-sitter-caddyCaddyfile support7,749GPL-3.0
systemd-durationConvert systemd style time durations into other formats7,722CC0-1.0
wez-mdnsRobust mDNS implementation for home automation7,714MIT/Apache-2.0
tree-sitter-python-orchardParser for Python files7,691MIT
email-address-listPest based parser for address-lists in email headers like to/from/cc/etc.7,689GPL-3.0
air-parserParser for the AirScript language7,656MIT
hwpersA Rust library for parsing Korean Hangul Word Processor (HWP) files with full layout rendering support7,645MIT OR Apache-2.0
dedukti-parseParser for the Dedukti file format7,634GPL-3.0-only
tree-sitter-muttrcconfig file for mutt/neomutt7,631MIT
vsd-mp4MP4 parser ported from shaka-player with decryption and subtitle extraction support.7,622MIT OR Apache-2.0
mdreamFastest HTML-to-Markdown converter. Zero dependencies, streaming support.7,619MIT
authorized_keysParse and manipulate OpenSSH `authorized_keys` files7,617MIT OR Apache-2.0
fen-rsForsyth-Edwards Notation parser7,602MIT
serde_toonA Serde-compatible TOON (Token-Oriented Object Notation) serialization library7,597MIT OR Apache-2.0
bit_seqA procedural macro for creating bit sequences.7,564MIT
starlark_binstarlark binary7,564Apache-2.0
gmiA rust library to use the gemini protocol with an aim to be lightweight7,548LGPL-3.0-or-later
debcontrol_struct_deriveAutomatic Debian control file parsing for structs (proc macro).7,543MIT OR Apache-2.0
sem-coreEntity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the…7,538MIT OR Apache-2.0
comment-parserExtract comments from code in various programming languages7,534MIT
mocktaveRun Octave/MATLAB inside Rust7,534MIT OR Apache-2.0
heicPure Rust HEIC/HEIF image decoder with SIMD acceleration7,487AGPL-3.0-only OR LicenseRef-Imazen-Commercial
terra-plrTerraria player parser7,484AGPL-3.0-or-later
octofhir-fhirpath-astAbstract syntax tree definitions for FHIRPath expressions7,470MIT OR Apache-2.0
xidl-parser-deriveA IDL codegen.7,458Apache-2.0
tezos-smart-rollup-installer-configInstaller configuration for installer kernel of Tezos Smart Rollups.7,447MIT
ndarray-npzAdvanced .npz file format support for n-dimensional arrays.7,410MIT OR Apache-2.0
kaiju-compiler-cliCompiler CLI module of modern assembly language toolset7,404MIT
pnet_bandwhich_forkCross-platform, low level networking using the Rust programming language.7,397MIT/Apache-2.0
officemd_pdfPDF extraction and diagnostics for OfficeMD7,395MIT
panim-loaderLoader for the PANIM format for custom properties in Blender7,384MIT OR Apache-2.0
onefigThe only configuration language you need; a configuration language for configuration files.7,369GPL-3.0-or-later
eightysevenRead and write gro files, pretty quickly.7,364MIT
joto_parseFast, const-safe parser for SI, US Customary, and typesetting dimensions with exact representation.7,346ISC OR Apache-2.0 OR MIT
rumtk-hl7-v2HL7 V2 Parser and MLLP Implementation to support building interface utilities.7,336LGPL-3.0
xdotParse graphviz’ xdot draw instructions7,330GPL-3.0
readfeedFeed parsing utilities7,327MIT OR Apache-2.0
media-seek🔍 Container format index parsing and timestamp-to-byte-offset seeking for streaming media7,287GPL-3.0-only
rweather-decoderDecoders of various weather reports7,283MIT
octofhir-fhirpath-diagnosticsDiagnostic and error reporting for FHIRPath implementation7,274MIT OR Apache-2.0
cnpj-utilFormat and validate CNPJ, Brazil companies ID number.7,259MIT OR Apache-2.0
xidl-parserA IDL codegen.7,253Apache-2.0
evaluator_rsA evaluation engine library for Rust7,244MIT OR Apache-2.0
mkvparserMKV and WebM parser7,238MIT OR Apache-2.0
feature-checkQuery a program for supported features7,226BSD-2-Clause
vb6parsevb6parse is a library for parsing and analyzing VB6 code, from projects, to controls, to modules, and forms.7,193MIT
cleverlibcleverlib makes it easy to parse compact log events (clef)7,180MIT
gobinStatic analysis library for Go compiled binaries - identification and metadata extraction7,168Apache-2.0
fs_mod_parserMod File Parser for Farming Simulator7,156ISC
xidl-jsonrpcA IDL codegen.7,156Apache-2.0
chordproA Chordpro parser for Rust7,131MIT/Apache-2.0
gnuv2_demangleGNU V2 C++ symbol demangler7,116MIT OR Apache-2.0
doip-codecDiagnostics over Internet Protocol codec for client-server communication.7,112MIT
mf2_parserParser and AST definitions for MessageFormat 27,110GPL-3.0-or-later
payment-messageOpen Payments - Message Parsing Library7,107Apache-2.0
bioyino-metricLibrary for handling metrics in bioyino and related projects7,100MIT
base256uSimple mapping between bytes and Unicode codepoints7,097MPL-2.0
lib1337patchLibrary dedicated to parsing 1337 patch files.7,066MIT
udvUnambiguous Delimited Values. A smarter successor to CSV.7,066MIT
officemd_docxDOCX extraction for OfficeMD7,064MIT
octofhir-fhirpath-parserParser and tokenizer for FHIRPath expressions7,055MIT OR Apache-2.0
officemd_pptxPPTX extraction for OfficeMD7,052MIT
mil_std_1553bMIL STD 1553B message parsing and types7,050MIT
zimZIM reading and extraction7,049Apache-2.0/MIT
officemd_xlsxXLSX extraction for OfficeMD7,047MIT
nom-xmlA Rust Crate for parsing XML.7,043MIT OR Apache-2.0
officemd_csvCSV extraction aligned with OfficeMD markdown output7,041MIT
octofhir-fhirpath-registryFunction and operator registry for FHIRPath implementation7,033MIT OR Apache-2.0
prepyrusParsing and writing to MDX files for Chicago author-date citaitons using BibTeX7,028Apache-2.0
serde_moleculeImplementation of Molecule using Serde.7,026MIT
cue-sysBindings for the libcue library7,023GPL-2.0-or-later
valAn arbitrary precision calculator language7,022CC0-1.0
wow_dbcLibrary for parsing World of Warcraft DBC files for 1.12, 2.4.3 and 3.3.5.7,013MIT OR Apache-2.0
spexSimple(ish) parser and extractor of XML6,990MPL-2.0
ruscheA lightweight Scheme interpreter embeddable in Rust applications6,986MIT
jbcrsA Library to support reading and writing of java class files.6,974Unlicense
pmd_messageA library that can read message*.bin files, used in 3ds pokemon mystery dungeon games6,950CC0-1.0
xidlcA IDL codegen.6,932Apache-2.0
keytreeSimple markup language designed to load config files and schemas directly to Rust types.6,912MIT
openjd-exprOpen Job Description expression language — types, evaluation, and path mapping6,911(Apache-2.0 OR MIT)
faiqueryQueryable indexed fasta using a mmapped file6,910MIT
configsterRust library for parsing configuration files6,910MIT
jder_axumA response builder for axum6,902MIT
parse-dockerfileDockerfile parser, written in Rust.6,895Apache-2.0 OR MIT
aeonA configuration file format with macros for brevity.6,875MIT
gob_rsLibrary for parsing and constructing archives of the LucasArts GOB format.6,872MIT OR Apache-2.0
lastlogSimple rust crate to read linux lastlog6,865MIT
timewarpNLP library for parsing English and German natural language into dates and times.6,859MIT/Apache-2.0
config-toolsA simplified set of tools for working with configuration files.6,855MIT OR Apache-2.0
tokio_spf_validatorthis is a spf validation lib for smtp servers.6,848GPL-3.0
irox-gpxGPX format Encoders and Decoders for GPS Devices6,845MIT OR Apache-2.0
ftab-dumpDumps files from FTAB firmware images ('rkosftab' / 'RKOSFTAB') used in Apple micro-devices.6,822MIT
canon-protocolCore types and validation for the Canon Protocol specification format6,812Apache-2.0
deforestefficient `#![no_std]` parser for devicetree blobs6,799MIT
bmlBML Markup Language6,794ISC
bitpanda-csvA Rust library to parse the Bitpanda trades exported as CSV from your trades history6,789MIT
foam-highlighterHighlight OpenFOAM dictionaries as HTML and/or Pygtex snippets6,761MIT/Apache-2.0
x328-protoSans-io implementation of the X3.28 field bus protocol.6,759MIT OR Apache-2.0
bdf-parserBDF font parser6,755MIT OR Apache-2.0
workspacer-bumpA Rust crate to manage and increment semantic versions within a workspace with support for async version bumping and recursive…6,749MIT
nxml-rsHand-written Rust noitaXML parser6,748MIT
tnefA basic TNEF parser written in pure Rust6,726MIT OR Apache-2.0
tasvideos-api-rsBlocking API wrapper for TASVideos.org.6,710MIT
apt-sourcesA parser for APT source files (package repositories specification)6,709Apache-2.0
micomico (minimalistic config file format) parser and emitter6,706non-standard
libreda-oasisOASIS input/output for libreda-db.6,702AGPL-3.0-or-later
twee-v3A parser for the the twee 3 interactive fiction format6,682MIT
peselPESEL validation & generation library6,681MIT
serde_yaml_neoYAML data format for Serde6,670MIT
rocket-jwt-newjwt authorization for rocket6,666MIT
untrackLibrary to parse and remove tracking tokens from URLs contained in arbitrary text input6,658MIT
pprzlinkRust library for pprzlink6,655GPL-3.0
decypherA rust library for parsing openCypher queries.6,640EUPL-1.2 OR MIT OR Apache-2.0
jsonprimaRFC 8259 compliant JSON validator in Rust.6,634MIT
cron-liteLightweight cron expressions parser and time series generator6,618MIT
jclassfileJava class files parser6,618MIT
rustyhdf5-formatPure-Rust HDF5 binary format parsing and writing — no C dependencies6,600MIT
i-dunnoRFC 8771 Internationalized Deliberately Unreadable Network Notation6,597MIT
idf-parserA parser for the IDF (Intermediate Data Format) used for interchange of PCB design data.6,590GPL-3.0-only
cemtexerAn utility for generating and validating Australian Banking Association
Cemtex file format6,587MIT
tree-sitter-toonToon grammar for tree-sitter6,573GPL-3.0-or-later
graphql-parser-hive-forkA parser, AST and serializer for graphql query language and scheme
definition language (sometimes called IDL).6,561MIT/Apache-2.0
gsd-parserParser for PROFIBUS GSD files (Generic Station Description)6,560MIT OR Apache-2.0
webextension_patternIntuitive URL pattern matching as used by Firefox WebExtensions and by Chrome6,559MIT OR Apache-2.0
toycThe toylang compiler6,553ISC
gurgleYet another dice rolling crate6,547BSD-3-Clause-Clear
hldemoA parser for Half-Life (Goldsource) demo files using nom.6,546MIT/Apache-2.0
orcrsAn Apache ORC file reader for Rust6,543non-standard
gurkle-parserA parser, AST and serializer for GraphQL schemas and query language.6,525MIT OR Apache-2.0
balatro_mod_indexa library for parsing a git lfs repo into a BMM-compatible index6,522GPL-3.0-only
adstxtThis library provides a parser for ads.txt.6,510MIT OR Apache-2.0
skrillax-serdeA serialization/deserialization library for Silkroad Online packets.6,508MIT
nafcodecRust coder/decoder for Nucleotide Archive Format (NAF) files.6,502MIT
nom_bencodeA bencode parser written with nom.6,499MIT OR Apache-2.0
skiffAn immutability-first, functional scripting language with a friendly syntax and compiler/interpreter written in Rust!6,496MIT
rhai-docDocumentation tool for Rhai - an embedded scripting language and engine for Rust6,476MIT OR Apache-2.0
ebustlParse subtitle files in the EBU-STL format with Rust.6,465MIT
g-winA winnow parser for .gcode files6,440MIT OR Apache-2.0
weldrA Rust library to manage LDraw files (.ldr)6,432MIT
touchstoneTouchstone (s2p, etc.) file parser, plotter, and more6,429MIT
jqjq.rs6,423Unlicense
hersenneukA Brainfuck interpreter written in Rust.6,417MIT
rustyhdf5Pure-Rust HDF5 reader/writer — no C dependencies6,414MIT
debcontrol_structAutomatic Debian control file parsing for structs.6,409MIT OR Apache-2.0
channels-packetUtilities to parse channels packets.6,381MIT
typed-bytesizeRepresent bytesize in decimal or binary prefix unit6,381MIT
pk_stlSTL file parsing and writing.6,380MIT
gutenberg-rsThis crate is used to get information and data from gutenberg (https://www.gutenberg.org/)6,365MIT
ewfPure Rust reader for Expert Witness Format (E01/EWF) forensic disk images6,357Apache-2.0
relay8xcontrol a specific 8x relaise card via serial / USB6,350Apache-2.0 OR MIT
shimmytokPure Rust tokenizer for GGUF models with llama.cpp compatibility (SentencePiece + BPE + WPM + UGM + RWKV)6,336MIT OR Apache-2.0
flexonSIMD accelerated JSON parser6,329MIT
pdf-text-extractExtract text, tables, and structured content from PDF files6,320MIT
wp-parse-apiMinimal plugin API for wp-lang data pipelines and parser components6,318Elastic-2.0