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.
rosu-storyboardLibrary to de- and encode osu! storyboards2,990MIT
sega_filmLibrary to parse Sega FILM multimedia container files2,981LGPL-3.0
runcmdThis library is used for extending `Execute` which is extending `Command` in order to execute commands more easily. Especially…2,980MIT
usnrsA tool and library to parse USN Journal files2,961Apache-2.0
factorion-libA library used to create bots to recognize and calculate factorials and related concepts2,959MIT
rusty-whspA Rust library designed to handle configuration parsing for command-line applications2,947MIT
yang-rsYANG Parser Library2,944Apache-2.0
bpfasmBerkley Packet Filter (BPF) assembler2,944MIT OR Apache-2.0
combotA utility to parse server access logs and detect bots based on URI paths and User Agents.2,938GPL-3.0-or-later
cofferA lightweight and fast library for reading and writing Java classes2,934LGPL-3.0-or-later
nodeaggExpand nodeset expression2,932MIT OR Apache-2.0
tstring-syntaxShared syntax and diagnostics primitives for t-string structured data backends2,927MIT
zod-rs-utilUtility functions and error handling for zod-rs schema validation2,914MIT OR Apache-2.0
amalgam-parserSchema parsers for CRD, OpenAPI, and Go types for amalgam2,909Apache-2.0
duet_charter_libDuet charting library for Clone Hero .chart files!2,908non-standard
doyoumarkdownValidation and accessibility checks on markdown text2,906MIT OR Apache-2.0
tree-sitter-actionsparser for the actions file as defined by the specification therein2,906MIT
wow-wdlParser for World of Warcraft WDL (World Detail Level) low-resolution terrain files2,904MIT OR Apache-2.0
markermlSimple markup and templating language, that is transpiled to HTML.2,902MIT
rustledger-queryBeancount query engine (BQL) with SQL-like syntax for ledger queries2,896GPL-3.0-only
wagon-valueDynamic type value object for WAGon.2,891Apache-2.0
unfault-coreCore parsing, semantics extraction, and graph building for unfault2,890MIT
tds-protocolPure MS-TDS protocol implementation for SQL Server (no_std compatible)2,887MIT OR Apache-2.0
rust-paperRust Wallpaper manager from ( https://wallhaven.cc/ ) for Linux/UNIX only2,883MIT
subripsubrip-rs is a library for parsing, authoring, and working with Subrip/SRT (.srt) files2,882MIT
eterm-parsereterm parser for Rust2,881MIT
gdk-pixbuf-hvifGDK-Pixbuf loader for HVIF (Haiku Vector Icon Format)2,880MPL-2.0
yang5libyang5 bindings for Rust2,880MIT
csvvya quick and dirty csv parser2,870MIT
cypher-parserA lexer, parser, and pluggable executor for a practical subset of the Cypher graph query language.2,866MIT
oasiscapTypes for the OASIS Common Alerting Protocol (CAP)2,857MIT OR Apache-2.0
zelfA zero-allocation ELF parser.2,850MIT
ftabutilAn utility to work with ftab (aka rkosftab) files.2,850MIT OR Apache-2.0
apexforge_afeA Rust library for creating ApexForge .afe files with embedded Lua scripts2,849MIT OR Apache-2.0
dice_expressionA library to help you parse and execute some dice expressions.2,846LGPL-3.0-or-later
li-async-h1Asynchronous HTTP 1.1 parser.2,842MIT OR Apache-2.0
wif-weaveA crate for parsing wif files used for weaving2,838non-standard
barbarosaA Rubik's cube library2,838GPL-3.0-or-later
gf-coreRust runtime for Grammatical Framework.2,837MIT
json-fixerA robust library for fixing and formatting malformed JSON with support for type conversion2,836MIT
bitmap_type_tracerbitmap_type_trace is a utility tool to generate images from font bitmaps with customizable configurations2,832MIT OR Apache-2.0 OR copyleft-next-0.3.1 OR CC-BY-4.0
checkmate-lspA LSP framework to run external check/sniff tools.2,831MIT
factorion-bot-redditfactorion-bot (for factorials and related) on Reddit2,816MIT
df_ls_structureA language server for Dwarf Fortress RAW files2,815MIT OR Apache-2.0
incodocIncorporeal document format.2,809MIT
standout-bbparserBBCode-style tag parser for terminal styling2,808MIT
sem-regHandle certain Windows registry binary values semantically. Extensible.2,803MIT OR Apache-2.0
tree-sitter-epics-dbtree-sitter grammar for EPICS' database and database definition files2,799MIT
respiratorRESP (Redis Serialization Protocol) parser.2,796MIT OR Apache-2.0
htpasswdApache htpasswd parser2,791MIT
vmdk-corePure-Rust read-only VMware VMDK disk image reader (monolithicSparse, streamOptimized, twoGbMaxExtentFlat/Sparse, monolithicFlat)2,789Apache-2.0
lucia-langLucia programming language2,788MIT OR Apache-2.0
rsaparRSaPar is a Rust library for schema-based parsing and validation of structured data files, inspired by JSaPar for Java.2,783MIT OR Apache-2.0
numnumsReusable bite-sized zero-copy parsers to feed your nom parser2,779MIT OR Apache-2.0
gen_gcodeA functional G-Code generator2,778MIT OR Apache-2.0
glastA crate for parsing and manipulating the OpenGL Shading Language.2,774MIT
osynic_osudbosu!db parser for Osynic, refactoring based on osu-db2,770MIT
fmtparseParse format!-like strings2,765EPL-2.0
sks-ssh2-configParses and writes ssh2 config files preserving their order2,761MIT
telestesTyped Media (MIME) Types2,756Apache-2.0
seedwing-policy-engineA functional type system for implementing policy inspection, audit and enforcement2,752Apache-2.0
wgsl-macroA WGSL shader preprocessor supporting #import, #ifdef, and compile-time constants.2,749MIT OR Apache-2.0
duperThe format that's super!2,736MIT
tackA minimal syntax highlighter that outputs HTML2,734MIT
wow-cdbcParser for World of Warcraft DBC (client database) files with serialization support2,730MIT OR Apache-2.0
parse_intervalParse text with a specific format into a time interval.2,729MIT OR Apache-2.0
easy_yamlEasy work with Yaml files2,726MIT OR Apache-2.0
cheminAn enum-based router generator, supporting query strings and i18n.2,723MIT
rskim-coreCore library for the most intelligent context optimization engine for coding agents2,723MIT
sie4SIE4 parser2,722MIT
silverfishEasily edit Minecraft worlds with a simple, fast and powerful API2,722MIT
fuga-remo-apiUnofficial Remo Cloud API parser2,721MIT
ax-config-macrosProcedural macros for converting TOML format configurations to Rust constant definitions.2,713Apache-2.0
underskriftPDF digital signing library — PAdES B-B through B-LTA, PKCS#7, visible/invisible signatures, LTV, and verification2,712BSD-2-Clause
undrThe UNDR protocol implemented in Rust2,709MIT
packet-dissector-coreCore types and traits for packet-dissector: Dissector trait, DissectBuffer, Layer, Field, and error types2,709MIT OR Apache-2.0
winreg-coreCore Windows Registry hive parser2,709Apache-2.0
protolensTCP stream reassembly,application layer protocol parsing2,707MIT/Apache-2.0
potenvRust implementation of the POSIX-compliant dotenv file format specification.2,703non-standard
purrdf-iriNative, zero-dependency IRI/URI value space (RFC-3987 IRI + RFC-3986 URI parse/validate, reference resolution, syntax…2,703MIT OR Apache-2.0
purrdf-corePurRDF RDF 1.2 oxigraph-free kernel: model, diagnostics, IR, store traits, and event ingestion2,702MIT OR Apache-2.0
prison-architect-savefileParser for prison architect savefiles2,699MIT OR Apache-2.0
purrdf-xsdNative, zero-dependency XSD value space (parse, value-space equality/ordering, canonical lexical mapping, SPARQL numeric…2,696MIT OR Apache-2.0
seaboredImplementation of the CBOR data format. Implements RFC8949 with the preferred-plus recommendations2,691MIT OR Apache-2.0
snafu-numbersSpecial Numeral-Analogue Fuel Units2,690EUPL-1.2
async-jsonlAn efficient async Rust library for reading and processing JSON Lines (JSONL) files using Tokio streams.2,688Apache-2.0
ncbiRust data structures for NCBI APIs2,688GPL-3.0-only
pipe-chainCombinators & parser library2,673BSD-3-Clause
sitemapoThe implementation of the Sitemap.xml (or URL inclusion) protocol with
the support of txt & xml formats, and video, image, news…2,670MIT
slimmemeterDSMR5 serial TTY to MQTT exporter for your smart meter2,668MIT
mtorrent-utilsMiscellaneous utilities for BitTorrent protocol2,667Apache-2.0
proqntZero-copy proquint encoding and decoding2,6620BSD OR MIT OR Apache-2.0
tree-sitter-netlinxNetLinx grammar for tree-sitter2,659MIT
wow_vanilla_dbcDeprecated, use wow_dbc instead.2,657MIT OR Apache-2.0
mono-diagramA cross-platform tool for generating plain-text diagrams from a certain syntax2,648MIT
Markdown-to-HTML-rsA simple Markdown->HTML parser.2,644MIT
crx3-rsChrome extension CRX3 format parser and builder in Rust2,643MIT
flowscopePassive flow & session tracking for packet capture (runtime-free, cross-platform)2,643MIT OR Apache-2.0
marshal-parserParser for Python's "marshal" serialization format2,640MIT
pearl2-rsA simple Epiphan Pearl-2 API message parser2,638non-standard
pikkr-annikaJSON Parser which picks up values directly without performing tokenization in Rust. Reuploaded by Annika due to her compile…2,638MIT/Apache-2.0
truthfulA logical expression parser, optimizer and evaluator.2,635MIT/Apache-2.0
cas-parserParser for the CalcScript language2,634MIT
cerebrustCerebrust is a simple, easy-to-use library for working with NeuroSky devices under Rust.2,625MIT
wagon-lexerLexer for the wagon DSL.2,620Apache-2.0
hls-playlistA library for serializing and deserializing HLS playlists (aka extended M3U playlists).2,618Apache-2.0
zod-rs-macrosProcedural macros for zod-rs schema to struct inference and validation2,618MIT OR Apache-2.0
tabulonA high-performance, JIT-compiled expression evaluation engine using Cranelift2,617MIT
wt-battle-reportA parser for War Thunder battle reports2,616MIT OR Apache-2.0
date_time_parser_multi_languagedate_time_parser_multi_language is a package designed to extract and interpret date information from strings across multiple…2,612MIT
swrsA simple rust library that reads and parses a sketchware project2,611MIT
iso9660-forensicForensic ISO 9660 reader and tamper analyzer: analyse() surfaces 23 anomaly findings across multi-session, Rock Ridge, Joliet, El…2,610Apache-2.0
ratslangA minimal and extensible configuration language for fallible humans working with physical systems.2,606MIT OR Apache-2.0
syntaASN.1 parser, decoder, and encoder library with DER/BER support and C FFI2,598MIT OR Apache-2.0
zod-rsTypeScript Zod-inspired schema validation library for Rust with static type inference2,594MIT OR Apache-2.0
purrdf-sparql-algebraNative, wasm-clean SPARQL 1.1/1.2 parser → RDF 1.2-native query algebra AST (quoted triple terms, property paths,…2,592MIT OR Apache-2.0
tree-sitter-gh-actions-expressionsGithub Actions expressions grammar for tree-sitter2,586MIT
onomaA fast, language-agnostic semantic symbol indexer and typo-resistant fuzzy finder, enabling real-time search across virtually…2,585MIT
winnow_datetime_assertTesting/Benchmarking winnow-datetime parsers2,581MIT
vflMii parsing and rendering research library.2,567MIT OR Apache-2.0
supply-chain-trust-example-crate-000019A JSON serialization file format2,549Apache-2.0 OR MIT
combiA combinators library with an included rust token parsing implementation2,545non-standard
cli-pdf-readerA minimalistic ebook reader2,544AGPL-3.0
serde-ini-spannedINI configuration file deserialization similar to Python's configparser2,534non-standard
pocketpy-sysRust FFI bindings to pocketpy, a portable python 3.x interpreter2,529MIT
pjson-rsPriority JSON Streaming Protocol - high-performance priority-based JSON streaming (requires nightly Rust)2,522MIT OR Apache-2.0
tree-sitter-cypherGraph query language2,519MIT
rustledger-importerImport framework for rustledger - extract transactions from bank files2,508GPL-3.0-only
toml-input-derive# A library to generate toml text with clear options and comments2,505MIT
emlxPrse Apple Mail.app emlx files into eml and related metadata.2,489MIT
synta-codegenASN.1 schema parser and Rust code generator for the synta library2,486MIT OR Apache-2.0
sqry-mcp-redactionClient-side helper library for redacting sensitive data from MCP responses2,483MIT
titleformat-rsA foobar2000 titleformat parser for rust2,482MIT OR Apache-2.0
oxibrowser-webapiDOM and WebAPI implementations backed by html5ever2,479MIT
purrdf-rdfPurRDF RDF 1.2 implementation: PyO3-free model, diagnostics, store traits, and native GTS/text-codec adapters2,475MIT OR Apache-2.0
aptu-coder-coreMulti-language AST analysis library using tree-sitter2,474Apache-2.0
serde-beveA BEVE data format for Serde2,457MIT
slices-lexiconAT Protocol lexicon validation library for Slices2,453MIT
matrwMAT-file serializing and deserializing2,447MIT OR Apache-2.0
rpdfium-coreCore types and utilities for rpdfium2,438Apache-2.0
winnow_rfc3339Parsing RFC 3339 dates using winnow2,437MIT
biodivine-xml-docRead, modify and write xml in tree-like structure. Supports UTF-16.2,433MIT OR Apache-2.0
glacier-textureRead and write Glacier Texture files2,432Apache-2.0
destinationA library providing types and method for managing physical addresses in a municipality.2,429Apache-2.0
rustyfix-dictionaryFIX & FAST (FIX Adapted for STreaming) in pure Rust2,424Apache-2.0
oxibrowser-coreCore browser engine: Browser, Session, Page, Frame lifecycle2,423MIT
vastlint-coreVAST XML validator, SIMID linter, OMID validator, and VPAID detector. IAB VAST 2.0–4.3, 195 rules, pure Rust2,422Apache-2.0
shellitemWindows Shell Item / ITEMIDLIST (PIDL) parser — decode shell-item blobs from .lnk LinkTargetIDList and registry ShellBags into…2,414Apache-2.0
toluol-protoDNS protocol definitions for toluol2,411MIT
loose-dmsParse geographical coordinates from strings in DMS or decimal format2,385MIT
purrdf-shapesPurRDF SHACL validation engine core: native RDF 1.2 SHACL Core validator, gated against the SHACL conformance corpus2,382MIT OR Apache-2.0
susumuRevolutionary functional language making data flow visible through arrow syntax2,379MIT
wagon-parserParser for the WAGon DSL.2,378Apache-2.0
glossa-dslA domain-specific language designed exclusively for localization (L10n)2,371Apache-2.0
hygg-sharedShared utilities for the hygg project2,364MIT
cavedCodecs for Audio and Video Encoding and Decoding, static bindings to libav (ffmpeg). Some re-implemented in Rust. Goal is for all…2,357MIT / BSL-1.0
scrapileA somewhat fully-fleged rust-like programming language that, surprisingly, compiles to scratch2,352GPL-3.0-only
dotbim_rustOpen-source Rust library for dotbim file format.2,343MIT
ndjson-streamA library to read NDJSON-formatted data in a streaming manner.2,330MIT OR Apache-2.0
chematicA pure-Rust cheminformatics toolkit: SMILES/SMARTS, SDF/MOL V3000, ECFP/MACCS fingerprints, LogP/TPSA/QED, CIP stereo, MCS, 2D…2,330MIT OR Apache-2.0
riscv-etraceDecoder and tracer for RISC-V efficient instruction tracing2,318Apache-2.0
purrdf-shexPurRDF ShEx 2.1 engine: ShExC/ShExJ schema parsing, structural validation, and shape-map validation over the purrdf-core IR,…2,314MIT OR Apache-2.0
ddex-parserHigh-performance DDEX XML parser with SIMD optimization (40+ MB/s)2,312MIT
purrdfPurRDF umbrella crate: RDF 1.2 implementation, slices, and SHACL/ShEx shape validation2,300MIT OR Apache-2.0
mtorrent-dhtAsynchronous implementation of Distributed Hash Table (DHT) for the BitTorrent protocol2,297Apache-2.0
rboxRust library for interacting with the local and export data of Pioneers Rekordbox DJ software2,287GPL-3.0-only
toml-input# A library to generate toml text with clear options and comments2,285MIT
uni-coreCore interpreter library for the Uni programming language2,285MIT OR Unlicense
geiserx_ts_dns_wireminimal RFC 1035 DNS query parser and response encoder for MagicDNS2,285BSD-3-Clause
ipmi-rs-coreA pure rust implementation of the core primitives of the IPMI spec2,283MIT OR Apache-2.0
tree-sitter-gdshaderA parser for the Godot Shader langage2,283MIT
streamdal-detectiveData matcher library used by Streamdal WASM functions2,280MIT
somlA lightweight Serde-compatible TOML parser2,277MIT OR Apache-2.0
orestatyHTML-centered handlebars-based static site generator2,275MIT OR Apache-2.0
df_ls_debug_structureA language server for Dwarf Fortress RAW files2,272MIT OR Apache-2.0
oxideav-containerContainer (Demuxer + Muxer) traits and registry for oxideav — pure Rust, no C deps2,271MIT
rsednA Rust library for reading and writing EDN (Extensible Data Notation) data.2,270MIT
email-validator-rfc5322RFC 5322 compliant email address validator with detailed error reporting2,268MIT
tomlingA TOML parser2,267MIT
cyrlyA serde-based YAML serializer for Rust with an unusual output style2,259MIT
broker-ntpLibrary for parsing and communicating over Network Time Protocol.2,254MIT
mtorrent-coreFundamentals for building asynchronous BitTorrent clients2,252Apache-2.0
gta-imggta-img is a library for reading IMG/DIR files from the 3D universe-era of Grand Theft Auto IMG/DIR games.2,252MIT
vee_parseParsing Mii save structures. Part of `vfl`.2,248MIT OR Apache-2.0
asnNewtype for Autonomous System Number (ASN)2,248MIT OR Apache-2.0
tracks-hustA way to embed Rust into HTML code and use it wherever you'd like.2,246MIT
rpdfium-parserPDF file structure parser for rpdfium2,244Apache-2.0
z39Z39.50 Types and ASN.1 Messages2,240MIT
sitemap-iterSitemap iterator adhering to the sitemap protocol, as used by WordPress.2,230MIT OR Apache-2.0
x509_lintX.509 linter (RFC 5280 certificates and CRLs)2,228MIT OR Apache-2.0
grabapl_syntaxParsing support for grabapl.2,224MIT OR Apache-2.0
oximedia-containerContainer demuxer/muxer for OxiMedia2,221Apache-2.0
bsv-rsBSV blockchain SDK for Rust - primitives, script, transactions, and more2,216MIT OR Apache-2.0
xdfRead XDF Files2,210MIT OR Apache-2.0
asciidoctrineprocess asciidoc files2,210MIT
tree-sitter-requirementspip requirements grammar for tree-sitter2,209MIT
gpt-partition-corePure Read+Seek GUID Partition Table (GPT) reader — header/entry/GUID/CRC32/SHA256/protective-MBR structures2,205Apache-2.0
new-vdf-parserA parser for Steam's VDF file formats including appinfo.vdf and shortcuts.vdf2,205LGPL-2.1
morph3dYet another assimp alternative (obj, gltf & glb is supported). DAE, Stl and Usdz support is comming soon.2,201MIT OR Apache-2.0
brarchive-cliCLI for Bedrock Archives in Rust2,199Apache-2.0