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.
thalassa-derive`thalassa` derive macros316MIT OR Apache-2.0
edigeoParser for EDIGEO format (French cadastral data - AFNOR NF Z 52000)316MIT
aprs-transport-file-watchAppend-only file watch helpers for libaprs-engine316MIT
silence-strip-langsLanguage/grammar registry for `silence` — TypeScript/JavaScript, Python built-in; Rust, Go, C/C++, TOML, Java, Kotlin, Swift, C#…315GPL-3.0-or-later
nodedb-sqlSQL parser, planner, and optimizer for NodeDB313Apache-2.0
jclJack-of-All Configuration Language - A general-purpose configuration language with powerful built-in functions312MIT OR Apache-2.0
dmc-transformTransform pipeline and built-in transformers for the dmc compiler312MIT
aprs-transport-httpHTTP body ingestion helpers for libaprs-engine312MIT
bigsmilesA BigSMILES parser for polymer and macromolecule notation311MIT
pngmetagrep-corePNG tEXt chunk extraction library — no image decoding, std-based binary reader311MIT
vibecheck-coreDetect AI-generated code and attribute it to Claude, GPT, Gemini, Copilot, or Human311MIT
h2langH2 Language - A Herbert Online Judge compatible programming language with multi-agent support310MIT
dcan-dbA simple CAN .dbc parser310MIT
aprs-transport-kissKISS frame helpers for libaprs-engine310MIT
oslqCommand-line tool for querying Open Shading Language (OSL) shader parameters & metadata309Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
sdivi-lang-rustRust language adapter for sdivi-rust309Apache-2.0
deckmintCreate PowerPoint presentations programmatically in Rust309MIT
bsideA Bencode parser with Serde support.308EUPL-1.2
fd-lspFD (Fast Draft) Language Server — diagnostics, completions, hover, symbols308MIT
tramaObsidian vault parser — wikilink extraction, file index, stem resolution308MIT
aqc-rust-toolchain-toml-engineFileEngine for rust-toolchain.toml. Writes Rust toolchain settings via toml_edit.307MIT OR Apache-2.0
changeset-parseParser for changeset files307MIT
revelo-cliPure-Rust media metadata extractor — MediaInfo- and ExifTool-compatible output, no system dependencies306BSD-2-Clause
edi-energyEDI@Energy EDIFACT parser and validator for the German energy market305MIT OR Apache-2.0
dolDOL (Design Ontology Language) - A declarative specification language for ontology-first development304MIT OR Apache-2.0
cyrs-astTyped AST for Cypher / GQL, codegen'd from cyrs-syntax (spec 0001 §5).304Apache-2.0 OR MIT
gpt-forensicForensic GUID Partition Table (GPT) parser — structure, CRC integrity, primary/backup divergence, and anomaly detection304MIT
aprs-cliCommand-line APRS packet inspector304MIT
aprs-transport-corpusCorpus replay helpers for libaprs-engine304MIT
openarawRust reader for Agilent MassHunter .d mass spectrometry directories.304Apache-2.0
tracen_packBuild-time pack integration and generic pack runtime for tracker DSL packs.303MIT
tinyxml2A ground-up Rust implementation of the TinyXML2 API — behavioral compatibility, idiomatic internals300MIT
altium-formatCore altium-cli library for reading and writing Altium Designer files.299GPL-3.0-only
aprs-transport-channelIn-process channel helpers for libaprs-engine299MIT
sashite-feenField Expression Encoding Notation (FEEN): a compact, ASCII-only, no_std, zero-allocation validator and encoder for board-game…299Apache-2.0
pcfReference implementation of the Partitioned Container Format (PCF) v1.0299MIT OR Apache-2.0
markovify-rsA fast, extensible Rust implementation of a Markov chain text generator, inspired by markovify298MIT
aqc-deny-toml-engineFileEngine for deny.toml. Writes cargo-deny settings via toml_edit.298MIT OR Apache-2.0
aprs-transport-ax25AX.25 UI frame helpers for libaprs-engine297MIT
throw-trace-tsTypeScript adapter for throw-trace (oxc-based).297MIT
tsumiki-pkix-typesPKIX types (AlgorithmIdentifier, Name, etc.) for X.509 certificates297MIT
aprs-transport-asyncRuntime-neutral async helpers for libaprs-engine297MIT
btrfs-corePure-Rust from-scratch btrfs filesystem reader — superblock, chunk-tree logical→physical mapping, B-tree navigation, over any…297Apache-2.0
tanzim-parseParse configuration bytes into tanzim-value trees296MIT
xlstream-coreCore value and error types for the xlstream streaming Excel evaluator296MIT OR Apache-2.0
uri-template-coreRFC6570 URI Template library for Rust, with parsing, expansion, compile-time checked macros, and no_std support.295MIT OR Apache-2.0
dmc-highlightBundled syntect grammars and themes for dmc syntax highlighting295MIT
krpano-decryptDecrypt encrypted krpano tour XML and obfuscated viewer JavaScript295GPL-3.0-only
reliakit-jsonStrict, bounded, and deterministic JSON for reliability-sensitive Rust. no_std + alloc, zero-dependency.295MIT
treesitter-types-rustPre-generated strongly-typed AST types for Rust (tree-sitter-rust)294MIT OR Apache-2.0
browscap-rsRust implementation of browscap, ported from browscap-java294MIT
packet-strataA high-performance packet parsing library294MIT
ooxml-dmlDrawingML support for the ooxml library (shared by Word, Excel, PowerPoint)294MIT OR Apache-2.0
manasight-parserMTG Arena log file parser — reads Player.log and emits typed game events294MIT OR Apache-2.0
astrogramAstrology data-format conversion library294CC0-1.0
magpie-bt-metainfo.torrent metainfo parser (v1, v2, hybrid) for the magpie BitTorrent library.293Apache-2.0 OR MIT
pngmetaPNG tEXt chunk reader/writer — no image decoding, std-based binary I/O293MIT
fhp-tokenizerSIMD-accelerated HTML tokenizer with structural indexing291MIT OR Apache-2.0
rh-cqlCQL (Clinical Quality Language) capabilities including CQL-to-ELM translation and execution291MIT OR Apache-2.0
wirespec-codecBackend-neutral Codec IR for wirespec289Apache-2.0
rust-bashA sandboxed bash interpreter for AI Agents with a virtual filesystem289MIT
cyrs-schemaSchema types and SchemaProvider trait for Cypher / GQL (spec 0001 §8).289Apache-2.0 OR MIT
lightshuttle-manifestManifest types, parser, and JSON Schema for LightShuttle289MIT OR Apache-2.0
tomolibLibrary for reading, modifying, and extracting Tomodachi Life data formats.289GPL-3.0-or-later
mdict-rsLibrary-first Rust parser for MDict .mdx and .mdd dictionaries288AGPL-3.0-only
adaptive-card-corePure-Rust library for validating, optimizing, and transforming Microsoft Adaptive Cards v1.6288MIT
nexus-langA programming language for generating component network descriptions.288MPL-2.0
prosesmasher-adapters-outbound-parserInternal parser adapter crate for the prosesmasher workspace. Published to support the workspace dependency graph.287MIT
cyrs-hirHigh-level IR for Cypher / GQL with scope graph and name resolution (spec 0001 §6).287Apache-2.0 OR MIT
three-dcf-coreDocument-to-dataset encoding library for LLM training data preparation. Converts PDFs, Markdown, HTML into structured formats…287Apache-2.0
treease-ts-yamlPatched YAML grammar for tree-sitter used by Treease287MIT
treease-ts-javascriptPatched JavaScript grammar for tree-sitter used by Treease287MIT
ufs-corePure-Rust from-scratch UFS/FFS (Unix File System, Berkeley Fast File System) reader — UFS1/UFS2 superblock, cylinder groups,…286Apache-2.0
treease-ts-pythonPatched Python grammar for tree-sitter used by Treease285MIT
rwmlNative Rust toolkit for Microsoft Word — read, write, edit, and render legacy .doc (Word 97-2003, [MS-DOC]) and modern .docx…285MIT
protobuf-ast-parserA Protocol Buffers (proto2/proto3) parser that produces a typed AST with comments284MIT
fatoora-coreRust Fatoora/ZATCA SDK with C ABI and multi-language bindings284MIT
vmdkPure-Rust read-only VMware VMDK disk image reader (monolithicSparse, streamOptimized, twoGbMaxExtentFlat/Sparse, monolithicFlat)284MIT
gdscript-fmtGDScript source formatter (whitespace + indentation normalization, safe-by-construction) — gdscript-analyzer.284MIT OR Apache-2.0
gdscript-ideThe public AnalysisHost/Analysis API for gdscript-analyzer — engine-neutral, protocol-neutral (POD + byte offsets).284MIT OR Apache-2.0
datalog_astAbstract Syntax Tree types for Datalog programs283MIT OR Apache-2.0
hap-tlv8HomeKit Accessory Protocol TLV8 encoder and decoder (type-length-value, 255-byte fragmentation).283Apache-2.0
typespec_rsA Rust implementation of the TypeSpec type system — parser, checker, and emitter283MIT
opensxrawRust reader for SCIEX .wiff / .wiff.scan legacy mass spectrometry files.282Apache-2.0
low_dnsA `no_std`-compatible library for parsing and generating DNS queries and responses.281MIT OR Apache-2.0
apm-forensicForensic-grade Apple Partition Map (APM) reader — Driver Descriptor Map + partition entries (name, type, start, count) from a…281MIT
ron-schemaSchema definition and validation for RON (Rusty Object Notation) files280MIT
magpie-bt-wirePeer wire protocol codec for the magpie BitTorrent library.280Apache-2.0 OR MIT
sqlexpr-rustA SQL expression parser and evaluator in Rust280MIT
ontoindex-querySQL-like and SPARQL query engine for OntoIndex280MIT OR Apache-2.0
rust-latex-parserA LaTeX equation parser that produces an abstract syntax tree. Supports fractions, roots, matrices, big operators, Greek letters,…279MIT
qudit-macrosAccelerated and Extensible Quantum Library279BSD-3-Clause
aozora-coreCore library for Aozora Bunko format processing278MIT
whereexprA fast, expressive rule-based filtering engine for Rust that evaluates boolean expressions over any data structure278MIT
xlsbye-coreCore types and error definitions for the xlsbye XLSB converter277MIT
xrunchySupport for using xrust in WASM277Apache-2.0
oxih5OxiH5 — Pure-Rust HDF5 reader (no libhdf5 FFI)277Apache-2.0
m3l-coreM3L schema definition language parser core — lexer, parser, resolver, validator277MIT
oxigdal-hdf5HDF5 driver for OxiGDAL - Pure Rust minimal HDF5 with optional full C-binding support276Apache-2.0
rh-fshFHIR Shorthand (FSH) compiler — transforms FSH source into FHIR JSON packages276MIT OR Apache-2.0
covguard-adapters-coverageLCOV parsing and coverage-map merge adapter for covguard275Apache-2.0 OR MIT
covguard-adapters-diffUnified diff parsing and git-diff loading adapter for covguard275Apache-2.0 OR MIT
declxml`declxml` is a Rust crate that lets you **declare XML trees at compile time** with macros and provides deserializers with derive…275MIT
rpm-specParser and pretty-printer for RPM .spec files275MIT OR Apache-2.0
ddquery-coreA pure-Rust parser and explainer for Datadog monitor queries: tokenize a raw monitor query into a typed, serializable AST, then…275MIT
graphyn-coreLanguage-agnostic code intelligence graph engine — the heart of Graphyn274Apache-2.0
skullbrain-parserParses skullbrain tokens into a concrete syntax tree (CST).273MIT OR Apache-2.0
sds-converter-coreConvert chemical safety SDS documents (PDF/DOCX) ↔ MHLW/JIS Z 7253 standard JSON via LLM. Supports Claude, GPT, Gemini.…273MIT OR Apache-2.0
scahCSS selectors meet streaming XML/HTML parsing. Filter StAX events and build targeted DOMs without loading the entire document.273MIT
readexHTML main-content extraction (article body, title, metadata) — Rust ports of Mozilla Readability, Trafilatura, and htmldate.272MIT OR Apache-2.0
toon-validate-coreCore library for TOON file parsing, validation, and token analysis272Unlicense
proc-virtual-domProcedural macros for virtual-dom HTML manipulation272MIT
spreadsheet-kitCore spreadsheet automation primitives — shared types, edit normalization, and session traits for agent-facing surfaces272Apache-2.0
factorio-frontendRust frontend that parses Factorio mod sources and lowers them to factorio-ir271MIT
droidsaw-apkDROIDSAW Android APK static analysis library. Parses containers, AndroidManifest, signing blocks (v1–v4), ELF native libs, and…271BSD-3-Clause
dvb-scte35DEPRECATED: renamed to `scte35-splice`. This crate re-exports it.271MIT OR Apache-2.0
bubbles-dialogueLightweight engine-agnostic dialogue runtime for Rust games.271MIT OR Apache-2.0
sql-dialect-fmt-parserError-resilient, event-based recursive-descent parser building a lossless rowan CST for Snowflake SQL.2710BSD
tlsh-rsPure Rust TLSH implementation with library and CLI support.270Apache-2.0 OR BSD-3-Clause
odnelazmA mzalendo.com web scaraper and parser270MIT
switchback-codec-pbBinary codec for the switchback IR in the switchback framework.270Apache-2.0
openscad-rsA high-performance OpenSCAD parser library for Rust269GPL-3.0-or-later
pidgin-langA compact agent handoff protocol runtime — parse, validate, resolve, and expand Pidgin packets269MIT OR Apache-2.0
cambridge-pseudocode-interpreterA Rust-based interpreter for Cambridge International AS & A Level Computer Science (9618) pseudocode268MIT
cyrs-diagStable diagnostic codes and rendering for the Cypher / GQL frontend (spec 0001 §10).268Apache-2.0 OR MIT
ovsmOVSM (Open Versatile Seeker Mind) language interpreter for blockchain automation and scripting267MIT
freeswitch-log-parserParser for FreeSWITCH log files — handles compressed .xz files, multi-line dumps, truncated buffers, and stateful UUID/timestamp…267LGPL-2.1-or-later
molprint-ioChemical file format I/O: SDF, SMILES files, FPS fingerprint files267MIT
milo-macrosMacros for milo-parser, a fast and embeddable HTTP/1.1 parser.267ISC
dvgw-ediDVGW EDIFACT format parser and validator for the German gas market (ALOCAT, NOMINT, NOMRES, SCHEDL, IMBNOT, TRANOT, DELORD,…267MIT OR Apache-2.0
cyrs-fmtFormatter for Cypher / GQL source that round-trips through the parser (spec 0001 §13).266Apache-2.0 OR MIT
sbol-fastaFASTA → SBOL 3 importer for the sbol-rs ecosystem. Pure-Rust, zero new transitive dependencies.265MIT OR Apache-2.0
noxtls-pemInternal implementation crate for noxtls: PEM encoding and decoding utilities.265GPL-2.0-only OR LicenseRef-Argenox-Commercial-License
hedl-streamStreaming parser for HEDL - memory-efficient processing of large files265Apache-2.0
tree-sitter-clispecSpecifications for command line options to provide type safe cli usage265MIT
protohoggrZero-copy protobuf wire-format primitives: varint, zigzag, cursor-based decoder, field encoders, packed repeated fields.265MIT OR Apache-2.0
verdict-coreHigh-performance data validation engine for tabular data265MIT
zpdf-render-wgpuwgpu GPU-accelerated renderer for zpdf265MIT
scpifyRust library for sending and receiving SCPI (Standard Commands for Programmable Instruments) messages over TCP and HiSLIP…265MIT
sbol-genbankGenBank → SBOL 3 importer for the sbol-rs ecosystem. Parses GenBank flat-file records via gb-io and emits native sbol::Document…264MIT OR Apache-2.0
dmc-codegenHTML and MDX body emitters for the dmc compiler264MIT
dar-corePure-Rust read-only parser for Denis Corbin DAR (Disk ARchiver) archives, including the Passware Kit Mobile variant; hardened and…264MIT
intent-irAgent IR lowering, verification, and audit bridge for IntentLang264MIT
codegraph-typescriptTypeScript/JavaScript parser for CodeGraph - extracts code entities and relationships263Apache-2.0
neo-decompilerNeo N3 NEF decompiler: parse, disassemble, lift bytecode to high-level pseudocode and C# skeletons, with a CLI, JSON reports, and…263MIT OR Apache-2.0
aozora-cstLossless concrete syntax tree (CST) for the aozora parser — rowan-backed projection from BorrowedLexOutput. Internal crate; reach…263Apache-2.0 OR MIT
droidsaw-hermesDROIDSAW Hermes bytecode parser and decompiler for React Native. Covers HBC v40–v100.262BSD-3-Clause
sql-dialect-fmt-textShared source text position helpers for sql-dialect-fmt.2620BSD
zantetsu-coreHeuristic anime metadata extraction and normalization engine262MIT
sheetkit-coreCore library for reading and writing Excel (.xlsx) files261MIT OR Apache-2.0
stationxml-rsPure Rust FDSN StationXML and SeisComP SC3ML reader/writer with format-agnostic inventory model261Apache-2.0
sui-evalClean-room Nix language evaluator — lazy tree-walker + bytecode VM with construction-guaranteed Lazy<T>261MIT
tree-sitter-migotoA tree-sitter parser for the DSL of the INI files used by 3Dmigoto259MIT
quarb-htmlHTML adapter for the Quarb query engine259MIT OR Apache-2.0
lifegraph-jsonZero-dependency JSON crate with owned, borrowed, tape, and compiled-schema fast paths258MIT
oxigdal-netcdfNetCDF driver for OxiGDAL - Pure Rust NetCDF-3 with optional NetCDF-4 support258Apache-2.0
difaParsing of Amateur Data Interchange Format (ADIF) files258BSD-3-Clause
spectral-ioRead, write and validate optical spectral data files (UV-Vis, visible-range spectra)258MIT OR Apache-2.0
treease-coreCore parsing, evaluation, formatting, and graph runtime for Treease257non-standard
doppioA typed compiler pipeline for plain-text Ledger accounting -- parse, resolve, and elaborate .ledger files with a library API…256non-standard
intent-renderMarkdown and HTML renderer for IntentLang specifications256MIT
tssGenerated node type enums and metadata from tree-sitter languages255MIT
codegraph-rustRust parser for CodeGraph - extracts code entities and relationships from Rust source files255Apache-2.0
hl7v2-escapeHL7 v2 escape sequence handling255AGPL-3.0-or-later
libpgdumpA Rust library for reading and writing PostgreSQL dump files255BSD-3-Clause
vaultparserA fast, pure-Rust library and visual tool for extracting tabular transaction ledgers from PDF bank statements254AGPL-3.0-only
laykitProduction-ready Rust library for reading, writing, and manipulating GDSII and OASIS IC layout files254MIT
odin-coreODIN (Open Data Interchange Notation) parser, serializer, validator, and transform engine254Apache-2.0
oxideav-blurayRead-only Blu-ray Disc (BD-ROM) UDF mount + BDMV directory walk + playlist (.mpls / .clpi) parsing + .m2ts streaming — clean-room…253MIT
tanager-macrosParse Rust literal struct expressions using syn.253MIT
treesitter-types-javascriptPre-generated strongly-typed AST types for JavaScript (tree-sitter-javascript)252MIT OR Apache-2.0
pulith-versionVersion parsing, matching, and selection policies for Pulith252Apache-2.0
tracen_ffi_coreTracen: generic DSL/IR/runtime/codegen core for event-based trackers.252MIT
jjpwrgem-lspJSON language server with rich errors252MIT
use-js-identifierASCII-safe JavaScript identifier primitives for RustUse252MIT OR Apache-2.0
gitcortex-indexerIncremental AST indexer for GitCortex — tree-sitter parsing, git diff, parallel file indexing252MIT
straymark-coreShared document model and knowledge graph for StrayMark — parses governance documents and builds their typed traceability graph252MIT
systemd-journal-sdkPure-Rust systemd journal reader and writer SDK252GPL-3.0-or-later
mbr-forensicForensic MBR parser — structure, anomaly detection, gap analysis, slack-space carving, and filesystem fingerprinting251MIT
hap-modelHomeKit Accessory Protocol attribute database: accessory/service/characteristic model and HAP-defined types.251Apache-2.0
costroid-providersLocal log parsers and provider interfaces for Claude Code, Codex, and Cursor AI-tool usage data.251Apache-2.0
qudit-circuitAccelerated and Extensible Quantum Library250BSD-3-Clause
mon-coreA robust parser and validator for the Mycel Object Notation (MON) language, designed for fast, efficient, and human-friendly…250MIT
gnucobol-rs-bdb-formatPure-safe-Rust reader AND writer for the Berkeley DB B-tree on-disk file format GnuCOBOL uses for INDEXED (ISAM) files.…250LGPL-3.0-or-later
infigraph-languagesBundled language packs for infigraph (Tree-sitter grammars + extraction queries)250Apache-2.0
aozora-querytree-sitter-flavoured pattern queries over the aozora concrete syntax tree. Internal crate; reach it via the aozora crate's…249Apache-2.0 OR MIT
roas-overlayRust implementation of the OpenAPI Overlay Specification v1.0 / v1.1 — parse, validate, and apply249MIT OR Apache-2.0
oxigdal-gpkgPure Rust GeoPackage (GPKG) reader for OxiGDAL - SQLite format parser without C dependencies248Apache-2.0
codegraph-goGo parser for CodeGraph - extracts code entities and relationships from Go source files248Apache-2.0
url-domain-parseA Rust library for parsing URLs.248MIT
scrivener-rtfPure Rust RTF parser and generator, optimized for Scrivener workflows248MIT
synx-coreSYNX — The Active Data Format. Core parser + engine with full !active support.248MIT
ontoindex-diagnosticsOntology lint rules and diagnostic collection for OntoIndex248MIT OR Apache-2.0
cyrs-semaSchema-aware and schema-free semantic analysis for Cypher / GQL (spec 0001 §7).247Apache-2.0 OR MIT
cyrs-planLogical plan IR lowered from Cypher / GQL HIR (spec 0001 §12).247Apache-2.0 OR MIT
sif-parserComplete implementation of the Structured Interchange Format (SIF) — parser, emitter, streaming protocol, packed binary encoding,…247MIT
ancppA C preprocessor compliant with C23 standard implemented in Rust.247MPL-2.0
quarb-xmlXML adapter for the Quarb query engine247MIT OR Apache-2.0
usg-dhcproto-macrosA macro library for generating option types for dhcproto247MIT
aozora-cliCommand-line frontend for the aozora parser: check / fmt against Aozora Bunko notation files247Apache-2.0 OR MIT