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.
wirespec-semaSemantic analysis and Semantic IR for wirespec438Apache-2.0
neco-jsonzero dependency minimal JSON codec for no_std environments438MIT
flpdfA pure-Rust PDF toolkit modeled on qpdf — read, rewrite, linearize, and inspect PDFs.436MIT OR Apache-2.0
mathtomathConvert mathematical expressions between different formats436GPL-3.0-or-later
lexepubHigh-performance streaming EPUB parser and extractor for Rust, WASM, and C/C++.436Apache-2.0
calicoA parser, printer, and data model for iCalendar.434MIT
luks-corePure-Rust LUKS1/LUKS2 reader and decryptor — parse the on-disk header, derive the master key, and decrypt the payload.…433Apache-2.0
veracrypt-corePure-Rust VeraCrypt/TrueCrypt reader and decryptor — brute the header PRF+cipher, recover the master key, and decrypt the volume.…433Apache-2.0
cron-whenA CLI tool to parse cron expressions and display next execution times with human-readable durations432BSD-3-Clause
dig-urn-protocolCanonical DIG Network content-addressing + server-untrusted verification contract: the urn:dig: scheme and byte-level grammar…429Apache-2.0 OR MIT
dotenvor-macrosAttribute macros for dotenvor428MIT OR Apache-2.0
tiny_v1Parser for Fabric's Tiny v1 files428GPL-3.0-or-later
sql-composerSQL template engine that composes reusable SQL fragments with parameterized bindings428MIT
intelhex-rsA robust Intel HEX format parser and writer427MIT
udf-forensicForensic-grade, from-scratch UDF (ECMA-167 / OSTA) reader and tamper analyzer — volume recognition, partition maps…427Apache-2.0
uciferOpenWrt UCI Document Format Library426GPL-3.0-or-later
tree-sitter-paradoxParadox grammar for tree-sitter425AGPL-3.0-only
sbol-rdfRDF primitives and multi-format (Turtle, RDF/XML, JSON-LD, N-Triples) I/O used by the sbol crate.424MIT OR Apache-2.0
tur-cliCommand-line interface for Turing machine simulator424MIT OR Apache-2.0
espy-earsespy's parser implementation.424MPL-2.0
tracen_evalTracen: generic DSL/IR/runtime/codegen core for event-based trackers.423MIT
tsz-lspLanguage Server Protocol implementation for the tsz compiler422Apache-2.0
pdfluent-extractPDF content extraction: images, text with positions, and full-text search422non-standard
enigma_rsParser for Fabric's Enigma files421GPL-3.0-or-later
pydocstringA zero-dependency Rust parser for Python docstrings (Google and NumPy styles) with a unified syntax tree and byte-precise source…420MIT
crustywadPerformant, safe, typed Doom WAD file I/O in Rust420MIT OR Apache-2.0
ontocoreOntoCore — semantic workspace engine for ontology development418MIT OR Apache-2.0
dicom-toolkit-netAsync DICOM networking: association management, DIMSE services (C-ECHO, C-STORE, C-FIND, C-GET, C-MOVE)418MIT OR Apache-2.0
ooxml-codegenCode generator for OOXML types from RELAX NG schemas417MIT OR Apache-2.0
yini-rsA YINI (Yet another INI) parser and writer for Rust416MIT OR Apache-2.0
def_oidDefine OID into ASN1 bytes format at compile time by using OID arcs literal string414MIT
py-import-helperOrganize Python imports automatically - sorts and groups them according to PEP 8, perfect for code generation projects412MIT
forensic-vfs-resolverThe generic layer resolver over the forensic-vfs contracts: sniff a byte source, match a registered prober, and descend…412Apache-2.0
rustedbytes-tlFast HTML parser written in pure Rust412MIT
windancerAn org-mode toolkit, including parser, renderer.410GPL-3.0
dmc-lexerMDX, JSX, and GFM tokenizer for the dmc compiler410MIT
seiza-xisfXISF image reading and writing for the Seiza astrophotography toolkit409Apache-2.0
cfuaParser for cfua configuration file format409BSD-3-Clause
ontocore-cliCLI for OntoCore (ontocore-*) ontology indexing and querying408MIT OR Apache-2.0
magpie-bt-bencodeZero-copy bencode codec for the magpie BitTorrent library.406Apache-2.0 OR MIT
undocxDOCX to Markdown converter written in Rust406MIT
filevault-coreReader/decryptor for Apple CoreStorage / FileVault 2 (FVDE) encrypted volumes — AES-XTS, PBKDF2, RFC 3394 key unwrap406Apache-2.0
tree-sitter-yarnYarn grammar for tree-sitter404Unlicense
rubundZero-copy Gemfile.lock parser library, with a placeholder CLI ahead of full bundle commands.403MIT OR Apache-2.0
gdscript-sceneA .tscn/.tres parser feeding node-path typing (the scene-aware killer feature) — gdscript-analyzer.403MIT OR Apache-2.0
ontoindex-parserRDF and OWL parsers for OntoIndex401MIT OR Apache-2.0
mjcf-rsPure-Rust parser for the MuJoCo MJCF XML format.400Apache-2.0
genshin-calc-goodGOOD (Genshin Open Object Description) format importer for genshin-calc400MIT
gdscript-dbInput layer (virtual file system, project model, change application; salsa from Phase 3) for gdscript-analyzer.400MIT OR Apache-2.0
oximedia-conformProfessional media conforming system for OxiMedia - EDL/XML/AAF timeline reconstruction399Apache-2.0
hap-parserHAP video frame parser for Rust399MIT OR Apache-2.0
strudel-of-lilypondConvert LilyPond music notation to Strudel live coding patterns399MIT
osmic-osmOSM data model, PBF parsing, tag system, and classification399MIT
qubit-mimeMIME type detection utilities for Rust based on filename glob rules and content magic399Apache-2.0
oximedia-captionsProfessional closed captioning and subtitle authoring system for OxiMedia398Apache-2.0
htmldate-rsFast and robust date extraction from web pages, inspired by Python htmldate397Apache-2.0
uarp-dumpDumps files from UARP super binaries found in Apple device firmware.397MIT
mrrcA Rust library for reading, writing, and manipulating MARC bibliographic records in ISO 2709 binary format396MIT
wasmsh-runtimeShared shell runtime core for wasmsh (standalone and Pyodide builds)396Apache-2.0
input-libA basic library for reading input with prompts and parsing.394MIT OR Apache-2.0
sql_docsA crate for parsing comments from sql files and using them for documentation generation394GPL-3.0
oximedia-imfIMF (Interoperable Master Format) support for OxiMedia393Apache-2.0
rs-jsonnetPure Rust implementation of Jsonnet 0.21.0 compatible with Google Jsonnet393Apache-2.0
crous-coreCore encoder/decoder, block framing, and Value types for the Crous binary format392MIT OR Apache-2.0
tree-sitter-cypherdocStructured documentation comments for Cypher statements392MIT
vhd-corePure-Rust read-only legacy VHD (Virtual PC) disk image reader392Apache-2.0
rustpress-mdMarkdown parsing and HTML rendering for RustPress390MIT
usg-dhcprotoA DHCP parser and encoder for DHCPv4/DHCPv6. `dhcproto` aims to be a functionally complete DHCP implementation.390MIT
infigraph-coreAST-powered code analysis framework — parser, graph, diff, and analysis engine390Apache-2.0
oxih5-coreCore types and error for OxiH5 (Pure Rust HDF5 reader)387Apache-2.0
rh-fhirpathFHIRPath expression parser and evaluator for FHIR resources386MIT OR Apache-2.0
pvstreamStream download, parse, and filter Wikimedia pageviews files385MIT
amql-predicatesExpression tokenizer and predicate parser for selector and query languages384MIT
tauqToken-efficient data notation - 49% fewer tokens than JSON (verified with tiktoken)384MIT
brec_macros_parserShared types for Brec code generation384Apache-2.0
inferd-protoWire format for inferd: length-prefixed type-tagged frames (generation), NDJSON (embeddings), bounded reader, request validation.384MIT
hyalo-coreCore library for hyalo — frontmatter parsing, querying, and mutation for Markdown files384MIT
libgmA tool for unpacking and modding GameMaker games383GPL-3.0-only
pdfpurrA comprehensive pure-Rust PDF library for reading, writing, rendering, and validating PDF documents382MIT OR Apache-2.0
droidsaw-dexDROIDSAW Dalvik bytecode (DEX) decompiler. Builds CFG, SSA form, infers types, emits Java source.382BSD-3-Clause
tree-sitter-duperThe format that's super!382MIT
qudit-tensorAccelerated and Extensible Quantum Library381BSD-3-Clause
arazzo-coreArazzo 1.0.x parser, validator, and planner380Apache-2.0
vscode-theme-syntectParse VSCode themes to Syntect Themes380Apache-2.0
outstanding-bbparserBBCode-style tag parser for terminal styling380MIT
sql-dialect-fmt-syntaxSyntax kinds and lossless-tree (rowan) language definition for sql-dialect-fmt, a Snowflake SQL toolchain.3800BSD
kiutils_kicadTyped KiCad document model and codecs for seamless, lossless edit round-trips380MIT
mime-treeRFC 5322/MIME parser producing a byte-range-indexed part tree379MIT OR Apache-2.0
xidl-api-discordA IDL codegen.377Apache-2.0
bolivar-corePDF content extraction library377MIT
ontoindex-catalogSemantic catalog for OntoIndex377MIT OR Apache-2.0
codebook-tree-sitter-justTree-sitter grammar for justfiles376MIT
exprustRust crate for selected ISO 10303-11 EXPRESS schemas (such as AP203 and others), that enables reading, editing, and creating STEP…375AGPL-3.0
opensmilesA SMILES parser following the OpenSMILES specification375MIT
tracen_analyticsTracen: generic DSL/IR/runtime/codegen core for event-based trackers.375MIT
sashite-pinPiece Identifier Notation (PIN): a compact, ASCII-only, no_std token format for identifying pieces in abstract strategy board…374Apache-2.0
cfb-forensicForensic carving over OLE Compound File Binary ([MS-CFB]) files — orphaned/deleted-stream directory entries, free-sector residue,…373Apache-2.0
vaultdb-coreLibrary engine for vaultdb — markdown-as-database for Obsidian-style vaults373MIT
tsumiki-asn1ASN.1 object representation and parser for X.509 certificates372MIT
cfs-synapse-parserParser for the Synapse NASA cFS-friendly IDL372MIT OR Apache-2.0
prometheus-scraperParse the Prometheus / OpenMetrics text and protobuf exposition formats, with an optional async scrape client371MIT OR Apache-2.0
yyamlSerde support for YAML 1.2371MIT OR Apache-2.0
blob-decoderIdentify and decode opaque forensic blobs of unknown type — scored, cited candidates, recursively unwrapping nested wrappers…371Apache-2.0
xidl-api-redditA IDL codegen.371Apache-2.0
crustywad-cliPerformant, safe, typed Doom WAD file I/O in Rust370MIT OR Apache-2.0
swls-lang-turtleTurtle/TriG language support for the Semantic Web Language Server369MIT
anvil-nbtA Rust library for parsing and encoding Minecraft's NBT and Anvil (.mca) formats.368GPL-3.0-or-later
hwarangFast HWP document text extractor366MIT
banshee_syntaxSyntax kinds, lossless CST and AST for the banshee PostgreSQL toolchain.366MIT
aerocontext-navdataBuilds, versions, and selects cycle-stamped navigation-data snapshots for aerocontext366AGPL-3.0-only
xidl-api-githubA IDL codegen.365Apache-2.0
pcapforgeFast packet capture processor and feature extractor - Full version364LicenseRef-Proprietary
busbar-sf-agentscriptAgentScript parser, graph analysis, and LSP for Salesforce Agentforce364MIT OR Apache-2.0
ooxml-opcCore OOXML library: OPC packaging, relationships, and shared types363MIT OR Apache-2.0
taudit-parse-bitbucketParses Bitbucket Pipelines YAML into taudit typed authority graphs for CI/CD propagation and trust-boundary analysis.362MIT OR Apache-2.0
btrfs-streamBtrfs send stream parser and receive operations362MIT OR Apache-2.0
cyrs-syntaxLossless CST and recovering parser for Cypher / GQL (spec 0001 §4).361Apache-2.0 OR MIT
pica-recordA toolkit for processing PICA+ records.361EUPL-1.2
dm2xcodDOCX to Markdown converter written in Rust360MIT
declxml-macros`declxml-macros` Used By `declxml` Crate360MIT
oxigdal-flatgeobufFlatGeobuf driver for OxiGDAL - Pure Rust GDAL reimplementation360Apache-2.0
hedl-neo4jHEDL to/from Neo4j graph database conversion360Apache-2.0
open_plc_schemaTypes from openPLC XML schema359MIT OR Apache-2.0
currustA tool to convert Windows (CUR/ANI) cursor themes to Linux (Xcursor) cursor themes.359MIT
sbolThe sbol-rs SDK for SBOL: SBOL 2, SBOL 3, and 2 <-> 3 conversion, selected by cargo feature.358MIT OR Apache-2.0
yampYet Another Minimal Parser - A safe, predictable YAML parser that treats all values as strings356MIT
hap-qtQuickTime container reader for HAP video356MIT OR Apache-2.0
tracen_engineTracen: generic DSL/IR/runtime/codegen core for event-based trackers.356MIT
at-parser-rsA flexible AT command parser for embedded systems and communication devices with no_std support356LGPL-2.1-or-later
kaivReference implementation of the kaiv format (Levels 0-3): lexer, compiler, denormalizer, schema compiler, validator355MIT OR Apache-2.0
lvm-classJVM class file parser and writer for the Lagertha VM project354MIT OR Apache-2.0
virtual-domA virtual DOM implementation for HTML manipulation354MIT
dmc-parserTyped AST parser for the dmc MDX compiler353MIT
smc_scan_coreCore module for the Scan model checker.353Apache-2.0
mamlA parser and serializer for MAML (Minimal Abstract Markup Language)352MIT
syan-macroSyntactic and structural parser fundamentals, reimplementing syn crate351MIT
oxigdal-pmtilesPure Rust PMTiles v3 reader for OxiGDAL - single-file tile archive with varint directory351Apache-2.0
node-html-parserFast HTML parser for Rust & WASM producing a lightweight DOM with CSS selector querying.351MIT
yerbaYAML Editing and Refactoring with Better Accuracy351MIT
umjunsikUmjunsik Language compiler targeting Lamina IR350Apache-2.0
croma-coreLibrary-first ABC to MusicXML exporter350Apache-2.0
gdscript-hirSemantic layer: name resolution, gradual type inference, and GDScript warning checks — gdscript-analyzer.350MIT OR Apache-2.0
sheetkit-xmlSerde-based OOXML schema types for Excel (.xlsx) files349MIT OR Apache-2.0
oxih5-formatLow-level HDF5 binary format parsers for OxiH5348Apache-2.0
pdfluent-cffA parser for the Compact Font Format (CFF) — extended fork used by PDFluent347MIT OR Apache-2.0
spdf-typesCore types for the spdf workspace: TextItem, ParsedPage, ParseResult, ParseConfig.347MIT
seedlink-rs-protocolSeedLink protocol types, commands, and frame parsing346Apache-2.0
oi4-dnp-encodingOI4 / DIN SPEC 91406 Digital Nameplate (DNP) encoding/decoding/validation in Rust344MIT
crispy-m3uHigh-performance M3U/M3U8 playlist parser344CC-BY-NC-SA-4.0
thalassaImplementation of the TLS presentation language data format defined in RFC8446344MIT OR Apache-2.0
fat-corePure-Rust, panic-free forensic reader for FAT12, FAT16, FAT32 and exFAT: one reader auto-detects the variant, walks directory…344Apache-2.0
tracen_pack_codegenPack code generation using Handlebars templates for Rust and TypeScript.343MIT
sql-dialect-fmt-lexerHand-written, lossless, error-resilient lexer for Snowflake SQL (sql-dialect-fmt toolchain).3430BSD
banshee_lexerPostgreSQL SQL tokenizer for the banshee toolchain.343MIT
acf-parserA simple ACF parser, targeted at reading Valve configuration files342non-standard
oxigdal-geoparquetGeoParquet driver for OxiGDAL - Pure Rust GDAL reimplementation341Apache-2.0
sdivi-lang-javascriptJavaScript language adapter for sdivi-rust340Apache-2.0
tsz-emitterTypeScript-to-JavaScript emitter and transforms for the tsz compiler340Apache-2.0
strictdoc-parserParser for StrictDoc .sdoc files and StrictDoc @relation source annotations.340MPL-2.0
rsomics-bbiPure-Rust bigWig/BBI reader and writer: header, chromosome B-tree, R-tree interval search, bedGraph/varStep/fixedStep section…340MIT OR Apache-2.0
bpfanalysisRust analysis primitives for eBPF verifier diagnostics340MIT
dpapi-corePure-Rust, byte-oriented DPAPI library — parse DPAPI_BLOB, decrypt given a master key, and unwrap Chrome/Edge v10/v20 cookies,…339Apache-2.0
sdivi-lang-goGo language adapter for sdivi-rust339Apache-2.0
xfs-corePure-Rust from-scratch XFS filesystem reader — superblock, AG headers, inodes, extents, directories, over any Read + Seek source339Apache-2.0
sdivi-lang-pythonPython language adapter for sdivi-rust338Apache-2.0
parfait-gfagfa v1/v2 parser and validator336MIT
sdivi-lang-typescriptTypeScript language adapter for sdivi-rust336Apache-2.0
atomr-agents-parserOutput parsers + auto-repair + streaming partial-JSON for atomr-agents.336Apache-2.0
rust-ethernet-ip-tag-pathAllen-Bradley Logix tag-path parser used by rust-ethernet-ip334MIT
carta-readersInput-format readers: parse a source format's text into the document model.334AGPL-3.0-only
aprs-transport-tcpTCP transport helpers for libaprs-engine333MIT
aprs-transport-fileFile transport helpers for libaprs-engine333MIT
product-farm-json-logicJSON Logic parser, AST, and bytecode compiler for Product-FARM332MIT
rdom-coreArena-backed DOM for Rust — pure tree + events, no renderer. Can be used headlessly or paired with rdom-tui for terminal…332MIT
sdivi-lang-javaJava language adapter for sdivi-rust330Apache-2.0
amql-selectorStructural selector parser and matcher for annotation trees330MIT
tss-rustGenerated node type enums and metadata from tree-sitter-rust329MIT
aprs-transport-aprs-isAPRS-IS transport helpers for libaprs-engine329MIT
wirespec-layoutLayout IR for wirespec328Apache-2.0
ryo-sourceHigh-speed Rust AST manipulation engine328MIT OR Apache-2.0
intent-checkSemantic analyzer and type checker for IntentLang specifications328MIT
pdfluent-formsAcroForm engine for PDF interactive forms.327non-standard
aprs-transport-udpUDP datagram helpers for libaprs-engine326MIT
odin_palaceParser and analyzer for bank statements in the 1CClientBankExchange format326MIT
banshee_parserRecovering PostgreSQL SQL parser producing a lossless CST.326MIT
aprs-transport-serialSerial reader helpers for libaprs-engine325MIT
tracen_exportTracen: generic DSL/IR/runtime/codegen core for event-based trackers.324MIT
wzlib-rsMapleStory WZ file parser — Rust core with optional WASM bindings324MIT
sashite-epinExtended Piece Identifier Notation (EPIN): a compact, ASCII-only, no_std token format that extends PIN with a native/derived…322Apache-2.0
aether-azathothA lightweight, embeddable domain-specific language (DSL) interpreter with rich standard library322Apache-2.0
archive-corePure-Rust archive-layer reader for forensics: transparently peels gzip/bzip2/xz/zip/7z/tar archive layers to reveal the inner…321Apache-2.0
rfc_6265Reusable, thoroughly tested primitives from RFC 6265 (HTTP State Management): grammar byte-classes, cookie-date parsing, and…321MIT
nosjPull, push and fused-cursor JSON parsers plus a streaming writer, for hosts that build native values during the parse —…321MIT AND BSL-1.0 AND Apache-2.0
sashite-sinStyle Identifier Notation (SIN): a compact, ASCII-only, no_std token encoding a player's side and style in abstract strategy…320Apache-2.0
oxigdal-vrtVRT (Virtual Raster) driver for OxiGDAL - Pure Rust GDAL reimplementation319Apache-2.0
rustx_coreA clean, minimal scripting language that seamlessly integrates with Rust319MIT
quarb-jsonJSON adapter for the Quarb query engine319MIT OR Apache-2.0
aprs-transport-mqttMQTT payload helpers for libaprs-engine319MIT
sbo3l-policySBO3L policy engine: YAML/JSON policy parsing + rule evaluation + persistent budget tracking.318MIT
bibtex-parserBibTeX parser for Rust317MIT OR Apache-2.0