CATEGORY
Parsing tools 5,204 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.
oak-actionscriptHigh-performance incremental ActionScript parser for the oak ecosystem with flexible configuration, supporting modern…372MPL-2.0
oak-dhallDhall language parser with support for functional programming and type system features.371MPL-2.0
helHEL — Heuristic Expression Language: a deterministic, auditable expression language & parser, AST, builtin registry and evaluator.370Apache-2.0
oak-dsvHigh-performance incremental DSV (Delimiter-Separated Values) parser for the oak ecosystem with flexible configuration, optimized…370MPL-2.0
oak-elixirElixir functional programming language parser with support for metaprogramming and concurrent programming features.370MPL-2.0
snarkTree-sitter-compatible grammar package model and Weavy lowering scaffold.368MIT OR Apache-2.0
rpf-archiveRockstar Package File (RPF) archive library — read and write RPF0–RPF8, IMG1, IMG2, and IMG3 across GTA, RDR, and related titles368MIT
spread_patternsSome macros to make it easier to do pattern matching over strings, arrays, etc.365MIT
dns-messageDNS message library365MIT
bokoFast native ebook converter for EPUB, KFX, AZW3, and MOBI — the only KFX writer that needs no Kindle Previewer365GPL-3.0-or-later
lywebSimple templating library designed for personal websites363MIT
oak-nixNix package manager language parser with support for declarative package configuration and reproducible builds.362MPL-2.0
oak-verilogVerilog language parser with support for modern Verilog syntax and features.362MPL-2.0
oak-notedownHigh-performance incremental Markdown parser for the oak ecosystem with flexible configuration, optimized for documentation and…362MPL-2.0
quaver-rsA Rust library for parsing and analyzing Quaver rhythm game maps361MIT
logcompact-coreDeterministic streaming state machine for bounded log reduction360MIT
parsioParser-related I/O utilities360MIT OR Apache-2.0
oak-purescriptPureScript language parser with support for functional programming and strong type system features.359MPL-2.0
tynamedA macro that gives a name to a struct or enum358MIT
oak-vhdlVHDL language parser with support for hardware description and digital circuit design.358MPL-2.0
oak-texTeX/LaTeX document preparation system parser with support for typesetting commands and macros.358MPL-2.0
formatorbit-coreCore library for data format detection and conversion357MIT
oak-valaVala object-oriented programming language parser with support for GObject-based programming and modern syntax features.356MPL-2.0
fast-jitLua-inspired JIT for fast, dynamic code execution.355GPL-3.0-or-later OR MIT
oak-wgslWGSL language parser with support for modern shader programming and WebGPU features.354MPL-2.0
syn-grammar-modelShared model and parser for syn-grammar353MIT OR Apache-2.0
oak-regexHigh-performance incremental Regex parser for the oak ecosystem with flexible configuration.353MPL-2.0
oak-smalltalkHigh-performance incremental Smalltalk parser for the oak ecosystem with flexible configuration.353MPL-2.0
cold-stringA 1-word SSO string that saves up to 24 bytes over String.352MIT OR Apache-2.0
oak-vampireHigh-performance incremental Vampire parser for the oak ecosystem with flexible configuration.352MPL-2.0
dtxt-detectRust library for dangerous text detection, optimized for high speeds.350MIT
iso9660-rsA no_std ISO9660 filesystem implementation with El Torito boot support350MIT OR Apache-2.0
wroustrEasy WebSocket routing for servers and clients350MIT
cloud_terrastodon_tracingTracing utilities for the Cloud Terrastodon project350LiLiQ-R-1.1
pdf-rsA PDF parsing library written in Rust349Apache-2.0
oak-twigTwig templating engine parser with support for modern template syntax and features.349MPL-2.0
rosetta-stone-coreCore types and traits for the Rosetta transpiler348MIT OR Apache-2.0
jc-adfPure markdown <-> Atlassian Document Format (ADF) converter. Lossless via an `adf:<type>` fenced-block escape hatch.344MIT
oak-typstTypst document typesetting language parser with support for modern document typesetting and markup processing.344MPL-2.0
regex_ansiANSI escape sequence regular expression (Rust port of ansi-regex behavior)344MIT
rustpix-tpxTPX3 packet parser, hit types, and file processor344MIT
logcompact-builtinsDeterministic compiler, linter, runtime, and test log parsers341MIT
ai_byteorder_liteA no_std fork of byteorder-lite341Unlicense OR MIT
plotnik-libTyped query language for tree-sitter AST337Apache-2.0
copybook-corruption-predicatesPure byte predicate helpers for transfer-corruption detection.337AGPL-3.0-or-later
swift-rs-coreCore domain models and utilities for SWIFT financial messaging in Rust331Apache-2.0
universal-date-parserUniversal date parser that can parse any date format into standardized output with intelligent format detection328MIT OR Apache-2.0
geddesA Rust library for parsing XRD pattern files328MIT
herolib-codeCode analysis and parsing utilities for Rust source files327Apache-2.0
json_to_xmlConvert JSON to XML with attribute support323MIT
corgi-rsVehicle VIN decoding library based on NHTSA database for Rust323MIT
peekerA library and CLI tool for extracting code structure using Tree-sitter323MIT
mecrabA high-performance, thread-safe morphological analyzer compatible with MeCab, written in pure Rust322MIT OR Apache-2.0
tapedA lightweight cursor for non-linear parsing of slices.321MIT
pure_riffA library to parse RIFF data316AGPL-3.0-or-later
quarto-yaml-validationSchema validation for YAML 1.2 documents, with source-located diagnostics.316MIT
voltage_j1939SAE J1939 protocol decoder - PGN/SPN database and CAN frame parsing315MIT OR Apache-2.0
rabbitmq-lqt-ql-coreCore query language parser and autocomplete for RabbitMQ Log Querying Tools314MPL-2.0
zpl_toolchain_spec_compilerSpec-file compiler that generates parser tables and documentation for ZPL commands314MIT OR Apache-2.0
rabbitmq-lqt-libCore library for parsing and annotating RabbitMQ log files313MPL-2.0
kobold-data-shimA verifiable COBOL record-decoding shim for data-migration pipelines: ingest a copybook + a raw record dump and decode it…312Apache-2.0
browsy-coreZero-render browser engine for AI agents — browsy.dev312MIT
obol-coreRead AI-agent transcripts (Claude Code, Codex, Pi) and estimate their USD cost.311Apache-2.0
perl-lsp-critic-parserSRP microcrate for parsing Perl::Critic output lines310MIT OR Apache-2.0
json_walkAccess values in your JSON data using string paths (e.g. "result.item[0].value").310MIT
tree-sitter-blazorTree-sitter grammar for Blazor/Razor syntax307MIT
unity-asset-decodeDecode/export helpers for Unity assets (Texture/Audio/Sprite/Mesh) built on unity-asset-binary306MIT
codegraph-pythonPython parser plugin for CodeGraph - extracts code entities and relationships from Python source files306Apache-2.0
gfxd-sysRust bindings for libgfxd, the N64 display list decompiler library304MIT
abcrendA rust based ABC notation renderer, both for library and cli use304MIT OR Apache-2.0
json-schema-rsA Rust library to generate Rust structs from JSON Schema.304non-standard
claude_storage_coreCore library for Claude Code filesystem storage access (zero dependencies)304MIT
rustedbytes-nmeaRust no_std library for parsing NMEA messages from a GNSS receiver300MIT
minicmdExtremely simple and minimal command-line argument parser296MPL-2.0
vpratt-macrosProcedural macros for the vpratt pratt parsing framework.296MIT
tree-sitter-htmlx-htmlTree-sitter grammar for HTML following the WHATWG HTML Living Standard296MIT
enya-promqlPromQL parser and autocomplete for Enya295MIT
hjkl-tree-sitterDEPRECATED — renamed to hjkl-bonsai. Stub re-exports for transition.295MIT
forensic-carveFleet carving contract + single-pass sweep engine: signature detection over unallocated/memory regions dispatched to per-format…295Apache-2.0
syn-grammar-macrosProcedural macros for syn-grammar293MIT OR Apache-2.0
hotfix-cliCLI tool for the HotFIX engine292MIT
cuenv-tools-urlURL tool provider for cuenv292MIT
rusty-page-indexerA high-performance, reasoning-based RAG indexer in Rust following the PageIndex pattern.291MIT
rabbitmq-versioningRabbitMQ version parsing, comparison, and URL generation291MIT OR Apache-2.0
swhidSWHID v1.2 reference implementation - Complete SWHID (ISO/IEC 18670:2025) parsing and hashing with VCS integration290MIT
orrery-parserParser for the Orrery diagram language290MIT OR Apache-2.0
tola-vdomVirtual DOM for HTML/XML: type-safe, multi-phase, extensible289MIT
glua_parserParser for Garry's Mod Lua, Lua 5.x, and LuaJIT source files.289MIT
pflow-dslS-expression DSL for defining token model schemas288MIT
treease-ts-yamlPatched YAML grammar for tree-sitter used by Treease287MIT
treease-ts-javascriptPatched JavaScript grammar for tree-sitter used by Treease287MIT
kerf-coreEngine-independent IR, passes, backends, and verifier for the mesh->G-code half of fabrication.286MIT OR Apache-2.0
treease-ts-tomlPatched TOML grammar for tree-sitter used by Treease285MIT
treease-ts-pythonPatched Python grammar for tree-sitter used by Treease285MIT
zpl-forgeA fast, memory-safe ZPL (Zebra Programming Language) parser and renderer.284MIT OR Apache-2.0
oak-rbqHigh-performance incremental RBQ parser for the oak ecosystem.280MPL-2.0
remetaA Rust crate for extracting metadata from various audio, video, and image formats.280MIT
rlqt-qlQuery language parser for RabbitMQ Log Querying Tools280MPL-2.0
sqlexpr-rustA SQL expression parser and evaluator in Rust280MIT
n2a2uiConvert Notion blocks into A2UI v0.9 components (Elmethis Notion Block Catalog).279MIT
dsd-readerA Rust library for reading DSD (Direct Stream Digital) audio data from DSF, DFF, or raw sources.275MIT/Apache-2.0
rh-validatorHybrid FHIR R4 validator with snapshot-based profile validation275MIT OR Apache-2.0
skullbrain-parserParses skullbrain tokens into a concrete syntax tree (CST).273MIT OR Apache-2.0
harrierA line-map and character-encoding-aware red-green tree for structured, lossless, incrementally-editable text272MIT
perl-heredoc-anti-patternsAnti-pattern detection for problematic Perl heredoc patterns (format blocks, BEGIN-time heredocs, dynamic delimiters, source…270MIT OR Apache-2.0
mortar_languageA Domain Specific Language designed for game dialogue and text event systems.270MIT OR Apache-2.0
rosetta-aispBidirectional prose ↔ AISP symbolic notation conversion based on the Rosetta Stone mappings268MIT
rsleigh-apiHigh-level API for rsleigh — decode instructions and emit P-code for x86, x86-32, AArch64, ARM32, MIPS32, RISC-V 64267Apache-2.0
mpq-rsA pure-rust implementation of a MoPaQ archive reader and writer266MIT
lexi-gramLexi and Gram lexer/parser generator top-level library that includes the lexicon/grammar parsers266MIT OR Apache-2.0
tree-sitter-clispecSpecifications for command line options to provide type safe cli usage265MIT
fukurow-shaclSHACL Core and SHACL-SPARQL validation for Fukurow264MIT OR Apache-2.0
torrent-coreLow-level core abstractions for the BitTorrent protocol — bencode, metainfo parsing, peer wire protocol types, DHT/Kademlia,…264MIT
bitsandbytesAn owned, bit-aware binary codec: fast bit/byte field types and the unified #[bin] macro.264MIT OR Apache-2.0
kazam-protocolProtocol types and message parsing for Pokemon Showdown websocket API263MIT
rsnxA Rust library for parsing nginx access logs, inspired by gonx262MIT
tree-sitter-toolangToolang grammar for tree-sitter262MIT
epub-streamMemory-efficient EPUB parser for embedded systems261MIT
textfsm-rsA Rust implementation of TextFSM260Apache-2.0
nanojson-deriveDerive macros (Serialize, Deserialize) for the nanojson crate.260MIT
cjson-bindingsSafe Rust bindings for the cJSON library - a lightweight JSON parser in C with support for JSON Pointer (RFC6901), JSON Patch…260LGPL-2.1-or-later
tree-sitter-migotoA tree-sitter parser for the DSL of the INI files used by 3Dmigoto259MIT
tree-sitter-macaulay2Macaulay2 grammar for the tree-sitter parsing library259MIT
copybook-corruption-detectorsFocused corruption detectors for transfer-corruption heuristics.259AGPL-3.0-or-later
hikari-corehikari (光) — the pluggable syntax-highlighting spine: a coverage-complete span model, a line-stateful lexer trait, an object-safe…259MIT
copybook-fixedFixed-length (LRECL) record framing reader/writer primitives for copybook-rs258AGPL-3.0-or-later
copybook-corruption-rdwSingle-purpose RDW ASCII-heuristic corruption detection.258AGPL-3.0-or-later
treease-coreCore parsing, evaluation, formatting, and graph runtime for Treease257non-standard
hotfix-store-mongodbMongoDB message store implementation for the HotFIX engine257MIT
copybook-rdwRDW framing microcrate with header primitives, reader/writer, and buffered helpers257AGPL-3.0-or-later
sse-coreA high-performance, zero-I/O, no_std compatible state-machine parser for Server-Sent Events (SSE).256MIT OR Apache-2.0
vin-decodeAuto-updating VIN decoder backed by NHTSA vPIC, refreshed monthly via CI2530BSD
swf-coreServerless Workflow DSL models — data structures, serialization, and validation253Apache-2.0
dolfin-diagnosticUnified diagnostic types for the Dolfin toolchain253MIT
dtcsReference implementation of the Data Transformation Contract Standard (DTCS)253Apache-2.0
rowlParser for the Dolfin Ontology Language252AGPL-3.0-or-later
supermarkdownHigh-performance HTML to Markdown conversion for LLMs249MIT
rlqt-obfuscationLog obfuscation library for RabbitMQ Log Querying Tools249MPL-2.0
roupRust-first parser for OpenMP and OpenACC directives with C/C++ bindings248BSD-3-Clause
oak-witWebAssembly Interface Types (WIT) component parser with support for interface definitions and component model.248MPL-2.0
span-langSource positions, spans, and byte-to-line/col mapping for language tooling.248Apache-2.0 OR MIT
cml-rsContent Markup Language (CML) v0.2 parser, generator, validator, and embedding store for structured documents246MIT
grammar-kitRuntime support library for parsers generated by syn-grammar.244MIT OR Apache-2.0
build-automataStatic regular grammar builder242MIT/Apache-2.0
agent-uriParser and validator for agent:// URI scheme242MIT OR Apache-2.0
matreaderParser and CLI for MATLAB v5 .mat files with ndarray support241MIT
photomRust library for loading, structuring and querying astronomical observation datasets — with trajectory grouping, multi-observer…241non-standard
utf8dok-astAbstract Syntax Tree definitions for utf8dok240MIT OR Apache-2.0
utf8dok-coreCore library for utf8dok - a blazing-fast document processor240MIT OR Apache-2.0
t32-language-serverLanguage server for Lauterbach TRACE32® script language240EUPL-1.2
rabbitmq-lqt-qlQuery language parser for RabbitMQ Log Querying Tools238MPL-2.0
vprattabsolute zenith of pratt parsing238MIT
tree-sitter-shikscripting language236MIT
quarb-codeSource-code AST adapter for the Quarb query engine (tree-sitter)236MIT OR Apache-2.0
gemrendrTurns Gemtext into idiomatic HTML234GPL-3.0-or-later
pure_wavA library to parse .wav files233AGPL-3.0-or-later
ifc-lite-core-catHigh-performance IFC/STEP parser for building data, built on comp-cat-rs233MIT OR Apache-2.0
wiktionary-schemaRust structures to describe the Wiktionary schema.231AGPL-3.0
maplibre-exprPure-Rust parser and evaluator for MapLibre GL style expressions230MIT OR Apache-2.0
arityA language server, formatter, and linter for R228MIT
neural-sharedShared utilities for Neural Garage code analysis tools - parsers, scanners, and reporters227MIT OR Apache-2.0
intern-langFast string and symbol interning - identifier comparisons become integer comparisons.227Apache-2.0 OR MIT
tdsl-parserPEG parser for the Timeline DSL (.tdsl) format226MIT
kerf-cliCommand-line interface for the Kerf G-code verifier (verify / inspect / diff).226MIT OR Apache-2.0
pixgridThe PixGrid library is designed to convert a simple, human-readable text file format, defining a pixel grid, into an image.225MIT OR Apache-2.0
sipha-memoMemoization support for packrat parsing in sipha223MIT
facet-html-domTyped HTML DOM element definitions for facet-html221MIT OR Apache-2.0
enya-analyzerMetrics instrumentation analyzer for source code221MIT
wikipedia-article-transformTransform Wikipedia articles in html to plaintext and markdown formats219MIT
rivets-jsonlA high-performance JSONL (JSON Lines) library for Rust219MIT OR Apache-2.0
whichtime-sysLower-level parsing engine for natural language date parsing218MIT
amble_scriptAuthoring-focused DSL, parser, and compiler that produces Amble engine WorldDef data.216MIT
jloA CLI tool for reading, pretty-printing, and colorizing JSON log files (NDJSON/JSON Lines), with protocol-specific formatting for…215EUPL-1.2
validator-rsA comprehensive validation library for Rust providing validators for email, URL, mobile phone numbers (150+ countries), credit…215MIT OR Apache-2.0
tree-sitter-rbsrbs grammar for the tree-sitter parsing library213MIT
dylexA high-performance dyld shared cache extractor for macOS and iOS213MIT
copybook-record-ioRecord-format dispatch microcrate bridging fixed and RDW framing primitives213AGPL-3.0-or-later
copybook-corruptionTransfer-corruption detection microcrate for codec heuristics.213AGPL-3.0-or-later
rs-mdictA Rust implementation of MDX/MDD dictionary parser212MIT
osc-codec10Minimal, zero-copy-leaning OSC 1.0 encoder/decoder for osc-types10212MIT OR Apache-2.0
mortar_cliMortar language command line tool212MIT OR Apache-2.0
sipha-prattPratt parser for operator precedence parsing in sipha211MIT
biometalARM-native bioinformatics library with streaming architecture and evidence-based optimization211MIT OR Apache-2.0
zerodds-xml-wireDDS-XML 1.0 wire PSM for ZeroDDS — XML↔CDR codec, XSD schema gen, streaming parser.210Apache-2.0
tree-sitter-sasSAS language grammar for tree-sitter209MIT
marserParser combinator toolkit with matcher-level backtracking and rich error reporting.208MIT
merveA fast C++ lexer for extracting named exports from CommonJS modules207Apache-2.0 OR MIT
tree-sitter-autohotkeyTree-sitter grammar for AHK v2207Unlicense
pdfmuse-coreDeterministic PDF/DOCX parser core (pure Rust). The value core of pdfmuse.207MIT OR Apache-2.0
bounded-strParse, don't validate! No-std bounded string with compile-time length limits and policies206MIT
esp-nvs-partition-toolESP-IDF compatible NVS partition table parser and generator206MIT OR Apache-2.0
slash-langParser and AST for the slash-command language205MIT OR Apache-2.0
forensic-vfs-engineThe forensic-vfs registry + resolver: one Vfs::open(path) that detects the container/volume/filesystem stack of a piece of…205Apache-2.0
flatmarkdownFlat Markdown parser — outline format with blank-line-delimited blocks204MIT
hermes-tdataPure Rust parser for Telegram Desktop's tdata storage format. Decrypts local storage and extracts auth keys without Qt/C++…204MIT OR Apache-2.0
tree-sitter-mlirMLIR grammar for tree-sitter203Apache-2.0 WITH LLVM-exception
nanojsonA #![no_std], allocation-free, zero-dependency JSON serializer and pull-parser.203MIT
club-kdl-codegenGenerate Rust / TypeScript / Zod / SurrealQL code from KDL schema files200MIT OR Apache-2.0
badnessA language server, formatter, and linter for LaTeX200MIT
pick-cliExtract, filter, and transform values from JSON, YAML, TOML, .env, HTTP headers, logfmt, CSV, and more198MIT