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.
cwe-xmlA local in-memory, queryable, and navigable CWE database initialized with one or multiple CWE XML files.16,761Apache-2.0
erlang-termLibrary to convert Erlang External Term Format to Rust objects, without using erlang NIFs.16,748Unlicense
merde_yamlYAML deserialization for merde16,671Apache-2.0 OR MIT
nskeyedarchiver_converterConvert NSKeyedArchiver encoded plists to human readable formats16,659MIT OR Apache-2.0
chaste-typesParser for npmjs lockfiles (types package)16,653Apache-2.0 OR BSD-2-Clause
hamelinPipe-based query language for security event analytics16,542non-standard
alice_protocol_readerReader library for reading raw binary data from the ALICE detector into a convenient structure for implementing analysis.16,520MIT OR Apache-2.0
readformatVery small format reader16,477MIT
jppe_deriveThis is a byte stream structured serialization and deserialization library.16,422MIT OR Apache-2.0
pddlA PDDL 3.1 parser, strongly typed16,390EUPL-1.2
ros_package_manifestThis crate parses ROS package manifest (also known as package.xml)16,386ISC
tree-sitter-javadocParser for Javadoc documentation comments16,364MIT
verilog-filelist-parserA library to parse a Verilog Filelist and return a list of files, include directories and defines16,346MIT
lamcalcA library for creating, parsing and evaluating lambda calculus16,332MIT
human_regexA regex library for humans16,315MIT OR Apache-2.0
samotop-parserSMTP parser of Samotop - SMTP server and library built on async-std16,305MIT OR Apache-2.0
mask-parserA parser for the maskfile.md format16,227MIT
cli-epub-to-textA CLI epub to plain text converter16,213MIT
jsonparserA Rust crate for efficient parsing and validation of JSON data into strongly typed Rust data structures, enabling data integrity…16,198MIT OR Apache-2.0
jppeThis is a byte stream structured serialization and deserialization library.16,190MIT OR Apache-2.0
nwn-lib-rsParsing library and command-line tools for Neverwinter Nights 1 and 2 data files16,186LGPL-3.0-or-later
exileDOM-Style XML Parser16,088MIT OR Apache-2.0
owlchess_baseBase types for owlchess (not indended to use directly)16,067MIT
discord-mdParser and generator for Discord's markdown15,973MIT OR Apache-2.0
metaslang_graph_builderConstruct graphs from parsed source code15,917MIT
smpp-pduParsing support for SMPP PDUs.15,911MIT OR Apache-2.0
uniprotRust data structures and parser for the Uniprot database(s).15,908MIT
cueHigh-level bindings for the libcue library15,832GPL-2.0-or-later
shalrathA rusty, spiky, heat-seeing Quake map parser.15,802MIT OR Apache-2.0
moleculec-goCompiler plugin for moleculec.15,741MIT
oxc-graphql-parserSpec-compliant GraphQL parser.15,738MIT OR Apache-2.0
seriniA serde-based INI file parser for Rust15,738MIT
tspfA parser for TSPLIB format15,724MIT OR Apache-2.0
decon-spfThis is a simple tool that allows you to deconstruct an existing SPF record that might be
retreived in a normal DNS TXT…15,715MIT
plsParser and writer for the PLS playlist format15,701MIT
isoimplementations of datatypes related to common iso standards15,644MPL-2.0
sitescraperScraping Websites in Rust!15,610MIT/Apache-2.0
text-to-soundsText-to-sounds parsing tool.15,599MIT OR Apache-2.0
watermelon-nkeysMinimal NKeys implementation for NATS client authentication15,581MIT OR Apache-2.0
lmfuLow Memory Footprint Utilities (String, HashMap, JSON)15,557MIT
mermanParity-focused, headless Rust implementation of Mermaid for parsing, layout, and rendering.15,513MIT OR Apache-2.0
quick_html2mdFast HTML to Markdown conversion with GFM support15,498MIT OR Apache-2.0
faf-replay-parserSupreme Commander Forged Alliance replay parser15,484LGPL-3.0
rpkg-rsParse Glacier ResourcePackage (rpkg) files, allowing access to the resources stored within.15,479Apache-2.0
rustmarkExtensible web application for serving Markdown-based content15,470MIT
streamdal-wasm-detectiveData matcher library used by Streamdal WASM functions15,458MIT
expressoA very basic expression parser, and runner. For educational use only.15,395MIT
aspasiaLibrary for parsing and working with subtitles15,3830BSD
pancakestackRust implementation of the Pancake Stack esoteric programming language.15,332MIT
phoron_coreA serializer and deserializer for JVM bytecode15,274non-standard
commandy_macroseasy parsing of command line arguments15,219Apache-2.0
quake3-qvmLibrary to handle Quake 3 virtual machines15,213MIT OR Apache-2.0
owlchessYet another chess library for Rust15,213MIT
npm-parserParses the JSON output of npm outdated and npm audit15,164MIT OR Apache-2.0
irox-csvCSV Reader/Writer15,145MIT OR Apache-2.0
rsnA Rust-inspired, human-readable object notation.15,098MIT OR Apache-2.0
aci_ppmEncode and decode PNM image files (TODO: so far only PPM).15,083BSL-1.0
nippyAsync NTP - async fork of ntp15,013MIT
adsbADS-B/Mode-S parser15,008MIT/Apache-2.0
wax-cliAn extension of HTML written in Rust14,994MIT
toml-spannerHigh Performance TOML parser and deserializer that preserves span information with fast compile times.14,968MIT OR Apache-2.0
faimmRandom access to indexed fasta using a mmapped file14,937MIT
redirect-stderrA cross platform lib to redirect std-err14,916MIT
sofizaSFZ format parser14,910MIT/Apache-2.0
tree-sitter-tsqueryTS query grammar for tree-sitter14,903Apache-2.0
anydateDate & DateTime string parser14,890MIT OR Apache-2.0
dynamic-loader-cacheReader of the dynamic loader shared libraries cache14,862MIT
bund_language_parserBUND programming language parser14,850non-standard
brainfuck_rsBrainfuck parser and interpreter using nom14,821MIT
parsercherParses and searches Tag documents. (e.g. HTML, XML)14,784MIT OR Apache-2.0
editor-configEditorconfig implementation in Rust14,774MIT
jadedJava deserialization for Rust14,756MIT
depyler-annotationsAnnotation parsing and processing for Depyler14,668MIT OR Apache-2.0
larian-formatsA library for reading Baldur's Gate 3 mod files14,632Apache-2.0
rs3aAnimated ascii art rust library14,631MIT OR Apache-2.0
chasteParser for npmjs lockfiles14,607Apache-2.0 OR BSD-2-Clause
depyler-coreCore transpilation engine for the Depyler Python-to-Rust transpiler14,535MIT OR Apache-2.0
tdfLibrary for deserializing and serializing tdf values from BlazeSDK14,502MIT
totTot format serialization and deserialization14,467MPL-2.0
tree-sitter-nginxGrammar for NGinx config14,388MIT
aspenAspen, a VB6 tool for parsing and analyzing VB6 code, in the spirit of cargo check, cargo fmt, etc.14,352non-standard
rapid-xmlXML parser with focus on speed and deserialization to serde14,334MIT
commandyeasy parsing of command line arguments14,331Apache-2.0
uassetParsing of Unreal Engine asset files (uassets)14,282MIT OR Apache-2.0
deltachat_message_parseremail, link, hashtag, md and more - parsing for deltachat messages14,211MPL-2.0
dependabot-configStructured access to the Dependabot configuration.14,197Apache-2.0 OR MIT
nucleationA high-performance Minecraft schematic parser and utility library14,188MIT
hlbcHashlink bytecode disassembler and analyzer14,163MIT
tackler-rsRusty Services for Tackler accounting engine with native GIT SCM support14,136Apache-2.0
atglibA library to handle transcripts for genomics and transcriptomics14,115MIT
mexeSimple arithmetic expression evaluator14,069MIT
arithmetic-parserParser for arithmetic expressions with flexible literals and type annotations.14,046MIT OR Apache-2.0
nodtoolCLI tool for extracting and converting GameCube and Wii disc images.14,028MIT OR Apache-2.0
vndb_tags_getconvert VNDB tag list (JSON to markdown)13,978MIT
orcxxRust bindings for the official C++ library for Apache ORC13,941GPL-3.0-or-later AND Apache-2.0 AND BSD-3-Clause AND Zlib
sxd_html_tableA HTML table parser based on sxd_html.13,914MIT OR Apache-2.0
rsyslogRFC 5424 customizable syslog parser13,902non-standard
serde_klvKLV data format for Serde13,833MIT OR Apache-2.0
windows-argsstd::env::args for arbitrary strings on Windows13,804MIT/Apache-2.0
unc-tokena small crate to work with UNC token values ergonomically and efficiently (UNC Protocol)13,734MIT OR Apache-2.0
conventionalA parser library for the Conventional Commit specification.13,666MIT OR Apache-2.0
onenote_parserA parser for Microsoft OneNote® files13,665MPL-2.0
requirementsPython PIP requirements.txt parser13,648MIT
adobe-swatch-exchangeRead and write .ase files13,641MPL-2.0
mutnetUnsafe-free and allocation-free, no-std network protocol parsing and in-place manipulation library.13,625MIT OR Apache-2.0
postgres_moneyA library to generate and parse Postgres money types.13,613non-standard
pretty-goodRFC4880 (OpenPGP Message Format) library13,611Apache-2.0
docsearchResolve crate items to rustdoc URLs.13,593MIT
flussab-aigerAIGER file format (binary and ASCII) parser and writer13,5550BSD
mini-c-parserminimal C language lexer & parser & virtual executer from scratch13,544MIT
non-blank-string-rsNon blank string type for 'parse, don't validate' approach13,508MIT OR Apache-2.0
rulox_macroA macro for embedding Lox in Rust.13,505MIT
ttyrecreads and writes ttyrec files13,490MIT
octofhir-fhirpathA high-performance FHIRPath implementation in Rust with comprehensive spec compliance13,471MIT OR Apache-2.0
hl7-parserParses the structure of HL7v2 messages, but does not validate the correctness of the messages.13,469Apache-2.0
qif_parserThis library parses Quicken Interchange Format (QIF) files13,437MIT
nxA high performance Rust library used to read NX files with minimal memory usage.13,429MIT
deformatExtract plain text from HTML, PDF, and other document formats13,412MIT OR Apache-2.0
markdownifymarkitdown in rust - convert various document and files into markdown13,405MIT
ion-hashIon Hash13,402Apache-2.0
metaslang_bindingsComputes semantic language bindings from parsed source code13,384MIT
akariDynamic & Weakly Typed Programming Powered by Rust13,322GPL-3.0-or-later
similarity-coreCore library for code similarity detection using AST-based comparison13,314MIT
libpacketCross-platform, binary packet parsing and manipulation13,302MIT/Apache-2.0
javascript_lexerJavascript lexer13,291MIT
yang4libyang4 bindings for Rust13,265MIT
magika-cliDetermines file content types using AI13,221Apache-2.0
concisemarkA simplified markdown parsing library13,204MIT
mt940A strict MT940 bank statement parser13,185MIT
lightmotif-tfmpvalueRust reimplementation of TFMPvalue for the lightmotif crate.13,184GPL-3.0-or-later
c3dioA library for reading and writing C3D motion capture files.13,181MIT OR Apache-2.0
serde_encomOfficial EnCom library13,178MIT OR Apache-2.0
rulexDEPRECATED: Use pomsky instead. A new regular expression language13,174MIT OR Apache-2.0
blackbox-logErgonomic parser for BetaFlight blackbox logs13,158MIT OR Apache-2.0
gbx-headerPartial parser for GBX files13,142MIT
kle-serialRust deserialisation library for Keyboard Layout Editor JSON files13,086MIT OR Apache-2.0
sip2SIP2 Library13,082MIT
mathmlA parser for MathML13,074MIT OR Apache-2.0
mc-legacy-formattingA non-allocating parser for Minecraft's legacy formatting system13,071MIT OR Apache-2.0
const_irc_message_parserA 0 dependency, no_std, const-only parser for the IRC message protocol.13,058ISC
shiratsu-namingZero-copy file name parser for No-Intro, TOSEC, and GoodTools named ROM files.13,048MIT
rulox_typesHelper types for the rulox crate.12,993MIT
gprsA set of filtered and optimized Rust libraries creates a foundation for building modern web frameworks12,907MIT OR Apache-2.0
wirefilter-engineAn execution engine for Wireshark-like filters12,904MIT
uiua_parserUiua parser implementation12,853MIT
gorrosion-gtpA best-effort strongly typed interface between Rust and GTP, the Go Text Protocoll12,826MIT OR Apache-2.0
vimwiki-coreCore library elements for vimwiki data structures, parsing, and more12,808MIT OR Apache-2.0
depyler-analyzerStatic analysis and optimization engine for Depyler12,807MIT OR Apache-2.0
decent-toml-rs-alternativeA fork of the toml-rs crate (by Alex Crichton) that does not depend on serde. It is much less powerful, less documented, and not…12,792MIT
cborpathCborPath engine written in Rust12,783non-standard
scan_jsonReact to elements in a JSON stream12,743MIT
rocket-jwtjwt authorization for rocket12,714MIT
archlinux-repo-parserSerde support to parse package definitions in Arch Linux repository12,705MIT OR Apache-2.0
cansAn elegant and lightweight Rust-based literal template engine for managing web content, enhanced with a world module for…12,696MIT OR Apache-2.0
ovbaAn Office VBA project parser written in 100% safe Rust.12,695non-standard
gcg-parserParser and Data Structures for the GCG file format12,688Unlicense OR MIT
psrdadaA rusty wrapper for the psrdada radio astronomy library12,687Apache-2.0 OR MIT
zero-packetA zero-copy Rust library that builds and parses network packets in-place.12,664MIT
loaHTML parser written in pure Rust,no-std12,650MIT
igcA fast, minimal parser for IGC flight recorder files12,642MIT
ldtkA crate for reading the LDtk 2D tile map format.12,620non-standard
doctorFlexible low level parser for Javadoc-style doc comments: Javadoc, JSDoc, TSDoc, etc.12,616MIT
depyler-verifyProperty verification and formal methods for Depyler transpilation12,533MIT OR Apache-2.0
depyler-qualityQuality gates and metrics for Depyler12,532MIT OR Apache-2.0
bridsParse and generate random CPF and CNPJ, Brazil's ID numbers.12,523MIT OR Apache-2.0
vox_writerA simple writer module for MagicaVoxel file format12,426MIT
rsexprSmall and simple S-expression parsing and manipulation with support for square-bracketed groups and strings12,406GPL-3.0-only
py-marshalA Rust port of https://github.com/python/cpython/blob/master/Python/marshal.c12,374MIT
flinchflinch in-memory database12,371Apache-2.0
lightmotif-ioParser implementations of several formats for the lightmotif crate.12,337MIT
subtpA parser for subtitle files such as the SubRip Subtitle (.srt) and the WebVTT (.vtt).12,335MIT OR Apache-2.0
depylerA Python-to-Rust transpiler focusing on energy-efficient, safe code generation with progressive verification12,333MIT OR Apache-2.0
xuidXUID library in Rust12,263Apache-2.0
bdat(De)serialization library for Monolithsoft's BDAT file format12,236MIT OR Apache-2.0
blendA parser and runtime for Blender's .blend files.12,171MIT
http-rest-fileParse jetbrains .http/.rest http client formatted files into a model or serialize an existing model to a file12,105MIT
tui-markupmarkup language for terminal styled text12,100BSD-3-Clause-Clear
hotg-rune-compilerRunefile parsing and analysis.12,088MIT OR Apache-2.0
rtcm-jsonJSON serialization/deserialization of RTCM v. 312,064MIT OR Apache-2.0
phpserzA PHP serialization format parser and deserializer12,021MIT
depyler-mcpModel Context Protocol integration for Depyler11,997MIT OR Apache-2.0
tr-langA programming language made to bring syntax closer to Turkish11,993MIT
ieee1212-config-romParser for content of Configuration ROM defined in IEEE 1212.11,978MIT
package_json_parserA parser for package.json11,937MIT
esparseA fast JavaScript parser. Currently only a lexical analyzer.11,930MIT
iso-10303A Rust crate for generating STEP reader code.11,884MIT
cylonAn efficient compiler for robots.txt files11,866MIT
pulldown-cmark-frontmatterA Frontmatter extractor for Markdown documents11,853MIT OR Apache-2.0
xiv-emote-parserParses log messages for emotes from FFXIV into a sequence of message parts11,825MIT
makepad-ttf-parserA high-level, safe, zero-allocation font parser for TrueType, OpenType, and AAT.11,778MIT OR Apache-2.0
interface-rsLibrary for reading and writing Linux interfaces(5) files11,767MIT
rhymuriImplementation of IETF RFC 3986, Uniform Resource Identifier (URI)11,720non-standard
uuid-readable-rsEasy to remember unique sentences acting as UUID11,669AGPL-3.0
shiva-spreadsheet-odsRead and write ODS files11,646MIT/Apache-2.0
vita49vita49 is a crate for parsing and creating packets compatible with the
ANSI/VITA-49.2-2017 standard.11,575MIT OR Apache-2.0
latlonParse latitude/longitude from many common formats11,543MIT
protozeroA minimalist protocol buffers decoder11,515MIT OR Apache-2.0
erl_parseErlang source code parser11,510MIT
clean_git_historyA Git history linter to ensure it stays clean for those who prefer rebasing and fast-forwarding compared to merge and squash…11,421AGPL-3.0
glsltGLSLT Template compiler library11,419MIT