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.
omg-idl-grammarOMG IDL v4.0 grammar for pest499Apache-2.0
rossiCore Event-B parser, AST, pretty-printer, and Rodin XML/ZIP conversion library for Rossi499MIT OR Apache-2.0
utf8-streamLightweight crate that provides Utf8Stream that "streams" over utf8 chunks and derefs to string slices498MIT
gatekpr-parsersMulti-language code parsing for Shopify app validation (JS, TS, Ruby, Python, PHP)498MIT
oxisql-parseSQL parsing utilities for OxiSQL — thin sqlparser facade498Apache-2.0
figureheadA Rust library to convert Mermaid.js diagram markup into ASCII diagrams496MIT
zcash-memo-decodeUniversal decoder for Zcash shielded memo formats. Identifies plain text, ZIP 302 TVLV, ZAP1 attestation, binary, and empty memos.496MIT
regextrieHigh-performance Rust library designed for matching a large number of regular expressions against a given input string495non-standard
struargsA macro that converts a structure into a Command parameter list495MIT
copybook-dialectDialect contract for ODO min_count semantics494AGPL-3.0-or-later
copybook-lexerCOBOL copybook lexical analysis and tokenization primitives.493AGPL-3.0-or-later
copybook-error-reporterStructured error reporting policies and summaries for copybook-rs493AGPL-3.0-or-later
copybook-utilsPanic-safe utility functions and extension traits for copybook-rs493AGPL-3.0-or-later
wicked-estateCode + infrastructure estate graph for LLM agents: definitions, who-calls-X, blast-radius, scoped context.493MIT
rlqt-libCore library for parsing and annotating RabbitMQ log files492MPL-2.0
tree-sitter-msgMsg grammar for tree-sitter490MIT
parlex-calcParlex example: simple calculator489MIT
sipha-errorError handling and diagnostics for sipha parsers488MIT
reftakeA non-owning version of `std::io::Take` that wraps an existing reader by reference, allowing limited reads without transferring…488MIT OR Apache-2.0
tiptap-rusty-parserFast schema-agnostic parser and manipulator for Tiptap/ProseMirror JSONContent documents488MIT
apex-ioFile I/O for pose graphs (G2O, TORO, BAL) and ROS2 bags with SE2/SE3 support487Apache-2.0
rimloc-parsers-xmlXML ingestion and parsing for RimWorld localization data (RimLoc)486GPL-3.0-only
qjournalCross-platform native systemd-journald compatible journal reader/writer486LGPL-2.1-or-later
dsq-parserParser for DSQ filter language that produces an AST484MIT OR Apache-2.0
cuenv-daggerDagger backend for cuenv task execution484AGPL-3.0-or-later
hjkl-syntaxRenderer-agnostic syntax-highlighting pipeline for the hjkl editor stack: SyntaxWorker background thread, RenderCache,…484MIT
http2-protoHTTP/2 protocol implementation with optional TLS transport481MIT OR Apache-2.0
runic-kitMinimalist Rust toolkit for building lexers, parsers, interpreters, transpilers, and compilers from scratch.479MIT
netgauze-netconf-protoNETCONF low-level protocol implementation479Apache-2.0
ts-parser-podPod grammar for tree-sitter479Artistic-2.0
zenbase-llmlLightweight Language Markup Language - converts data structures to XML-like markup478MIT
std-uritemplatestd-uritemplate implementation for Rust477Apache-2.0
sshgA simple cli tool for sshing into different machines477Apache-2.0
dsq-formatsFile format support for dsq - handles reading and writing various data formats476MIT OR Apache-2.0
readmdictA Rust implementation for reading MDict dictionary files (.mdx format)476MIT
tree-sitter-htmlxTree-sitter grammar for HTMLX (expression-enhanced HTML)476MIT
javascriptA JavaScript engine implementation in Rust475MIT
spider-middlewareMiddleware implementations for the spider-lib web scraping framework.475MIT
antlr-rust-sleagonANTLR4 runtime for Rust, forked and modified from r4rust472BSD-3-Clause
inihxINI parser and Serde (de)serializer in pure Rust. Inspired by INIH C INI parser.472MIT
datapathType-safe structured paths with partitions, parsing, and schema associations472GPL-3.0
mimic-rsHigh-performance User-Agent to Sec-CH-UA Client Hints converter471MIT
lexigram-coreLibrary required by the lexer/parser source code generated by lexigram470MIT OR Apache-2.0
oak-dejavuHigh-performance incremental Dejavu parser for the oak ecosystem with flexible configuration.470MPL-2.0
tree-sitter-malIT systems are growing in complexity and the threat from cyberattacks is increasing. Threat modeling is a process that can be…467MIT
unifast-coreHigh-performance Markdown/MDX compiler466MIT
colapA lightweight, human-friendly configuration language parser & code generator464Apache-2.0
oak-zigZig language parser with support for modern Zig syntax and features.464MPL-2.0
tnt-configA Rust library for managing configuration files in a custom format463GPL-2.0-or-later
oak-javaHigh-performance incremental Java language parser for the oak ecosystem with flexible configuration, supporting modern Java…462MPL-2.0
fast-flirtFast, thread-safe FLIRT (Fast Library Identification and Recognition Technology) signature parser and matcher.462Apache-2.0
klexA simple lexer (tokenizer) generator for Rust461MIT
grift_parserLisp parser for the Grift Scheme language461MIT OR Apache-2.0
spider-macroProc-macros for the spider-lib web scraping framework.461MIT
br-invoice-parserA Rust library for parsing invoices and bills from PDF and XLSX files460MIT
text-tagsA lightweight, text-tag markup parser459MIT
oxilean-parseOxiLean parser - Concrete syntax to abstract syntax459Apache-2.0
oak-htmlHTML markup language parser with support for web content and document structure processing.459MPL-2.0
powerio-distMulticonductor distribution network model and lossless converters for OpenDSS, PMD JSON, and BMOPF JSON.459MIT OR Apache-2.0
oak-llvm-irHigh-performance incremental LLVM IR parser for the oak ecosystem with flexible configuration, supporting low-level intermediate…456MPL-2.0
mentions-hashtagsExtracts @mentions and #hashtags from text (like social media descriptions). Built in safe, fast, idiomatic Rust using regex.454MIT
copybook-coreCore COBOL copybook parser, schema, and validation primitives.454AGPL-3.0-or-later
floreum_parserA no_std parser for Floreum messages.453MIT OR Apache-2.0
ferroniPure-Rust Oniguruma regex engine with SIMD-accelerated search451BSD-2-Clause
oak-iniHigh-performance incremental INI parser for the oak ecosystem with flexible configuration, optimized for simple configuration…450MPL-2.0
prejsx_mathA minimal math expression parser using only Rust's standard library449MIT OR Apache-2.0
oak-juliaJulia scientific computing language parser with support for high-performance numerical analysis and scientific computing.449MPL-2.0
oak-rR statistical programming language parser with support for data analysis, statistical computing, and graphics.449MPL-2.0
cuenv-tools-rustupRustup tool provider for cuenv447MIT
oak-bashHigh-performance incremental Bash parser for the oak ecosystem with flexible configuration, supporting shell scripting and…446MPL-2.0
oak-haskellHaskell functional programming language parser with support for pure functional programming and advanced type systems.446MPL-2.0
oak-dartHigh-performance incremental Dart parser for the oak ecosystem with flexible configuration, supporting cross-platform development…446MPL-2.0
oak-cppC++ systems programming language parser with support for modern C++ features and object-oriented programming.446MPL-2.0
oak-jasminJasmin Java assembler parser with support for Java bytecode assembly and class file generation.445MPL-2.0
antex-rsANTEX (Antenna RINEX databases) parser445MPL-2.0
cuenv-tools-nixNix flake tool provider for cuenv445MIT
oak-matlabMATLAB numerical computing language parser with support for scientific computing, data analysis, and visualization.444MPL-2.0
oak-graphqlGraphQL query language parser with support for modern GraphQL specifications and schema definitions.444MPL-2.0
oak-dHigh-performance incremental D language parser for the oak ecosystem with flexible configuration, supporting systems programming…444MPL-2.0
oak-idlInterface Definition Language (IDL) parser with support for CORBA and COM interface specifications.443MPL-2.0
oak-powershellPowerShell script parser with support for modern PowerShell syntax and cmdlets.443MPL-2.0
psi_detectorProtocol detection and upgrade framework inspired by Yuri's PSI Detector442LGPL-3.0
oak-cHigh-performance incremental C parser for the oak ecosystem with flexible configuration, supporting low-level system programming…442MPL-2.0
oak-adaHigh-performance incremental Ada parser for the oak ecosystem with flexible configuration, emphasizing safety and reliability.441MPL-2.0
oak-fsharpHigh-performance incremental F# (F Sharp) parser for the oak ecosystem with flexible configuration, supporting functional…440MPL-2.0
oak-objective-cObjective-C object-oriented programming language parser with support for Apple platform development and runtime features.440MPL-2.0
oak-org-modeOrg-mode parser with support for Emacs org-mode syntax and features.439MPL-2.0
dioxus-mdxMDX parsing and rendering components for Dioxus438MIT
oak-groovyGroovy dynamic programming language parser with support for modern Groovy syntax and JVM ecosystem integration.438MPL-2.0
oak-djangoDjango template parser with support for Django template language and web development.438MPL-2.0
oak-ascii-docAsciiDoc parser with support for AsciiDoc syntax and documentation features.437MPL-2.0
oak-csvHigh-performance incremental CSV parser for the oak ecosystem with flexible configuration, optimized for data parsing and tabular…437MPL-2.0
oak-fortranFortran scientific computing language parser with support for modern Fortran standards and numerical computing.436MPL-2.0
oak-clojureClojure functional programming language parser with support for Lisp syntax and JVM ecosystem integration.436MPL-2.0
reveloRead technical metadata from any media file — pure Rust, no system dependencies436BSD-2-Clause
oak-nginxNginx web server configuration language parser with support for web server configuration and routing processing.435MPL-2.0
oak-erlangErlang language parser with support for concurrent programming and OTP features.434MPL-2.0
oak-perlPerl scripting language parser with support for text processing, system administration, and modern Perl features.434MPL-2.0
nixdocParser for Nixdoc documentation comments433MPL-2.0
oak-dockerfileDockerfile container configuration language parser with support for container image building and management.433MPL-2.0
ifc-lite-processingShared IFC processing pipeline and types used by server and FFI433MPL-2.0
formally-iothe open-source formal methods toolchain - input/output and parsing utilities431non-standard
oak-dotHigh-performance incremental DOT language parser for the oak ecosystem with flexible configuration, optimized for graph…431MPL-2.0
oak-pascalPascal programming language parser with support for structured programming and modern Pascal dialects.431MPL-2.0
pgs-rsA library for parsing and rendering PGS subtitles430MIT
oak-ocamlOCaml functional programming language parser with support for modern OCaml features and type system.430MPL-2.0
oak-rustHigh-performance incremental Rust parser for the oak ecosystem with flexible configuration, emphasizing memory safety and…430MPL-2.0
zerodds-xmlOMG DDS-XML 1.0 parser + QoS profile loader + building-block foundation for ZeroDDS.430Apache-2.0
text-document-cliCLI for text-document429MPL-2.0
oak-handlebarsHandlebars template engine parser with support for modern templating features and extensions.429MPL-2.0
fionnfionn - A Swiss Army knife for JSON with SIMD acceleration429MIT OR Apache-2.0
yks_converterA Rust library for converting MML (Music Macro Language) to MIDI format428BSD-2-Clause
fukurow-sparqlSPARQL 1.1 engine (parser, algebra, optimizer, evaluator) for Fukurow428MIT OR Apache-2.0
oak-phpPHP server-side scripting language parser with support for web development and modern PHP features.428MPL-2.0
oak-valkyrieHigh-performance incremental Valkyrie parser for the oak ecosystem with flexible configuration.428MPL-2.0
oak-goHigh-performance incremental Go parser for the oak ecosystem with flexible configuration, supporting concurrent programming and…427MPL-2.0
bit-parallel-searchBlazing fast string search using bit-parallel algorithms - up to 8x faster than naive search426MIT OR Apache-2.0
oak-protobufHigh-performance incremental Protocol Buffers parser for the oak ecosystem with flexible configuration, optimized for structured…425MPL-2.0
linkedin-profile-validatorA Rust library to validate LinkedIn profile URLs by checking format and profile existence425MIT OR Apache-2.0
tree-sitter-paradoxParadox grammar for tree-sitter425AGPL-3.0-only
sciformatsA library for reading scientific data formats.424MIT
rss_parserA high-performance, streaming RSS parser for Rust with generic AsyncRead support423MIT
oak-schemeScheme functional programming language parser with support for Lisp dialect and symbolic computation.423MPL-2.0
cuenv-tools-githubGitHub Releases tool provider for cuenv423MIT
libmarpa-asf-sysLow-level bindings to the libmarpa parsing engine (ASF-completion fork; vendors libmarpa C)423MIT OR Apache-2.0
marpa-asfSafe bindings to the libmarpa parsing engine, with Abstract Syntax Forest (ASF) completion422MIT OR Apache-2.0
oak-wolframWolfram Language parser with support for Mathematica syntax and symbolic computation.421MPL-2.0
embedded_io_byteorderbyteorder ext for embedded-io traits420MIT OR Apache-2.0
dvb-toolsCommand-line DVB stream analyzer (dump / services / epg / pids / t2mi) over the rust-broadcast crates.420MIT OR Apache-2.0
unity-asset-cliCommand-line tools for Unity asset parsing and manipulation418MIT
pix-brcode-parserA Rust library for parsing and validating Brazilian PIX QR codes (BR Code) following EMV QRCPS standard418MIT OR Apache-2.0
promptrsA framework for building composable agentic workflows417LGPL-3.0
bowling-rsA basic bowling score calculator written in Rust.416MIT
woolly-ggufZero-copy, memory-mapped GGUF format loader for Rust416MIT OR Apache-2.0
codeprysm-coreCode graph generation using Tree-sitter AST parsing415MIT
spider-coreCore functionality for the spider-lib web scraping framework.415MIT
def_oidDefine OID into ASN1 bytes format at compile time by using OID arcs literal string414MIT
rustleafA simple programming language interpreter written in Rust412MIT OR Apache-2.0
oak-scalaHigh-performance incremental Scala parser for the oak ecosystem with flexible configuration, supporting functional programming…412MPL-2.0
rustedbytes-tlFast HTML parser written in pure Rust412MIT
grpc-protogRPC protocol framing layer411MIT OR Apache-2.0
oak-solidityHigh-performance incremental Solidity parser for the oak ecosystem with flexible configuration.411MPL-2.0
windancerAn org-mode toolkit, including parser, renderer.410GPL-3.0
mortar_lspMortar language LSP server410MIT OR Apache-2.0
ustar-parserLightweight STAR format parser for CIF, mmCIF, NMR-STAR, and other scientific data formats409LGPL-3.0-only
metastripExtract and strip metadata from image files (JPEG, PNG, TIFF, WebP)409MIT OR Apache-2.0
ucl-parserParser for the Unified Content Language (UCL)409MIT
oak-swiftHigh-performance incremental Swift parser for the oak ecosystem with flexible configuration, supporting iOS/macOS development and…408MPL-2.0
p-jsonPetr Sabanov's JSON implementation407LGPL-3.0-or-later
rich-errA highly detailed error type for compilers, tracebacks, etc.406MIT
bip321A Rust library for parsing and serializing BIP 321 bitcoin: payment URIs.406MIT
llm-json-repairClean and parse JSON emitted by LLMs. Strips markdown fences, trailing commas, and surrounding prose so serde_json::from_str…405MIT OR Apache-2.0
byteorder-embedded-ioExtension of byteorder with embedded-io Read/Write trait support for no_std environments.404Unlicense OR MIT
tree-sitter-yarnYarn grammar for tree-sitter404Unlicense
lil-jwtserialize & deserialize JSON Web Tokens (JWT)399MIT OR Apache-2.0
fast-yaml-ffiFFI utilities for fast-yaml bindings398MIT OR Apache-2.0
godot-properties-parserA parser for Godot Engine property files (.tscn scenes and .godot projects)397MIT
uarp-dumpDumps files from UARP super binaries found in Apple device firmware.397MIT
dnfile.NET binary extractor396Apache-2.0
leqxSimple regex-automata based lexer, as a proc macro394MIT
input-libA basic library for reading input with prompts and parsing.394MIT OR Apache-2.0
tree-sitter-cypherdocStructured documentation comments for Cypher statements392MIT
rabbitmq-confParser and manipulation library for RabbitMQ configuration files392MIT OR Apache-2.0
anomalyx-normalizeanomalyx normalization: any input format -> the ax-core RecordSet392MIT OR Apache-2.0
libperl-macrogenGenerate Rust FFI bindings from C macro functions in Perl headers390LGPL-2.1-or-later
rs-natural2arrayConverts natural numbers to an array.389Apache-2.0
docgen-basesFaithful Obsidian Bases (.base) engine + static HTML renderer for docgen, the Cargo-only static documentation-site generator387MIT
oak-hlslHLSL language parser with support for modern shader programming and graphics pipeline features.386MPL-2.0
rlqt-ql-coreCore query language parser and autocomplete for RabbitMQ Log Querying Tools386MPL-2.0
spider-libA Rust-based web scraping framework inspired by Scrapy (Python).386MIT
geoff-contentMarkdown parsing, TOML frontmatter extraction, and triple generation for Geoff386MIT
oak-leanLean theorem prover language parser with support for dependent types and formal verification.384MPL-2.0
mathengineComplete mathematical expression evaluator with unit conversions384MIT OR Apache-2.0
tree-sitter-json5json5 grammar for the tree-sitter parsing library382MIT
tree-sitter-duperThe format that's super!382MIT
sig_rp2040_appletApplet library for matrix board381MIT
oak-prologProlog language parser with support for logic programming and declarative programming features.381MPL-2.0
oak-cobolHigh-performance incremental COBOL parser for the oak ecosystem with flexible configuration.381MPL-2.0
copybook-rdw-predicatesSingle-purpose RDW header ASCII-heuristic predicate.381AGPL-3.0-or-later
vscode-theme-syntectParse VSCode themes to Syntect Themes380Apache-2.0
japanese_law_id日本の法令IDの解析378MIT
dsq-filterFilter system for dsq that operates at the AST level378MIT OR Apache-2.0
joblTOML-based resume format with strict validation378MIT
tree-sitter-alAL for Business Central378MIT
cel-core-protoProtobuf types for CEL AST (cel-spec compatibility)377MIT OR Apache-2.0
tdms-rsPure Rust library for reading and writing National Instruments TDMS files with full format support and ergonomic APIs377MIT OR Apache-2.0
codebook-tree-sitter-justTree-sitter grammar for justfiles376MIT
oak-nimNim language parser with support for modern Nim syntax and systems programming features.375MPL-2.0
fieldmaskerA utility for selecting and filtering response fields via field masks.375MIT OR Apache-2.0
oak-coqCoq theorem prover language parser with support for dependent types and formal verification.375MPL-2.0
oak-delphiDelphi language parser with support for modern Delphi syntax and object-oriented programming features.374MPL-2.0
oak-crystalCrystal language parser with support for modern Crystal syntax and Ruby-like features.374MPL-2.0
facet-htmlHTML parsing for facet using the format architecture with html5gum374MIT OR Apache-2.0
oak-gsglGSGL language parser with support for modern GSGL syntax and features.374MPL-2.0
vpn-link-serdeA comprehensive parser and serializer for VPN proxy protocol links (VMess, VLess, Shadowsocks, Trojan, Hysteria2)373MIT
lexigram-libFull library of the lexigram lexer/parser generator373MIT OR Apache-2.0
asmjsonA fast JSON parser using AVX-512/AVX2/SWAR classifiers373MIT
resembleRust code similarity checker based on AST node embeddings and cosine similarity372MIT
oak-jinjaHigh-performance incremental Jinja2 parser for the oak ecosystem with flexible configuration, supporting template rendering and…372MPL-2.0
oak-tclTcl language parser with support for scripting, command substitution, and procedural programming features.372MPL-2.0