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.
musicxml-domexperimental musicxml parsing library1,747MIT
obisWork with OBIS codes as defined by the IEC 62056-61 standard1,746ISC OR Apache-2.0
wcifA parser for the WCA Competition Interchange Format1,746MIT OR Apache-2.0
clexFast C-lang lexer (library)1,746MIT
ad-astraEmbeddable scripting language platform Ad Astra. Main Crate.1,741non-standard
ucpCollection of Useful CLI Parsers1,739MIT
proto-blue-syntaxAT Protocol identifier types: DID, Handle, NSID, AT-URI, TID, RecordKey, Datetime1,736MIT OR Apache-2.0
addr-symbolizerA KISS Rust crate to symbolize function addresses using Windows PDB files.1,729MIT
proto-blue-lex-jsonAT Protocol JSON <-> LexValue conversion with $link and $bytes encoding1,726MIT OR Apache-2.0
yad_semverImplements a simple SemVer 2.0 implementation1,725MIT
xpress-huffmanPure-Rust, panic-free decompressor for Microsoft Xpress-Huffman ([MS-XCA] §2.2.4, LZXPRESS_HUFFMAN) — the codec behind Win10+…1,722Apache-2.0
chordsketch-convert-musicxmlMusicXML ↔ ChordPro bidirectional converter1,718MIT
single-digit-rpnCalculate single digit Reverse Polish Notation1,717MIT
tina-mgrHelper functions for the tina personal information manager1,717BSD-2-Clause
ontocore-coreCore types and workspace scanner for OntoCore (ontocore-*)1,716MIT OR Apache-2.0
ferogram-tl-parserParser for Telegram's Type Language (.tl) schema files1,716MIT OR Apache-2.0
ircv3IRCv3-aware parsing library for Rust, with reference IRC client implementation.1,715MIT
ubjsonUBJSON parser1,714MIT OR Apache-2.0
brarchiveLibrary for Bedrock Archives in Rust1,714Apache-2.0
sdformatParsing library for sdformat in Rust1,713Apache-2.0
vmfWIP, library for handling VMF files1,710MIT
fefastFIX FAST implementation in pure Rust1,706MIT OR Apache-2.0
shortuuidA generator library for concise, unambiguous and URL-safe UUIDs1,703MIT
peripheral-coreExternal-device connection forensic reader: parses Windows setupapi.dev.log and SYSTEM-hive registry device keys into typed…1,702Apache-2.0
astarte-fdo-protocolFIDO Device Onboarding message parsing library1,702Apache-2.0
brik_rv32RISC-V Assembly Encoder / Decoder.1,701Apache-2.0 OR BSL-1.0 OR MIT
lisp_iterSingle-pass no-alloc iterator for simple lisp or lisp-like expressions1,700MIT
tttx-tree-sitter-cqlCql grammar for tree-sitter1,699MIT
rivescriptImplementation of a RiveScript chatbot interpreter for Rust.1,699MIT
peerrs-binarypackA rust implementation of js-binarypack1,698MIT
fefixsFIXP implementation in pure Rust.1,698MIT OR Apache-2.0
spicekitPure-Rust reader for NASA/NAIF SPICE kernel formats (DAF, SPK, PCK, text kernels). Independent of the CSpice toolkit.1,691MIT
libsbxfRust library for the Secure Block Exchange Format1,690GPL-3.0-or-later
jtypesStructured Java type representations, providing guarantees about string contents or easy access to method/field signature…1,690MIT OR Apache-2.0
unlambdaAn unlambda parser and interpreter a crate1,689CC0-1.0
harumiPure-Rust PDF — CJK font embedding (Chinese/Japanese/Korean), OCR text overlay, text extraction, HTML→PDF, page merge/split.…1,689MIT OR Apache-2.0
reivilibre_fork_cylon(FORK) An efficient compiler for robots.txt files1,686MIT
milfA native Rust encoder and decoder of My INI-Like Format (MILF)-formatted files and streams. Provides
implementations of the…1,685MIT/Apache-2.0
rusty-langAn embedded dynamically typed programming language, heavily inspired by Rust language1,685MIT
tfmParsers for the TeX font metric (.tfm) and property list (.pl) file formats1,685MIT
fefixpFIXS implementation in pure Rust.1,684MIT OR Apache-2.0
filt-rsA human-friendly filter expression language for matching your objects against user-provided queries.1,684MIT
tletoolsLibrary to work with two-line element set files1,683MIT
json_serializerA simple JSON serializer that can encode and decode data from a file already in valid JSON format into a Hashmap, and deserialize…1,682non-standard
awkrsAwk implementation in Rust with broad CLI compatibility, parallel records, and experimental Cranelift JIT1,682MIT
whydrogenA slightly opinioated search query parser/lexer.1,681LGPL-3.0-only
xerdeXML support for serde1,676MIT
wayland-protocol-parserWayland XML protocol parser1,673MIT OR Apache-2.0
ecore_rsA parser for the Eclipse Modeling Framework Ecore format.1,672LGPL-3.0-or-later
powercom-upsmonpro-state-parserParser of POWERCOM UPS state provided by UPSMON Pro software1,669MIT
ibus-rsA no_std compatible IBUS RC protocol parser for embedded systems1,665MIT OR Apache-2.0
minimal-tomlA minimal, serde-backed, toml deserializer for no_std and no alloc embedded systems1,663MIT
oxideav-id3Pure-Rust ID3v1 / ID3v2 (2.2 / 2.3 / 2.4) tag parser for oxideav1,663MIT
hostsmodCLI tool to safely modify /etc/hosts and parser library for the file.1,660BSD-3-Clause
marinRust implementation of the DSL used for kantek (kv2.dev)1,659GPL-3.0-only
umanuxLibrary for managing Linux users and their directories1,656MIT OR Apache-2.0
sherlogLog viewer and analysis tool1,656GPL-3.0-only
panacheAn LSP, formatter, and linter for Markdown, Quarto, and R Markdown1,656MIT
multipart_async_streamAn easy-to-use, efficient, and asynchronous multipart stream parser.1,654MIT OR Apache-2.0
expr-solver-libMathematical expression evaluator with bytecode compilation and configurable numeric precision (f64 or 128-bit Decimal)1,654MIT
hsmlA pug-inspired HTML preprocessor1,653MIT
redis-pubsubFork of redis-subscribe which also supports publishing1,652MIT
supply-chain-trust-example-crate-000064A native Rust encoder and decoder of TOML-formatted files and streams. Provides
implementations of the standard…1,652MIT OR Apache-2.0
serde_pretty_yamlYAML data format for Serde1,652MIT OR Apache-2.0
desktop-editA lossless parser and editor for .desktop files1,651Apache-2.0
oac_parserA parser for the documents conforming to the OpenAutoComplete spec1,649MIT
cformatA program to incrementally reformat changed files using clang-format(1).1,648GPL-3.0-or-later
pest-ionA simple Pest grammar to Ion converter1,646Apache-2.0
fix44-forge-helpersZero-allocation, high-performance helper functions for FIX 4.4 protocol parsing and serialization1,646MIT OR Apache-2.0
awesome-docsA crate designed to generate documents of many types1,643MIT OR Apache-2.0
exprtEmbeddable expression language1,643MIT
pxtoneHigh level bindings to pxtone for Rust1,642MIT OR Apache-2.0
sysml-v2-parserSysML v2 textual notation parser for Rust1,641MIT
liquidity_checkValidate if a string represents a monetary value1,638MIT
rseven-coreA R7RS-small scheme.1,630LGPL-3.0-or-later
vimwiki-wasmWasm binding for vimwiki library1,629MIT OR Apache-2.0
rtf-parser-ttRTF parser with special character support (emdash, smart quotes, etc). Fork of rtf-parser.1,629MIT
sht-colourConversion tools for SHT colours.1,628MIT
tree-sitter-autolangAutoLang Parser1,628MIT
yaryLazy, efficient YAML parsing1,626MPL-2.0
snippets-rsA parser for the snippet file format, a human-readable file format for storing strings1,625MIT
xidl-typeobjectA IDL codegen.1,624Apache-2.0
supply-chain-trust-example-crate-000061URL library for Rust, based on the WHATWG URL Standard1,622MIT OR Apache-2.0
wow-alchemy-data-deriveMacros to automate defining readers and writers for binary formats1,621Apache-2.0
wow-alchemy-utilsMisc utitilies used in wow-alchemy1,621Apache-2.0
libtempestParsing libary for WeatherFlow Tempest data records1,619Apache-2.0
kanvas-mumukavas-mumu is a plugin to provide graphical functionality to the Mumu ecosystem1,619MIT OR Apache-2.0
pixeldikepixel drawing game for programmers inspired by reddits r/place1,618MIT
sveltersSvelte parser written in Rust with error recovery and handling in mind1,617MIT OR Apache-2.0
lightwave-3dLightWave 3D Parser1,615MIT
tagscript_rsString interpreter and template parser1,613MIT OR Apache-2.0
xml-doc-log4rsadd log4rs for xml-doc1,608MIT OR Apache-2.0
nompdfA PDF parser written in Rust using nom.1,608MIT OR Apache-2.0
chematic-inchiPure Rust InChI/InChIKey generation (WASM-compatible) + optional IUPAC-standard InChI via native-inchi feature1,607MIT OR Apache-2.0
duet_charter_webBrowser based duet charting tool for Clone Hero .chart files!1,606non-standard
mailcapmailcap parsing library1,604GPL-3.0-or-later
mugen-airM.U.G.E.N fighting game engine AIR parser1,603MIT
rustycatRegex-based parser for Android Debug Brigde (adb) logcat1,601MIT
rpmexprA parser for %[RPM expressions]1,601MIT
recoco-splittersText splitters/parsers for Recoco, an all-Rust fork of CocoIndex with greater flexibility.1,600Apache-2.0
csv_cspconverting csv file to a vector of a vector of strings1,600MIT OR Apache-2.0
rye-grainA Python to Rust translator1,598BSD-3-Clause
cuda_parsersParsers for CUDA binary files.1,597Apache-2.0
xdg-desktop-entryLibrary to handle an XDG destop entry file1,594MIT OR Apache-2.0
seiza-fitsFast FITS image I/O, statistics, and MTF autostretch for astrophotography1,593Apache-2.0
rd-parserParser for R Documentation (Rd) files1,593MIT
tiny-nmeaA tiny NMEA parser for embedded systems. Works with `#[no_std]` and doesn't require heap allocation. and doesn't require heap…1,592MIT OR Apache-2.0
smilesSMILES parser1,592MIT OR Apache-2.0
lunar-rslunar is a calendar library for Solar and Chinese Lunar. 高性能中国农历/阳历/佛历/道历/八字/九星日历库(基于寿星天文历)。1,591MIT OR Apache-2.0
org-specParser, data structures and utilities for org-mode syntax per draft spec1,590MIT OR Apache-2.0
gdparseA parser for turning raw gdscript into an AST1,590MIT
json2rdfLibrary for converting a JSON file to N-Triple RDF1,590BSD-3-Clause OR Apache-2.0
binn-rsLibrary to serialize/deserialize binn format with no_std/no_alloc support.1,589MIT OR Apache-2.0
xand_moneyUtility crate to safely parse and convert Xand and fiat monetary values.1,589MIT
lambPure untyped lambda calculus in safe Rust.1,589MIT
picoriPicori is a library for decompilation, modding, and rom-hacking with focus on GameCube and Wii games.1,589MIT
mavryk-smart-rollup-installer-configInstaller configuration for installer kernel of Mavryk Smart Rollups.1,589MIT
baubleAn extensible file format built for asset systems1,588MIT OR Apache-2.0
prax-schemaSchema parser and AST for the Prax ORM1,588MIT OR Apache-2.0
df_ls_semantic_analysisA language server for Dwarf Fortress RAW files1,587MIT OR Apache-2.0
change-a-changelogchange-a-changelog helps you mantain your changelog
respecting "keep-a-changelog" format.1,586MIT
cbnf-rsA rust definition of the CBNF network header format1,585MIT-0
jetdbPure Rust library for reading Microsoft Access (.mdb/.accdb) files1,584MIT OR Apache-2.0
ruby-marshal`ruby-marshal` is a Serde crate for parsing Ruby Dumped Object Format called "Marshal".1,581GPL-3.0
translatepmdCommand line tool to translate pmd using gettext po file1,580CC0-1.0
serde-binary-advA library for Serde to enable the serialization and deserialization of Rust structures to and from raw binary1,580MIT OR Apache-2.0
demlThe Directed Acyclic Graph Elevation Markup Language1,576MIT OR Apache-2.0
duet_charter_binCommandline duet charting tool for Clone Hero .chart files!1,576non-standard
tree-sitter-epics-cmdtree-sitter grammar for EPICS' .cmd files1,576MIT
se_dumpSome structs to facilitate parsing of StackExchange dumps into easy-to-use values1,575MIT OR Apache-2.0
spam-dbParser and query library for SPAM databases1,573MPL-2.0
dotinidotini is a Rust library for parsing INI files into a HashMap.1,573MIT OR Apache-2.0
bourneA simple JSON library.1,572MIT
debcontrol-struct-with-oma-decontrolAutomatic Debian control file parsing for structs.1,572MIT OR Apache-2.0
broadcast-commonShared Parse/Serialize traits and CRC-32 MPEG-2 used by the dvb_si / dvb_t2mi / dvb_bbframe family.1,571MIT OR Apache-2.0
rustysofhFIX & FAST (FIX Adapted for STreaming) in pure Rust1,570Apache-2.0
lbnfA crate for parsing LBNF grammar1,570MIT OR Apache-2.0
r7rs-parserSimple Scheme R7RS parser & lexer1,569MIT
lyric_charter_webBrowser based lyric charting tool for Clone Hero .chart files!1,567non-standard
bauble_macrosAn extensible file format built for asset systems1,565MIT OR Apache-2.0
libyangYANG parser in Rust1,565MIT OR Apache-2.0
rustyfixpFIX & FAST (FIX Adapted for STreaming) in pure Rust1,562Apache-2.0
simple_tdopa simple parser based on TDOP1,562MIT
rustyfastFIX Adapted for STreaming (FAST) in pure Rust.1,560Apache-2.0
lyric_charter_binCommandline lyric charting tool for Clone Hero .chart files!1,559non-standard
partiql-cliPartiQL CLI1,559Apache-2.0
html-filterParse HTML into a typed tree, then search for tags, attributes, classes, filter out comments or find and extract the exact data…1,559MIT OR Apache-2.0
xml-stinksPowerful & easy manual XML deserialization using quick-xml1,558MIT OR Apache-2.0
pyreq-rsA Rust library to parse python requirements file using nom.1,557MIT
omq-protoSans-I/O ZMTP codec, message types, and routing logic. Backend-agnostic core for omq.1,557ISC
qrusA QRCode cli tools, can encode and decode1,555MIT
rustyfixsFIX-over-TLS (FIXS) support for `rustyfix`1,549Apache-2.0
dsv-seekerA simple DSV query interpreter1,549MIT
libftpA Rust crate for working with the FTP protocol.1,546MIT OR Apache-2.0
composer-semverA faithful Rust port of composer/semver: Composer-flavored Version, Constraint, and Stability — normalize, compare, and match…1,546EUPL-1.2
x509lintX.509 linter (RFC 5280 certificates and CRLs)1,545MIT OR Apache-2.0
gparity-wasmWebAssembly low-level format library1,545MIT/Apache-2.0
stunparseA no_std zero-copy parser/codec for the STUN (RFC 8489) protocol.1,543MIT/Apache-2.0
merriam-webster-transformersParsers and transformers for non-standard text markup in Merriam-Webster's Collegiate Dictionary API1,543MIT OR Apache-2.0
taflAn OpenTafl-compliant tafl AI1,542MIT OR Apache-2.0
prost-canonical-serde-buildBuild helpers for canonical JSON encoding of Prost-generated protobuf bindings1,541Apache-2.0
patientiaA library for parsing PDF files.1,540GPL-3.0-or-later
df_language_serverA language server for Dwarf Fortress RAW files1,536MIT OR Apache-2.0
resp-rsZero-copy RESP2 and RESP3 protocol parser and serializer1,535MIT OR Apache-2.0
sp-plugin-rust-test-testRust plugin for for quick integration of shurjopay API1,533MIT OR Apache-2.0
ireal-parseriReal Pro song parser and manipulation library1,533MIT OR Apache-2.0
ekusupsimple expression language1,531MIT
dvb-commonDEPRECATED: renamed to `broadcast-common`. This crate re-exports it.1,531MIT OR Apache-2.0
metacmdAbstracting commands over multiple environments1,528Apache-2.0
vmd_parserload and save .vmd animation file.1,528MIT OR Apache-2.0
hedl-coreCore parser and data model for HEDL (Hierarchical Entity Data Language)1,527Apache-2.0
treesitter-typesGenerate typed Rust structs from any tree-sitter node-types.json1,523MIT OR Apache-2.0
crabka-protocolApache Kafka wire-protocol codec (4.3.0), with typed RecordBatch and zero-copy borrowed decode1,522Apache-2.0
mag_langThe Mag Language Runtime1,522MIT
protobookBook format optimized for small screens, an alternaive for the XML-based FB21,521MIT
comfy-parserComfy lang parser1,516MIT
colorblast-cliSyntax highlighting CLI for various programming languages, markup languages and various other formats1,516Zlib
robotstxt-rsAn intuitive Rust library for aquiring, parsing and querying robots.txt files.1,515MIT
blanket-scriptBlanketScript is a simple script language inspired by Rust that transpiles to JavaScript.1,514MIT
bynk-syntaxBynk's syntax foundation: lexer, parser, AST, spans, the CompileError type, and the diagnostic-code registry — the lowest leaf of…1,514MIT OR Apache-2.0
confignodeA library to parse Kerbal Space Program 1 ConfigNode files1,512MIT
vulkan_genVulkan XML specification parser and Rust binding generator. Used internally by the vulkane crate, but reusable as a standalone…1,510MIT OR Apache-2.0
ssh-cryptoReserved for future use1,503Apache-2.0 OR MIT
css-parser-rsA Rust crate for parsing CSS file. It supports reading CSS file in an event-based fashion.1,501MIT
sip-uriRFC 3261 SIP/SIPS, RFC 3966 tel:, and RFC 8141 URN parser with zero dependencies1,501MIT OR Apache-2.0
sbe-schemasbe schema library1,500Apache-2.0 OR MIT
aozora-specAozora Bunko notation: canonical specification (sentinels, span, trigger/pair kinds, diagnostics). Internal crate; depend on the…1,497Apache-2.0 OR MIT
ontocore-owlHorned-OWL facade for OntoCore (ontocore-*) axiom modeling and patch write-back1,495MIT OR Apache-2.0
traverse-soliditySolidity language parser and AST for code analysis1,495MIT OR Apache-2.0
trojan-protoTrojan protocol parsing and serialization1,493GPL-3.0-only
gedcom-rsA Rust library to parse and interact with GEDCOM data.1,489non-standard
dmg-corePure-Rust forensic Apple Disk Image (DMG/UDIF) reader1,489Apache-2.0
aozora-vebCache-friendly sorted-collection lookup for the aozora pipeline (Eytzinger layout, no_std). Internal crate; depend on the aozora…1,488Apache-2.0 OR MIT
aozora-encodingAozora Bunko notation: Shift_JIS decoding and gaiji (外字) resolution. Internal crate; depend on the aozora umbrella crate instead.1,488Apache-2.0 OR MIT
trailsExperimental web browser written from scratch1,487GPL-3.0
simdxmlSIMD-accelerated XML parser with full XPath 1.0 support1,487MIT OR Apache-2.0
tree-sitter-strudelParser for Strudel, a Tidal Cycles base live coding tool1,485MIT
ringelsSimple S-Expression parser1,481MIT
light-idGenerate and manipulate incremental IDs effortlessly1,481MIT
neodes_codecLibrary to read and write data from DSN files as described in the NeoDes norm.1,480AGPL-3.0-or-later