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.

inceptool-parableParable zero-copy context-aware Bash parser54MIT OR Apache-2.0Parsing tools token-metadataData structures to associate arbitrary metadata with [`proc_macro2`] tokens.54MITDevelopment tools::Procedural macro helpersParsing tools clarifyA powerful and flexible JSON validation library for Rust with multi-language support54MITInternationalization (i18n)Parsing tools tree-sitter-gemtextA parser for gemtext54MITParser implementationsParsing tools ch-parsingTyped input parsing with structured, locale-neutral errors54SUL-1.0Parsing tools tree-sitter-qsharpQ# grammar for tree-sitter54MITParser implementationsParsing tools slash-coreOrchestration layer for the slash-command language53MIT OR Apache-2.0Parsing tools nurseHelp users nurse their programs back to heath53MITCommand-line interfaceParsing tools rd-rdsRead-only reader for the subset of R's RDS serialization format used by installed-package help databases53MITEncodingParsing tools taskdnRust library for parsing, querying, and manipulating Taskdn task files52MITData structuresParsing tools serde-kvA serde data format for flat key=value lines (e.g. `foo=bar baz=42`).52Apache-2.0 OR MITEncodingParsing tools kindaxmlClose-enough, XML-ish annotation parsing with deterministic recovery for LLM output.52MITParsing toolsText processing fail2ban-log-parser-coreFast, zero-copy fail2ban log parser built with winnow52MITParser implementationsParsing tools ferrelexWrite lexers using familiar Rust match syntax — patterns are compiled at build time52LGPL-3.0-onlyDevelopment tools::Procedural macro helpersParsing tools tbookA premium Terminal E-book Reader with support for EPUB, PDF, and high-res images51MITCommand line utilitiesParsing tools knixl-kdlKDL input-parsing helpers for knixl, over the kdl crate.51MIT OR Apache-2.0Development toolsParsing tools nl-sre-englishDeterministic Semantic Disambiguation Engine for English - 1500+ verbs, 5500+ words, Zero dependencies, Pure Rust51MITParsing toolsText processing bip39-checkSimple BIP-39 mnemonic validator: language detection, word count and checksum. No seed derivation.51MITCryptography::CryptocurrenciesParsing tools minidump-parserA CLI tool for parsing Qualcomm minidump/rawdump files51GPL-2.0-onlyCommand line utilitiesEmbedded development cloud_terrastodon_giteaRead-only Gitea helpers for the Cloud Terrastodon project51LiLiQ-R-1.1API bindingsAsynchronous voltgleanExport Windows power plans as a powershell script51MIT OR Apache-2.0Command line utilitiesConfiguration packed-term-arenaAppend-only arena storage for labeled terms and DAGs with stable child slices and bottom-up transformations51MITData structuresParsing tools data-matrixLabeled numeric matrices with file ingest (CSV/TSV/etc.), symmetric fill, and fast label-based lookup.50Apache-2.0Data structuresParsing tools rm-frameA Rust implementation of DJI RoboMaster Protocol, including frame parsing and link management.50MIT OR Apache-2.0EncodingNo standard library use-file-namePractical file-name utility primitives50MIT OR Apache-2.0FilesystemParsing tools tree-sitter-css-orchardParser for CSS files50MITParser implementationsParsing tools tree-sitter-autoconftree sitter grammar for autoconf50MITParser implementationsParsing tools arborium-markdown-inlinemarkdown_inline grammar for arborium (tree-sitter bindings)49MITParsing toolsText processing nvrNested variable resolution for mustache-style template strings.49MITParsing toolsTemplate engine kebnfConvert OMG KeBNF grammars to ANTLR4 and tree-sitter -- parses all 640 KerML + SysML v2 rules49MITDevelopment toolsParsing tools use-pathPractical path utility primitives49MIT OR Apache-2.0FilesystemParsing tools use-dirPractical directory path utility primitives49MIT OR Apache-2.0FilesystemParsing tools ssg-a11yStandalone WCAG 2.2 AA accessibility checker — build-time HTML validation, framework-agnostic.49MIT OR Apache-2.0AccessibilityParsing tools treease-ts-languagePatched tree-sitter Language type for Treease48MITAPI bindingsDevelopment tools::FFI xlsxzeroPure-Rust Excel parser and Markdown converter for RAG systems48MIT OR Apache-2.0Data structuresParsing tools tree-sitter-rdxTree-sitter grammar for RDX (Reactive Document eXpressions)48MITParser implementationsParsing tools kal-timeRust library for parsing human-friendly time and timespan expressions48MITDate and timeParsing tools scindTree-sitter based semantic source-code chunking for Rust, Python, JavaScript, and TypeScript48Apache-2.0Development toolsParsing tools use-extensionPractical file extension utility primitives48MIT OR Apache-2.0FilesystemParsing tools use-file-stemPractical file stem utility primitives48MIT OR Apache-2.0FilesystemParsing tools spine-rsA spec-compliant parser for the Spine configuration language48BSD-3-ClauseConfigurationParsing tools json-schema-to-zodGenerate Zod schema source code from JSON Schema48MITDevelopment toolsParsing tools uiniparserA robust INI parser for Rust with variable substitution, environment support, and typed getters.47MITConfigurationParsing tools aggrsA fast command-line tool for building aggregation trees from JSON and CSV data47MITCommand line utilitiesData structures syntax-htmlA simple cli application for generating syntax-highlighted HTML of code files47non-standardCommand line utilitiesParsing tools frame-isaSAM Instruction Set Architecture - 6-byte opcode definitions for AI systems47MITEncodingParsing tools cuenv-awsAWS integration for the cuenv ecosystem47AGPL-3.0-or-laterConfigurationDevelopment tools cuenv-vaultHashiCorp Vault integration for the cuenv ecosystem47AGPL-3.0-or-laterConfigurationDevelopment tools rumtk-benchmarkBenchmark tool to generate a report of performance characteristics. Built for the RUMTK toolkit, but not limited to it.47LGPL-3.0Parser implementationsParsing tools rd-helpdbReader for installed R package help databases (aliases, .rdx/.rdb, Meta/hsearch.rds), built on rd-rds47MITDatabase interfacesParsing tools mijia-specA small Rust library and CLI for Xiaomi MIoT device specification fetching.46MITCommand line utilitiesParsing tools youtra-formatsLocalization file format adapters for Youtra (gettext .po via polib, i18next .json).46Apache-2.0Localization (L10n)Parsing tools xexRead the PE file inside a .xex file transparently46MITDevelopment toolsParsing tools tool-versionsParser and manipulation library for .tool-versions files46MIT OR Apache-2.0ConfigurationParsing tools cuenv-gcpGCP integration for the cuenv ecosystem46AGPL-3.0-or-laterConfigurationDevelopment tools tree-sitter-vinxlanguage for image/video processing specification46MITParser implementationsParsing tools chadmespathJMESPath for JSON — a fork of jmespath 0.3 (MIT) adding Expression::search_cached, which evaluates against a pre-converted Rcvar…46MITParsing tools autocodecDerive macro for automatic binary protocol serialization and deserialization45MITEncodingNetwork programming code2graph-queryStorage-free structural graph indexes and query primitives for code2graph facts.45Apache-2.0Development toolsParsing tools ronqron query cli utility45MIT OR Apache-2.0Command line utilitiesParsing tools dice_coreA robust library for parsing and rolling dice notation like '2d6+3'.45MIT OR Apache-2.0GamesParser implementations dice-parserA parser and roller for standard RPG dice notation.45GPL-3.0-onlyGamesParsing tools officecli-coreRust implementation of OfficeCLI OOXML automation primitives45Apache-2.0Parsing toolsText processing tokenxvocab-free heuristic LLM token-count estimation45MITParsing toolsText processing syntiaA lightweight toolkit for building lexers and parsers in Rust.45MITParsing tools json-mask-fieldsselect/redact subsets of JSON objects via a Google fields-style query language45MITData structuresParsing tools json-schema-traverserecursively walk a JSON Schema, invoking pre/post callbacks on each subschema45MITData structuresParsing tools cottas-rscottas-rs is a library for working with compressed RDF files in the COTTAS format. COTTAS stores triples as a triple table in…44Apache-2.0Data structuresDatabase interfaces synkitA fast, syn-like incremental parser framework for Rust44MITAsynchronousDevelopment tools::Procedural macro helpers bq-schema-genGenerate BigQuery schema from JSON or CSV data files44Apache-2.0Command line utilitiesParsing tools pure_mbrA library to parse the master boot record (MBR)44AGPL-3.0-or-laterEmbedded developmentFilesystem iranianbankA comprehensive Rust library for validating Iranian bank cards and IBANs (Sheba).44MITFinanceParsing tools tinyinputA tiny, generic helper for reading and parsing user input from stdin using Rust’s type inference.44MITCommand line utilitiesParsing tools matterofA library and CLI tool for manipulating YAML front matter in markdown files44MIT OR Apache-2.0Command line utilitiesParsing tools csv-spectrumCSV parser conformance test corpus44MITDevelopment tools::TestingParsing tools hwdb-lookupQueries the hardware database43EUPL-1.2Database interfacesOperating systems satisfactory-dataRust crate and associated binary tool to extract and parse Satisfactory game files43MITCommand line utilitiesParsing tools forex-factoryAsync Rust library for scraping economic event data from Forex Factory calendar43MIT OR Apache-2.0AsynchronousParsing tools xcdnA complete Rust library to parse, serialize and deserialize xCDN (eXtensible Cognitive Data Notation).43MITEncodingParsing tools llamapCLI tool to build llms.txt from sitemap.xml43MITCommand line utilitiesParsing tools ptt-rsA Rust port of PTT - a flexible toolkit for parsing and transforming torrent titles.43MITParsing toolsText processing avila-metadata-extractorBIM metadata extraction to JSON - semantic properties, spatial structure - 100% Rust43MIT OR Apache-2.0EncodingParsing tools lialoonk-sql-query-parserA comprehensive SQL query parser and analyzer built with Rust, providing detailed metadata extraction and JSON serialization of…43MITDatabase interfacesParsing tools tree-sitter-froggyFroggy grammar for tree-sitter43MITParser implementationsParsing tools miuu_replayParse .replay files from the game Marble It Up! Ultra43MITParsing tools ts-to-zodGenerate Zod validation schemas from TypeScript types/interfaces43MITDevelopment toolsParsing tools tree-sitter-xf86conf🌲👨 xf86conf grammar for tree-sitter43MITParser implementationsParsing tools semantic-dom-ssgMachine-readable web semantics for AI agents. O(1) lookup, deterministic navigation, token-efficient serialization.42MITAccessibilityParsing tools schemaorg-validateParse and validate Schema.org structured data (JSON-LD, Microdata, RDFa) against the official vocabulary and Google Rich Results…42MITEncodingParsing tools rdfsplitterSplit large RDF files (Turtle, N-Triples, RDF/XML, JSON-LD, …) into smaller chunks42MITCommand line utilitiesParsing tools arborium-asciidoc_inlineasciidoc_inline grammar for arborium (tree-sitter bindings)42Apache-2.0Parsing toolsText processing remataA Rust library for reading metadata from various media file formats.42MITMultimedia::AudioParsing tools tree-sitter-megraparser for the Mégra language42GPL-3.0+Parser implementationsParsing tools tree-sitter-hernHern grammar for tree-sitter42MITParser implementationsParsing tools cssselecttranslate CSS3 selectors into XPath 1.0 expressions42BSD-3-ClauseNo standard libraryParsing tools zcpzcp language41MIT OR Apache-2.0CompilersParser implementations helpprobeCLI tool discovery and automation framework that extracts structured information from command help text41MIT OR Apache-2.0Command line utilitiesDevelopment tools use-cweCWE weakness identifier and category primitives for RustUse41MIT OR Apache-2.0Data structuresDevelopment tools grammaticaRust library for representing and transforming formal grammars (Chomsky hierarchy today; extensible toward attribute,…41MITCompilersParsing tools use-cveCVE identifier and vulnerability metadata primitives for RustUse41MIT OR Apache-2.0Data structuresDevelopment tools use-cvssCVSS severity, vector, and score metadata primitives for RustUse41MIT OR Apache-2.0Data structuresDevelopment tools atman-dslatman flow DSL: parser, AST, pretty-printer41MIT OR Apache-2.0Development toolsParsing tools is-extglobdetect extglob patterns in a string (precursor check for is-glob/micromatch)41MITParsing toolsText processing mortar_grammarMortar language syntax definition41MIT OR Apache-2.0Game developmentParsing tools gfxd-rsSafe Rust API bindings for libgfxd, the N64 display list decompiler library41MIT OR Apache-2.0API bindingsNo standard library tree-sitter-sqlite3Tree-sitter grammar for SQLite's SQL dialect plus dot-commands, faithful to upstream parse.y.41CC0-1.0Parser implementationsParsing tools re-parserA regex pattern parser that builds a typed AST from regex syntax41MITParser implementationsParsing tools sql-ddl-to-json-schemaParse MySQL and MariaDB DDL into a compact table model and JSON Schema draft-07 documents41MITDatabase interfacesParsing tools teamy-facet-formatTeamy-patched Core Serializer/Deserializer traits for facet41MIT OR Apache-2.0EncodingParsing tools tree-sitter-svg-transformSVG transform-list grammar for Tree-sitter41MIT OR Apache-2.0Parser implementationsParsing tools rusty-altoWeighted tree automata and interpreted regular tree grammars with Alto-compatible I/O41Apache-2.0AlgorithmsParsing tools seldereeBuild a decision tree from many CSS selectors to quickly find which ones match an HTML element41MITData structuresParsing tools serpent-serializerSerialize Lua values to round-trippable Lua source with cycle and shared-reference handling41MITEncodingParsing tools estienneEstienne is a library that scans plain text for Bible references and helps to format or link them to online Bibles, among other…40non-standardEncodingInternationalization (i18n) tree-sitter-vestitree-sitter parser for vesti40MITParser implementationsParsing tools openaijsonwrapperA lightweight OpenAI response parsing wrapper for structured JSON output40MITAPI bindingsParsing tools sdc4-validatorHigh-performance XML Schema validator with Semantic Data Charter (SDC4) support40MITData structuresDevelopment tools cas_codesA Rust library for parsing, validating, and working with Chemical Abstracts Service (CAS) Registry Numbers40GPL-3.0Data structuresParsing tools nmeasisA memory-safe NMEA 0183 parser with a C FFI40MIT OR Apache-2.0Embedded developmentNo standard library suture-repair-sseSSE-aware JSON stream repair for OpenAI/Anthropic/Vertex/Bedrock LLM streams.40MIT OR Apache-2.0Parsing toolsWeb programming secsgmlrsSEC SGML filing parser40MITParsing tools inceptool-risk-dataRecursively scans, validates, and code-generates the phf command-risk lookup table inceptool-parable's build script reads40MIT OR Apache-2.0Parsing tools facet-toml-legacyLegacy TOML serialization and deserialization for Facet types - use facet-toml instead40MIT OR Apache-2.0Data structuresEncoding tree-sitter-cocoa-predicateCocoa Predicate (NSPredicate) grammar for tree-sitter.40MITParser implementationsParsing tools unquarantineUnquarantine/decrypt/extract quarantined files from ~40 AV products.40MITCryptographyParsing tools tlv-codecGeneral-purpose TLV (Tag-Length-Value) codec for Rust binary protocols40MIT OR Apache-2.0EncodingNo standard library tree-sitter-pdllPDLL grammar for tree-sitter40Apache-2.0 WITH LLVM-exceptionParser implementationsParsing tools secure-json-parseprototype-poisoning-safe JSON parsing of untrusted input40MITParser implementationsParsing tools parser-rsA functional/imperative style parsing library.39Apache-2.0Parsing tools perl-ts-heredoc-analysisStandalone heredoc analysis tools for Perl parsing39MIT OR Apache-2.0Development toolsParsing tools neco-syntax-textmateTextMate-style syntax loading and tokenization on top of syntect39MITParsing toolsText processing tree-sitter-rttmA Tree-sitter grammar for RTTM files39MITParser implementationsParsing tools omni-mdxA highly secure, DoS-resistant MDX parser and OCP binary protocol engine.39MITParsing toolsText processing tree-sitter-ros-interfaceROS Interface grammar for tree-sitter39MITParser implementationsParsing tools lemmingA patch editor39MITGUIParsing tools brief-coreCompiler library for the Brief markup language: lexer, parser, AST, HTML/LLM emitters, formatter, and Markdown-to-Brief converter.39MITCompilersParsing tools author-parserParse an npm person string (Name <email> (url)) into name, email, and url parts39MITParser implementationsParsing tools datafusion-datasource-orcORC file format support for Apache DataFusion38Apache-2.0Data structuresDatabase interfaces opml-protocolA Rust library for parsing and generating OPML 2.0 (Outline Processor Markup Language) files38Apache-2.0EncodingParsing tools epub-stackEPUB Stack: a modern Rust implementation of the EPUB standard. (Name reserved, API under active design.)38MIT OR Apache-2.0API bindingsParsing tools set_parserA tiny DSL and parser for set algebra (∪, ∩, \, △, '), built with pest. Parses programs with `let` and `print`, builds an…38MITParsing tools la_dfa_2_dotCreate graphs from lookahead DFAs generated by `parol`.38MIT OR Apache-2.0AlgorithmsParsing tools catnukh_matrix_parserMatrix operations parser for eeducational purpose38MITCommand line utilitiesParsing tools libasterixA Rust library for parsing and encoding ASTERIX (All Purpose Structured Eurocontrol Surveillance Information Exchange) messages38MITAerospaceParsing tools tree-sitter-gnuplotgnuplot grammar for the tree-sitter parsing library38MITParsing toolsText editors light_epubA fast, memory-efficient EPUB parsing library utilizing zero-copy access, designed with no_std compatibility in mind.38MIT OR Apache-2.0Parser implementationsParsing tools mtp_specA full implementation of the MTP (Media Transfer Protocol) specification38MIT OR Apache-2.0No standard libraryParsing tools dfa-compilerCompile a regex-like DSL over integer symbol sequences into a DFA and scan for tagged matches38MITParsing toolsText processing openapi-schema-to-json-schemaConvert OpenAPI 3.0 schema objects to JSON Schema draft-0438MITData structuresParsing tools structtagparse and modify Go struct field tag literals38MITEncodingParsing tools llm-textA Rust library for processing text for LLM consumption37Apache-2.0Parsing toolsText processing tree-sitter-jamJam grammar for tree-sitter37MITParsing toolsText editors propositionA crate dedicated to proposition building logic, providing mathematical lexers and language properties for defining logical…37MITDevelopment toolsMathematics mollendorff-forgeBattle-tested financial math for AI. 173 Excel-compatible functions validated against Gnumeric & R. MCP integration, Monte Carlo,…37MIT OR Apache-2.0Command line utilitiesDevelopment tools bitcoin-uri-composerA Rust library for composing Bitcoin URIs according to BIP-321.37MITCryptographyNetwork programming fast-json-stringifyCompile a JSON Schema into a fast JSON serializer37MITData structuresEncoding rcwt-rsRust library for reading and writing CCExtractor RCWT binary caption files37MITEncodingMultimedia shopify-approver-parsersMulti-language code parsing for Shopify app validation (JS, TS, Ruby, Python, PHP)36MITDevelopment toolsParsing tools tree-sitter-off-taxonomyTree-sitter parser for Open Food Facts taxonomy files.36AGPL-3.0-or-laterParser implementationsParsing tools pdf-astUniversal AST for PDF based on ISO 32000-236MITData structuresParsing tools triplerslibrary for parsing, manipulating, and serializing target triples.36MITDevelopment toolsNo standard library leimu-spirvCompact SPIR-V reflection library written in pure-Rust.36MIT or Apache-2.0Parsing toolsRendering::Data formats nepali-phoneParse and validate Nepali phone numbers (mobile and landline).36MITParsing toolsText processing ics-coreTyped iCalendar (RFC 5545) model with vendor-extension support — shared core for makeholiday and future consumers. Placeholder…36MIT OR Apache-2.0Data structuresParsing tools biblioParse and serialize bibliographic records across RIS, NBIB, EndNote XML, and BibTeX/BibLaTeX formats.36MIT OR Apache-2.0Parsing tools tyraelDiablo 2 save parser library36GPL-3.0-or-laterGamesParsing tools openctmPure-Rust decoder for the OpenCTM mesh format (MG1 method)36Apache-2.0GraphicsParsing tools swagger2openapiConvert Swagger 2.0 API specs to OpenAPI 3.0.x35BSD-3-ClauseAPI bindingsEncoding tokitBlazing fast parser combinators: parse-while-lexing (zero-copy), deterministic LALR-style parsing, no backtracking. Flexible…35MIT OR Apache-2.0No standard libraryParsing tools discountMarkdown parser and display library for terminals35Apache-2.0Command-line interfaceParsing tools mount-fstabType-safe /etc/fstab parsing, editing, and validation library35MITFilesystemParsing tools serde_skillA lightweight frontmatter + content parser for Skill format, with serde support35MIT OR Apache-2.0EncodingParser implementations drug-extraction-cliA CLI for extracting drugs from text records35MITCommand-line interfaceParsing tools graphql-sort-astnormalize GraphQL queries for stable cache keys/signatures35MITCachingParsing tools markalignCompare Markdown documents at the syntax level35BSD-3-ClauseParsing toolsText processing tree-sitter-mosaicMosaic grammar for tree-sitter35MITParser implementationsParsing tools stream-rsZero-dependency, spec-compliant streaming toolkit for LLM responses (SSE, incremental JSON, OpenAI/Anthropic delta accumulators).35MITAsynchronousParsing tools graphql-drop-unused-definitionsprune unreachable GraphQL operation/fragment definitions for a chosen root operation35MITDevelopment toolsParsing tools treease-tsPatched Rust bindings to the Tree-sitter parsing library for Treease34MITAPI bindingsExternal FFI bindings base88Fast and safe Base88 encoding/decoding34MITAlgorithmsEncoding flash-evalexprA powerful arithmetic and boolean expression evaluator34AGPL-3.0-onlyGame enginesParsing tools tree-sitter-nvmrcnvmrc grammar for tree-sitter34MITParser implementationsParsing tools winnow-rfc3986Winnow parsers for RFC 3986 URI syntax productions33MITParsing tools metabeam-coreDynamic, extensible metadata extraction for any file type: content-based detection, hashes, entropy, EXIF/GPS, image/audio/video,…32MIT OR Apache-2.0EncodingFilesystem tree-sitter-expandomuttrc expando32MITParser implementationsParsing tools arinc429A full-featured ARINC 429 encoder/decoder with BNR/BCD interpretation and SSM support32MIT OR Apache-2.0AerospaceEmbedded development TLViteratorA high-performance, zero-copy binary TLV parser and writer. Supports ASN.1 BER/DER, ISO7816, and DGI formats for embedded,…32MITCryptographyEmbedded development oxidized-yaccoxidized-yacc — LALR(1)/LR parser generator (Yacc-class, pure Rust)32GPL-3.0-or-laterCommand line utilitiesCompilers hashstrConvenient string-like types that wrap RustCrypto hashers32LGPL-3.0-or-laterCryptographyParsing tools tree-sitter-teraTree-sitter grammar for the Tera templating language.32MITParsing toolsText editors starryparseA light weight zero copy parsing library for rust focused on text parsing and span recovery.32Apache-2.0Parsing tools fastseqfastseq is a Rust crate for parsing FASTA/Q sequences31non-standardParsing toolsScience holloman3Content fingerprinting via Hilbert curve mapping and Lanczos-3 downsampling. Produces compact 16-byte fingerprints for file…31Apache-2.0Parsing toolsScience openapi-subsetA tool to extract a subset of an OpenAPI specification based on specified criteria.31MITCommand line utilitiesParsing tools gron-rsMake JSON greppable: flatten JSON into discrete assignment lines and reconstruct it back (a Rust gron/ungron, library + CLI).31MIT OR Apache-2.0Command line utilitiesEncoding glrmaskExtremely fast grammar-constrained decoding for LLMs31MIT OR Apache-2.0AlgorithmsParsing tools rantlr-coreRantlr core: .gr lexer, parser, linter, and in-process runtime30MITCompilersParsing tools fast-unescape'unescapes' a escaped string with escape sequences into literal one30LGPL-3.0-or-laterNo standard libraryNo standard library::No dynamic allocation sekkeiSekkei (設計) — canonical OpenAPI 3.0 serde types, multi-format loading, and ref resolution30MITParsing toolsWeb programming semver-diffFind the release-type difference between two semantic versions (major/minor/patch and their prerelease variants). A faithful Rust…30MIT OR Apache-2.0Development toolsParsing tools