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.
llm_huntera library for forensic research of LLM gguf files and more198MIT
cuenv-codegenCUE-based code generation and project scaffolding from CUE templates197AGPL-3.0-or-later
yaml-serde-editEdit YAML in place, preserving comments and formatting, via a serde Value-tree diff.197MIT OR Apache-2.0
dnsioDNS message serialization/deserialization library195MIT
edf-rsPure Rust implementation of a reader and writer for EDF/EDF+ (European Data Format) files195MIT OR Apache-2.0
tree-sitter-perl-cTree-sitter Perl C FFI snapshot for testing, experimentation, accuracy comparison, and baseline benchmarking.194MIT OR Apache-2.0
match-stringLightweight pattern-matching utilities for strings and sequences, with a proc-macro for ergonomic syntax194MIT OR Apache-2.0
cuenv-tools-ociOCI registry tool provider for cuenv193MIT
eixLibrary for handling the EIX-file format of Gentoo Linux192MIT OR Apache-2.0
aam-coreCore types and parsing engine for the AAM configuration format192MIT OR Apache-2.0
abyss-coreCore language primitives for the AbySS scripting language: AST, chumsky-based parser, and formatter. Shared between the CLI…192MIT
rd-astCanonical, producer-agnostic AST for R's Rd (documentation) format192MIT
rosetta-stone-irRosetta Intermediate Representation for cross-language transpilation191MIT OR Apache-2.0
wp-connector-utilsShared utilities for WP connector implementations — Arrow IPC encode/decode, WireFormat, NDJSON conversion, and batch metadata…190Apache-2.0
veryl-synthesizerA modern hardware description language188MIT OR Apache-2.0
syn-grammarA parser generator for Rust that compiles EBNF-like grammars into syn::parse::Parse implementations.187MIT OR Apache-2.0
incremental-font-transferClient side implementation of the Incremental Font Transfer standard (https://w3c.github.io/IFT/Overview.html)187MIT OR Apache-2.0
cargo-downgradeCargo plugin to downgrade the lockfile to a specific date186Apache-2.0/MIT
veryl-translatorSystemVerilog to Veryl translator186MIT OR Apache-2.0
rd-sourceParser for R documentation source files into rd-ast documents186MIT
aam-deriveDerive macros for aam-rs: FromAam, schema_to_struct185MIT OR Apache-2.0
tree-sitter-perl-rsRust-native Perl parser with tree-sitter-style ergonomics and tree-sitter-compatible output over the native v3 parser.184MIT OR Apache-2.0
kconfqA portable way to query kernel configuration on a live system183MIT
rustgraphRust code navigation built for AiDX — AST-aware, MCP-native, token-efficient.1830BSD
nom_nrqlNRQL (New Relic Query Language) streaming parser built with nom.181MIT OR Apache-2.0
ptrs-gesher-bridge-lineTor `Bridge` directive parser — torrc format, transport-agnostic (ptrs-gesher framework)181MIT OR Apache-2.0
oxiproj-engineProj-string parser, operation dispatch, and transformation pipelines for OxiProj.181Apache-2.0
dolfin-analysisSemantic analysis for the Dolfin ontology language180MIT
sipha-sourceCentralized source file management and byte-offset to line/column conversion for sipha180MIT
safe-json-repairA JSON repair library that never throws and never silently drops data. Stack-aware tolerant parser recovers fields that other…179MIT
cf-gears-file-parserFile Parser module179Apache-2.0
tree-sitter-flareParser for the Flare language179MIT
newt-skillsNewt-Agent agentskills.io-compatible skills — discovery + SKILL.md parsing for progressive disclosure178Apache-2.0
readable-rsA native Rust port of Mozilla's Readability algorithm for extracting readable content from HTML pages178Apache-2.0
swiftletswiftlet is a high-performance text-parsing library for Rust, inspired by Python’s Lark.177MIT
perl-dead-codeDead code detection for Perl codebases176MIT OR Apache-2.0
oak-vocHigh-performance incremental VOC parser for the oak ecosystem with flexible configuration.174MPL-2.0
odcsReference implementation of the Open Data Contract Standard (ODCS)173Apache-2.0
cuenv-task-discoveryWorkspace scanning and TaskRef resolution for cuenv172AGPL-3.0-or-later
to-tsA lightweight tool to generate TypeScript definitions from Rust structs, enums, and constants.171MIT OR Apache-2.0
oak-vlangValkyrie language parser with support for modern Valkyrie syntax and features.171MPL-2.0
oak-vonValkyrie language parser with support for modern Valkyrie syntax and features.171MPL-2.0
oak-vomlValkyrie language parser with support for modern Valkyrie syntax and features.170MPL-2.0
verovioxideSafe Rust bindings to the Verovio music notation engraving library170Apache-2.0
tex2mathA blazing fast, zero-copy LaTeX to MathML conversion library and CLI.170LGPL-3.0-only
tree-sitter-bsl1C (BSL) language169MIT
source-langSource file and buffer management with multi-file source maps.169Apache-2.0 OR MIT
tree-sitter-arkts-ngpaser for arkts168MIT
yapcolYet Another Parser Combinator Library - YAPCoL168MIT
cel-core-parserA CEL (Common Expression Language) parser with error recovery167MIT OR Apache-2.0
adze-common-syntax-coreSyntax parsing helpers shared by macro and tool crates.167MIT OR Apache-2.0
termpulse-coreCore OSC 9;4 terminal progress protocol — build, parse, and sanitize escape sequences. No-std compatible, zero dependencies.166MIT
supramark-markdownSupramark-owned Rust Markdown parser and AST v2 output schema.166Apache-2.0 AND MIT
copybook-codecDeterministic COBOL copybook codec for EBCDIC/ASCII fixed and RDW records.166AGPL-3.0-or-later
sinstrA single WORD small string optimization library.165MIT
logdrainOnline Drain log-template mining with path-preserving tokenization, masks, and persistence165Apache-2.0 OR MIT
mynomA variant of nom parser combinator library with strong-typed errors.164MIT OR Apache-2.0
perl-parser-pestLegacy Pest-based Perl parser (v2) — maintained as a learning tool and compatibility layer163MIT OR Apache-2.0
whichtimeHigh-level Rust API for natural language date parsing163MIT
futures-byteorderA modern async byteorder library for the smol/futures-lite ecosystem163MIT OR Apache-2.0
msgpack-timestampParse/serialise MessagePack extension -1 timestamps (no_std, no integration)1630BSD
alphanumericInternational number format parsing and validation with support for multiple separator conventions162MIT
tree-sitter-bpftracetree-sitter parser for bpftrace162MIT
oxiproj-crsISO-19111 coordinate reference system model and WKT support for OxiProj.162Apache-2.0
loglens-coreA lightning-fast, structured log parsing and query engine (JSON/Logfmt). Powers the LogLens CLI.161MIT
partial-dateDeterministic partial date extraction from natural language text, with sensible defaults and extensive configurability.160MIT
einU.S. Employer Identification Number (EIN) parsing and validation159Apache-2.0
trim_liZero-copy line iterator to trim right trailing spaces and filter empty lines / 过滤空行并修剪行尾空白的零拷贝迭代器159MulanPSL-2.0
bca-tree-sitter-mozjsMozjs grammar for the tree-sitter parsing library (big-code-analysis fork)159MIT
marco-corenom-based Markdown parser, HTML renderer, and intelligence features (highlights, diagnostics, completions) for the Marco editor.159MIT
tree-sitter-masmMiden Assembly grammar for tree-sitter158MIT
retrolang-mathMathematical expression parser and evaluator for RetroLang (based on asciimath by chmln)158MIT
jzon-rs-deriveProc-macro crate for #[derive(ToJson, FromJson)] — part of jzon158MIT
mxshEmbeddable POSIX-style shell parser and runtime157Apache-2.0
fast_h2mHigh-performance HTML to Markdown converter156MIT
moonjuice-lexerTokenise raw text into MoonJuice tokens155MIT
oak-cmdHigh-performance incremental Windows Command (CMD) parser for the oak ecosystem with flexible configuration, supporting shell…154MPL-2.0
tree-sitter-arktsArkTS grammar for tree-sitter154MIT
oak-batHigh-performance incremental Windows Batch (BAT) parser for the oak ecosystem with flexible configuration, supporting shell…153MPL-2.0
marser_macrosProcedural macros for the marser parser-combinator library.153MIT
oak-jHigh-performance incremental J parser for the oak ecosystem with flexible configuration, emphasizing safety and reliability.153MPL-2.0
oak-elmHigh-performance incremental Elm parser for the oak ecosystem with flexible configuration, emphasizing safety and reliability.153MPL-2.0
tree-sitter-jinja-dialectsParser for Jinja2 and daughter languages: nunjucks, twig153MIT
oak-aplHigh-performance incremental APL parser for the oak ecosystem with flexible configuration, emphasizing array programming and…152MPL-2.0
pcapsql-coreEngine-agnostic PCAP protocol parsing library151MIT
stout-bundleBrewfile parsing, bundle management, and environment snapshots151MIT
phonenumber-rsRust rewrite of Google's libphonenumber, plus one-call JSON analysis (analyze -> PhoneNumberInfo) and region/city geocoding…151Apache-2.0
boon-deadlockBoon is a Deadlock demo / replay file parser150MIT
synkit-coreA fast, syn-like incremental parser framework for Rust150MIT
synkit-macrosA fast, syn-like incremental parser framework for Rust150MIT
tdln-brainDeterministic cognitive layer for LogLine OS: context → strictly-parsed TDLN intent.150MIT
rabbitmq-lqt-obfuscationLog obfuscation library for RabbitMQ Log Querying Tools150MPL-2.0
rlqt-cliCLI tool for parsing, annotating, and querying RabbitMQ log files150MPL-2.0
argus-robotsRobots.txt parsing and caching for web crawling149MIT
argus-parserHTML and sitemap parsing utilities for web crawling149MIT
tree-sitter-vim-map-sideVim's map side (lhs and rhs) grammar for tree-sitter149MIT
rabbitmq-lqt-uiWeb UI for RabbitMQ Log Querying Tools149MPL-2.0
extrablatt_v2News, articles and text scraper149MIT OR Apache-2.0
semasiaa compile-time in-place parser generator in rust149MIT OR Apache-2.0
rill-jsonA fast, 100% safe, and RFC 8259-compliant streaming JSON parser and serializer, built from scratch in Rust.148MIT OR Apache-2.0
mrs-tptpA robust TPTP parser for Rust using winnow148MIT OR Apache-2.0
use-mimeSmall MIME type utilities for RustUse147MIT OR Apache-2.0
lexigramLexer and LL(1) parser generator147MIT OR Apache-2.0
cuenv-cubesCUE Cubes - code generation and project scaffolding from CUE templates146AGPL-3.0-or-later
email_address_validatorA simple email address parsing library146MPL-2.0
env_tomlA native Rust encoder and decoder of TOML-formatted files and streams with Environment Variables. Provides
implementations of the…146MIT OR Apache-2.0
club-kdl-composeMulti-file composition for KDL documents — resolves (include) directives into a single KdlDocument.145MIT OR Apache-2.0
portexA self-contained, no_std-friendly PE (Portable Executable) file reader/writer library145MIT
bg3rustpaklibA Rust library for reading and extracting Baldur's Gate 3 PAK files144MIT
rhai-analyzerStatic analysis of Rhai ASTs: extracts accessed variable paths and string comparisons144MIT
rust-grib-decoderUtilities to decode GRIB2 CCSDS/AEC (template 5.0=42) payloads and extract Section 7 payloads per message.144MIT OR Apache-2.0
logical-expression-pest-parserThis crate parses strings of logical expression using `pest` crate. It returns a truth table showing all input combinations with…144MIT
meonA declarative flat parsing engine for text formats144MIT OR Apache-2.0
directivaA tiny, paste-friendly directive mini-language: ACTION:[<KIND>]NAME[@PATH][=NOTE]143MIT
fido_mds3_attestation_caLibrary for extracting FIDO Metadata Service (MDS3) attestation trust anchors for WebAuthn authenticator verification, compatible…142MIT OR Apache-2.0
hangul-cdhangul-cd (compose-decompose): Rust helpers for composing and decomposing Hangul syllable blocks and words.141MIT
unifast-bindings-nodeHigh-performance Markdown/MDX compiler141MIT
unifast-cliHigh-performance Markdown/MDX compiler141MIT
ym2149-gist-replayerGI Sound Tool (GIST) file parser and multi-PSG player for YM2149140MIT
rage-rpfRAGE Package File (RPF) archive parser and decryptor for GTA V and related titles140MIT
moonjuice-parserParse MoonJuice tokens into an AST139MIT
tree-sitter-vb6VB6 (Visual Basic 6) grammar for tree-sitter139MIT
hddsgenIDL 4.2 parser and code generator for HDDS138Apache-2.0 OR MIT
oak-rakuRaku (formerly Perl 6) language parser with support for advanced concurrency, grammar, and multi-paradigm programming.138MPL-2.0
tree-sitter-quiltQuilt grammar for tree-sitter138MIT OR Apache-2.0
oak-svelteHigh-performance incremental Svelte parser for the oak ecosystem.138MPL-2.0
unifast-bindings-wasmHigh-performance Markdown/MDX compiler138MIT
rlqt-uiWeb UI for RabbitMQ Log Querying Tools137MPL-2.0
netgauze-pcap-decoderCLI Utility to convert NetFlow, IPFIX, BGP, BMP or UDP-Nofif data from a PCAP file to a JSON Lines file.137Apache-2.0
jzon-rs-compatDrop-in serde_json replacement powered by jzon (Cargo patch)137MIT
brazilian_utilsBrazilian utilities for Rust - validation and formatting for CPF, CNPJ, RENAVAM, voter ID, and more135MIT
json-schema-rs-macroProcedural macro json_schema_to_rust! for json-schema-rs135non-standard
ytdYouTube / Invidious daemon and CLI tool for crawling and processing channels with pre-configured commands vector134MIT
libarchive_oxidePure-Rust archive detection, compression, extraction, and creation134MIT OR Apache-2.0
reiklandA serde-compatible Ruby marshal parser and deserializer133MIT OR Apache-2.0
gxlangGX — brain-first programming language for building transparent, auditable AI assistants and production applications.…132MIT
ifc-lite-geometry-catGeometry processing and mesh generation for IFC models, built on comp-cat-rs132MIT OR Apache-2.0
tygGenerate types from several data sources to multiple languages132MIT
js-deobfuscatorUniversal JavaScript deobfuscator built on OXC131Apache-2.0
facet-xml-legacyLegacy XML serialization and deserialization for Facet types - use facet-xml instead131MIT OR Apache-2.0
enya-logqlLogQL parser and autocomplete for Enya130MIT
arcella-inspectStatic analysis of Rust code to extract structured metadata (functions, structs, calls) as YAML or structured data.130Apache-2.0 OR MIT
chr-reatlasa renderer/reatlaser for CHR tables in .nes roms130MIT
almAmy's Lightweight Markup language130MIT OR Apache-2.0
markplus_coreUniversal Markdown - AST (JSON) compiler for the MarkPlus ecosystem129Apache-2.0
tree-sitter-ifctree-sitter parser for IFC STEP files.129MIT
cloud_terrastodon_restIn-process REST helpers and request objects for Cloud Terrastodon128LiLiQ-R-1.1
logdrain-cliCommand-line log-template miner (ships the `logdrain` binary)127Apache-2.0 OR MIT
marki-parseA fast, zero-copy CommonMark parser with SIMD-accelerated scanning126MIT
zcstringHigh-performance zero-copy string handles for Serde, backed by arcstr.126MIT OR Apache-2.0
xarf-rsXARF v4 (eXtended Abuse Reporting Format) parser, validator, and generator with v3 compatibility126MIT
tree-sitter-maslMASL is an educational assembly language that is not supposed to be used for interactive exercises and games.125GPL-3.0-or-later
ssnU.S. Social Security Number (SSN) parsing and validation125Apache-2.0
omnipair-decoderCarbon decoder for Omnipair - Solana oracleless spot and margin money market protocol125MIT
code2graphPurpose-neutral code-graph extraction: source files → symbols, references, and cross-file edges. Tree-sitter based, no storage…125Apache-2.0
lunaryHigh-performance ITCH (NASDAQ TotalView-ITCH) parser with zero-copy, SIMD, and lock-free concurrency.124AGPL-3.0-or-later
gtfs-binPre compute GTFS transit networks into memory mapped binary files. Features zero copy deserialization, RAPTOR ready structures,…124MIT OR Apache-2.0
mcversion-enum-rsExhaustive enum of Minecraft versions124Apache-2.0 OR MIT
hikari-tshikari (光) — the tree-sitter backend. The fleet's self-contained tree-sitter host: GrammarRegistry + BufferParser (incremental…124MIT
justerm-coreA pure terminal engine: VT byte stream to grid + scrollback + damage. No I/O, no rendering, theme-agnostic.123MIT OR Apache-2.0
pdfvecHigh-performance PDF text extraction library for vectorization pipelines122MIT OR Apache-2.0
oak-liquidHigh-performance incremental Liquid2 parser for the oak ecosystem with flexible configuration, supporting template rendering and…122MPL-2.0
utteranceA parser library for creating readable, natural-language-inspired domain-specific languages.122MIT
goblin-sigscan-patternShared pattern parser for goblin-sigscan121MIT
dolfin-lintLinter for the Dolfin ontology language121MIT
bevy_xray_parserParse Bevy source code to extract state hierarchies, plugin dependencies, and schedule configurations121MIT OR Apache-2.0
chem-name-resolverPure-Rust IUPAC chemical name resolver → SMILES / molecular graph. WASM-compatible.121MIT OR Apache-2.0
cargo-build-automataCommand line interface to build static regular grammars121MIT/Apache-2.0
opencodesearchparserRust Library for Parsing and Segmentation of Source code121GPL-3.0-only
rsmediainfoRust wrapper for MediaInfo library120MIT OR Apache-2.0
oak-tsvHigh-performance incremental TSV (Tab-Separated Values) parser for the oak ecosystem with flexible configuration, optimized for…120MPL-2.0
php-deserialize-coreHigh-performance PHP serialize/unserialize parser120MIT OR Apache-2.0
oak-rhombusRhombus programming language parser with support for macro-extensible syntax.120MPL-2.0
sbf-toolsSeptentrio Binary Format (SBF) parser library120MIT
ratproto-didA highly-optimized library for atproto DIDs.119MIT OR Apache-2.0
oak-wit-componentWebAssembly Interface Types (WIT) component parser with support for interface definitions and component model.119MPL-2.0
oak-asciidocHigh-performance incremental AsciiDoc parser for the oak ecosystem.118MPL-2.0
protocraft_frameworkA framework for handling minecraft packets118MIT OR Apache-2.0
rest-sqlRSQL/FIQL filter parser and validator for REST APIs — parse, validate, compile to native DB queries118MIT
unified-agent-api-wrapper-eventsShared ingestion primitives for unified-agent-api wrapper JSONL and NDJSON outputs118MIT OR Apache-2.0
clrmetaECMA-335 CLI/.NET metadata parsing library with read/write support116MIT
shyaml-rsCommand-line YAML processor - get values, set values, and transform YAML documents116MIT
adze-parsetable-metadataShared .parsetable metadata model and parsing helpers.116MIT OR Apache-2.0
env_toml_parserTOML parser with Environment Variables.116MIT OR Apache-2.0
codenexusA queryable code knowledge graph tool built on LadybugDB and tree-sitter115MIT
ogexA regex engine with unified syntax for named groups and backreferences115MPL-2.0
alphabeticSimple crate featuring a struct that represents a letter in Latin-script alphabet.114GPL-3.0-or-later
facet-format-postcardPostcard binary format for facet with Tier-0 and Tier-2 JIT deserialization114MIT OR Apache-2.0
posix-portable-filenameConstructs POSIX portable filenames (A-Za-z0-9._-)114MIT OR Apache-2.0
rustixmlNative iXML (Invisible XML) parser with left-recursion support - 76.9% spec conformance, works in Rust and WebAssembly114MIT OR Apache-2.0
simparA simple declarative string parser using string operations from the standard library114MIT OR Apache-2.0
apt-transportAPT transport abstraction, allowing for custom APT transport implementations in Rust113MIT
zon-lib6.2x faster than JSON. A zero-copy, memory-mapped data format for high-performance systems.113MIT
devops-modelsTyped serde models for DevOps configuration formats: Kubernetes, Docker Compose, GitLab CI, GitHub Actions, Prometheus,…112MIT OR Apache-2.0
rbatA terminal-native binary analysis tool for security researchers and reverse engineers.112MIT
patpubrenderParse USPTO patent grant/application XML (and Green Book APS) into a canonical document model and render compact Markdown.…111Apache-2.0
openslide-pure-rsWhole slide image reader with Rust format parsers and native codec/compositor helpers111LGPL-2.1-only
facet-format-jsonJSON serialization for facet using the new format architecture - successor to facet-json110MIT OR Apache-2.0
tree-sitter-fastaFasta file parser110MIT
fatouA language server, formatter, and linter for Julia110MIT