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.

cmfConversational Markdown Format - parse and convert LLM conversations108BSD-3-ClauseCommand line utilitiesParsing tools tk-syn-macrosImplementation detail of the `tinyklv` crate108MITDevelopment toolsEncoding flarumdownFlarum down - read Markdown!108MITCommand line utilitiesParsing tools md2dataCLI and library for converting Markdown → JSON/YAML/TOML/XML107MITCommand line utilitiesParsing tools perl-incremental-parsingIncremental parsing support for Perl with subtree reuse and LSP integration105MIT OR Apache-2.0Development toolsParsing tools oak-rstHigh-performance incremental reStructuredText parser for the oak ecosystem.105MPL-2.0Parsing tools carbon-parserA parser for Google's Carbon programming language, supporting basic syntax including function, variable, and type declarations.104MIT OR Apache-2.0Development toolsParsing tools rumtk-hl7-v2-parseHL7 V2 Parser utility based on the RUMTK framework.104GPL-3.0-or-laterParser implementationsParsing tools tree-sitter-bnfA simple BNF syntax parser104MITParser implementationsParsing tools udataframe_rsA pure Rust library for data frame operations, particularly useful for processing data extracted from PDF files or OCR recognize103MIT OR Apache-2.0Data structuresParsing tools json-tools-rsA high-performance Rust library for advanced JSON manipulation with SIMD-accelerated parsing, Rayon parallelism, and Python…103MIT OR Apache-2.0Data structuresParsing tools safe-telnet-parserMemory-safe Telnet protocol parser for defensive security and CVE mitigation103MITNetwork programmingParsing tools lift-astLIFT-AST: Lexer, parser, and AST for the .lif source language103MITCompilersParsing tools tickparseBlazing-fast streaming CSV parser for financial tick data — mmap, zero-copy, parallel102non-standardCommand line utilitiesConcurrency glua_parser_descA parser for markup within Lua comments102MITDevelopment toolsParsing tools is-truthyFlexible boolean parsing from string values with core, standard and custom truthy/falsy matching101MITParsing toolsText processing cnab-fixedwidthUm parser robusto e type-safe para arquivos CNAB 240/400 (bancários), com validação de posições e suporte a decimais implícitos.101MITFinanceParsing tools unison-kdlFast KDL (KDL Document Language) serialization/deserialization with derive macros101MITEncodingParsing tools litedoc-coreDeterministic document parser for machine-generated output with error recovery101Apache-2.0Parsing toolsText processing ferrelex_coreCore runtime types for ferrelex — LexBuf, character sets, and Unicode data101LGPL-3.0-onlyParsing toolsText processing slash-libExecutor types and high-level API for the slash-command language100MIT OR Apache-2.0Parsing tools ox-langsTree-sitter language definitions and AST scope queries for 15 languages (part of ox-codes).100MITDevelopment toolsParsing tools pesqliteA pest-based SQL parser tailored for lightweight SQLite-compatible queries.99MIT OR Apache-2.0Database interfacesParsing tools ormdb-langORM-style query language parser and compiler for ORMDB99MITDatabase interfacesParsing tools marser-trace-schemaJSON trace event schema and serde I/O for marser parser traces.99MITParsing tools corim-rsRust implementation of CORIM (Concise Reference Integrity Manifest)99MITHardware supportNetwork programming tree-sitter-mcfunctionTree-sitter for the latest version of Minecraft mcfunction syntax99ISCParser implementationsParsing tools rsast-luaa PEG lua module using the pest rust crate98MITParsing tools ta-output-schemaSchema-driven agent output parsing for Trusted Autonomy97Apache-2.0Development toolsParsing tools lamlvmread-only no_std LVM2 reader for UEFI bootloaders; maintained fork of rust-lvm297MITFilesystemNo standard library rumtk-arenaArena/Bump allocator library to support performance critical portions of the rumtk framework.97LGPL-3.0Parser implementationsParsing tools tree-sitter-hujsonHuJSON (JWCC) grammar for tree-sitter — JSON with comments and trailing commas97MITParsing toolsText editors goblin-sigscan-macrosProc-macros for goblin-sigscan96MITDevelopment tools::Procedural macro helpersParsing tools derive_parser_macroDerive macros for `derive_parser`96BSD-3-ClauseParsing tools sipha-parseParsing engine for sipha - grammar rules, parser state, and parsing logic96MITDevelopment toolsParsing tools rosetta-dateA powerful, multi-language, multi-format timezone-aware date parser96MITDate and timeInternationalization (i18n) taproot-elf-loaderA high-performance, no_std compliant ELF loader and JIT linker for Rust. The taproot fork: tlsdesc entry alignment and a…95MIT/Apache-2.0Development toolsEmbedded development olpatA TOML parser, analyzer and formatter library94MITParser implementationsParsing tools facet-format-xmlXML serialization for facet using the new format architecture - successor to facet-xml93MIT OR Apache-2.0EncodingParsing tools thread-flowThread dataflow integration for data processing pipelines, using CocoIndex.93AGPL-3.0-or-laterAlgorithmsCaching vld-fakeGenerate fake / test data from vld JSON Schemas93MITDevelopment tools::TestingParsing tools llm-output-parserProduction-grade parser for extracting structured data from LLM responses. Handles think blocks, markdown fences, malformed JSON,…93MITParsing toolsText processing netdump-coreCore types, packet metadata, and protocol parsing for netdump93MITNetwork programmingParsing tools vld-tauriTauri IPC command validation for the vld validation library92MITGUIParsing tools tagsoupFun html-like tag soup parser with zero dependencies.92MITParsing tools zigsynA pure Rust Zig syntax scanner and parser.92MITCompilersParser implementations mkdededeRust crate for decoding and encoding Mario Kart ghost data passwords (Double Dash!! and DS)91AGPL-3.0EncodingParsing tools tree-sitter-iec61131-3-stIEC 61131-3 Structured Text grammar for tree-sitter (standard, dialect-extensible)91MITParser implementationsParsing tools token-langToken type definitions - the shared seam between lexer and parser.90Apache-2.0 OR MITDevelopment toolsParsing tools uaCross-platform User-Agent generator with best-effort installed browser detection (Chrome/Edge/Firefox/Brave/Opera/Chromium;…90MIT OR Apache-2.0Operating systemsParsing tools eventsource-stream2A basic building block for building an Eventsource from a Stream of bytes, an updated fork of eventsource-stream.90MIT OR Apache-2.0AsynchronousNo standard library tree-sitter-svgSVG grammar for Tree-sitter90MIT OR Apache-2.0Parser implementationsParsing tools yqrA jq-style CLI for YAML: query and surgically edit while preserving comments, quoting, and formatting byte-for-byte90MIT OR Apache-2.0Command line utilitiesParsing tools vld-clapClap integration for the vld validation library — validate CLI arguments after parsing89MITCommand-line interfaceParsing tools spread-cliConverts spreadsheets and CSV files to a friendly JSON format with many field name and data-type options.88MITCommand line utilitiesParsing tools oxideconfThe Oxide Markup Language - A fast CFG-style markup/config language parser written in Rust88GPL-3.0-or-laterConfigurationParsing tools bitframe-deriveProc-macro internals for bitframe — not a public API88Apache-2.0Parsing tools codescope-mcpA Model Context Protocol (MCP) server that provides code analysis tools using tree-sitter87MITDevelopment toolsParsing tools haz-query-langParser and AST for the haz task query language.87AGPL-3.0-or-laterParser implementationsParsing tools ifc-qto-catData-driven quantity takeoffs from IFC models, built on comp-cat-rs87MIT OR Apache-2.0Data structuresParsing tools ipc2581IPC-2581 XML parser, typed data model, and XSD validation for PCB manufacturing data87MIT OR Apache-2.0Hardware supportParsing tools oak-lessLess stylesheet language parser with support for web styling and layout processing.86MPL-2.0Parsing tools chem-wasm-lensUltra-lightweight WebAssembly kernel for cheminformatics: XYZ/PDB/SDF/SMILES/CML parsing, bond detection, ring & stereo analysis,…85MIT OR Apache-2.0AlgorithmsParsing tools perl-ts-statement-trackerStatement boundary and heredoc context tracking for Perl tree-sitter tooling85MIT OR Apache-2.0Development toolsParsing tools tree-sitter-smali-valonsodevSmali grammar for tree-sitter85MITParser implementationsParsing tools dataloadA flexible data loading library for CSV and Excel files with automatic delimiter detection84Apache-2.0Data structuresParsing tools serde-tuplexTuple serialization and lenient numeric parsing for serde84MITEncodingParsing tools maybe-fatal-deriveCode generation for the maybe-fatal crate84LGPL-3.0+Development toolsParsing tools rest-sql-driversBackend drivers for rest-sql: compile RsqlDsl to native DB query params (PostgreSQL, MongoDB, SurrealDB)84MITDatabase interfacesParsing tools ox-dataflowIntraprocedural dataflow engine (IL, CFG, def-use, reaching definitions, taint tracking) (part of ox-codes).84MITDevelopment toolsParsing tools fiuxThe fastest multi-format file converter CLI tool83MITCommand line utilitiesFilesystem tree-sitter-simplicityhlTree-sitter parse for Rust-like high-level language that compiles down to Simplicity bytecode.83MITParser implementationsParsing tools tree-sitter-vimdocTree-sitter grammar for Vim help files83Apache-2.0Parser implementationsParsing tools fastcsvA fast SIMD parser for CSV files as defined by RFC 4180, based on simdcsv (C++)83MITParsing toolsText processing null-sigmaHigh-performance Sigma rule engine — Aho-Corasick prefilter + compiled condition AST; ~311k events/sec × 1k synthetic rules or…83Apache-2.0AlgorithmsParsing tools env_parser_rsA lightweight, type-safe environment file parser.82MITConfigurationParsing tools ox-coreCode search engine (grep, scoped, structural, rewrite) over ripgrep + tree-sitter + ast-grep (part of ox-codes).82MITDevelopment toolsParsing tools fexpr-utf8Simple filter query language parser so that you can build SQL, Elasticsearch, etc. queries safely from user input.82BSD-3-ClauseParser implementationsParsing tools ruvix-dtbDevice Tree Blob parser for RuVix Cognition Kernel (ADR-087)82MIT OR Apache-2.0Embedded developmentNo standard library edid-infoLightweight Rust library for reading EDID data82MITHardware supportMultimedia use-webFeature-gated facade crate for RustUse web primitives82MIT OR Apache-2.0Parsing toolsWeb programming use-fsComposable facade crate for RustUse filesystem-adjacent primitives82MIT OR Apache-2.0FilesystemParsing tools annotated_parserParser combinators with execution annotations82MIT OR Apache-2.0Parsing tools vue_oxlint_jsxAn experimental toolkit to provide high performance Vue linting support.82MITParser implementationsParsing tools vue_oxlint_parserRust port of vue-eslint-parser: AST types and SFC parser for Vue single-file components.82MITParser implementationsParsing tools tree-sitter-dbcCANbus DBC bus descriptor file format81MITParser implementationsParsing tools sqlexpr-congo-rustParser for SqlExprParser - Generated by CongoCC81MITParser implementationsParsing tools tree-sitter-svg-paintSVG paint and color grammar for Tree-sitter81MIT OR Apache-2.0Parser implementationsParsing tools tree-sitter-handlebarsHandlebars is largely compatible with Mustache templates. In most cases it is possible to swap out Mustache with Handlebars and…80MITParser implementationsParsing tools protoglot-formatOn-disk collection format (parse/serialize) for protoglot80MIT OR Apache-2.0Development tools::TestingParsing tools speckle-syntaxSyntax parsing for Speckle attributes and annotated Rust items79MITDevelopment toolsParsing tools jqrA jq implementation in Rust79MITCommand line utilitiesParsing tools tree-sitter-sysySysY grammar for tree-sitter79MITParsing toolsText editors tree-sitter-asdlZephyr ASDL79MITParser implementationsParsing tools tok3niz3r-runtimeEncoder and decoder for byte-level BPE tokenizers, with rkyv (zero-copy) and HuggingFace tokenizer.json loading. The runtime half…79MITEncodingParsing tools tree-sitter-ktavTree-sitter grammar for Ktav (כְּתָב) — the Written Configuration Format79MIT OR Apache-2.0Parser implementationsParsing tools tinyklv-implImplementation detail of the `tinyklv` crate79MITDevelopment toolsEncoding onerom-fw-parserOne ROM firmware parser79MITDevelopment toolsEmbedded development markdown-it-rsRust port of popular markdown-it.js library. Forked from markdown-it-rust/markdown-it78MITParsing toolsText processing ri-cookie-header-stringA library for parsing HTTP Cookie header strings into structured cookie objects.78MIT OR Apache-2.0Parsing toolsWeb programming extract-shellcodeSmall Rust toolkit for pulling shellcode out of a Windows PE and (optionally) executing it in-memory78MITCommand line utilitiesDevelopment tools::Debugging hannibal-lexerDFA based Lexer written in Rust.77MITCompilersParsing tools flexiargsA flexible, rule-based command dispatcher and argument parser with strict level control.77MITCommand-line interfaceParsing tools slk-tokenstreamA small crate for handling look ahead, consumption, and otherwise manipulating an array of tokens76MITParsing tools netdump-filterpcap-filter expression parser and CBPF compiler for netdump76MITCompilersNetwork programming rod-rsA high-performance, cross-platform schema validation library powered by Rust.75MITData structuresParsing tools tomii-converterBuild-time tool that converts Rust/C plugin headers into Tomii wrapper and registry files75Apache-2.0Development tools::Build UtilsParsing tools rdice-coreReusable dice, tray, expression parsing, rolling, and analysis primitives75MITGamesParsing tools dnf-repofilePure Rust library for parsing, managing, validating, diffing, and rendering DNF/YUM .repo configuration files73MITConfigurationParsing tools pdfcropPDF cropping library and command-line tool with rendering-based bbox detection73MIT OR Apache-2.0Command line utilitiesMultimedia polyflagRepeatable comma-separated set-style cli flags with `-` prefix removal.73MITCommand-line interfaceParsing tools hunpakUtility for PAK files of the game engine Heaps72Apache-2.0Command line utilitiesFilesystem wardenclyffeA tiny Rust query engine that supports SQL-like filters, CSV scanning, projections, and a custom DSL powered by Pest.72MITCommand line utilitiesData structures maybe-fatalPotentially fatal diagnostics and diagnostic handling for compilers72LGPL-3.0+Development toolsParsing tools suit_validatorno_std-friendly Rust crate for decoding and verifying SUIT Manifest.72MITCryptographyEmbedded development oak-ejsEJS template language for Oak72MPL-2.0Parsing toolsTemplate engine aufbauGeneralized prefix parsing for a class of context-dependent languages72MITDevelopment toolsParsing tools nox-spirvCompact SPIR-V reflection library written in pure-Rust.71MIT or Apache-2.0Parsing toolsRendering::Data formats use-httpSmall HTTP primitive utilities for RustUse71MIT OR Apache-2.0Parsing toolsWeb programming use-headerSmall HTTP header utilities for RustUse71MIT OR Apache-2.0Parsing toolsWeb programming whetstoneParses and evaluate string representations of mathematical expressions in various syntaxes71GPL-3.0MathematicsParsing tools use-htmlSmall HTML utility primitives for RustUse71MIT OR Apache-2.0Parsing toolsWeb programming adze-linecol-coreLine/column byte-position tracking utilities for parser lexers and scanners.71MIT OR Apache-2.0Parsing toolsText processing adze-ts-format-coreTree-sitter action-tag constants and action-priority selection helpers.71MIT OR Apache-2.0Parsing tools relonPublic API facade for the Relon language71Apache-2.0CompilersConfiguration suture-repair-coreByte-level JSON stream repair engine — closes truncated/malformed LLM JSON.71MIT OR Apache-2.0Parsing toolsText processing meon-mdA fast flat parser for a Markdown subset, built on the meon engine71MIT OR Apache-2.0Parsing toolsText processing veryl-cacheA modern hardware description language70MIT OR Apache-2.0Parsing tools si-prefixesA crate for converting between units using different SI prefixes.70MITDevelopment toolsMathematics backhopper-cuttlefishCuttlefish .schema extractor for backhopper70MIT OR Apache-2.0Parsing tools use-methodSmall HTTP method utilities for RustUse69MIT OR Apache-2.0Parsing toolsWeb programming use-querySmall query string utilities for RustUse69MIT OR Apache-2.0Parsing toolsWeb programming use-originSmall web origin utilities for RustUse69MIT OR Apache-2.0Parsing toolsWeb programming oak-astroHigh-performance incremental Astro parser for the oak ecosystem.69MPL-2.0Parsing tools facet-format-msgpackMsgPack binary format for facet using the Tier-2 JIT architecture68MIT OR Apache-2.0EncodingParsing tools fynsulA synful Pratt parser for expression parsing68MIT OR Apache-2.0Development toolsParsing tools meon-jsonA fast flat parser for a JSON, built on the meon engine68MIT OR Apache-2.0Parsing toolsText processing type-forgeA fast CLI tool to transform JSON, YAML, TOML, and XML into type-safe code for Rust, TypeScript, and more.68MITCommand line utilitiesDevelopment tools adamthedash_winnowA byte-oriented, zero-copy, parser combinators library68MITParsing tools ikigai-sniffContent-type sniffing for ikigai — urn:sniff classifies opaque (application/octet-stream) bytes into a concrete media type via…68MIT OR Apache-2.0Parsing toolsWeb programming parx-rsParx format Rust library67Apache-2.0Data structuresDatabase interfaces probdisasmAn implementation of probabilistic disassembly for ELF binaries.67MITCommand line utilitiesParsing tools libxtabmlLibrary for parsing xtabml XML files67MITParsing tools veryl-cosimA modern hardware description language67MIT OR Apache-2.0Parsing tools tree-sitter-svg-pathSVG path-data grammar for Tree-sitter67MIT OR Apache-2.0Parser implementationsParsing tools envelopwdA robust, lightweight library for parsing and validating email addresses and mailboxes with sqlx and lettre integration.66Apache-2.0Data structuresEmail copybook-arrowCOBOL schema conversion to Apache Arrow and Parquet formats.66AGPL-3.0-or-laterData structuresEncoding bulb-parserParser and interpreter for Bulb Script66MITCompilersGame engines use-statusSmall HTTP status utilities for RustUse65MIT OR Apache-2.0Parsing toolsWeb programming use-cookieSmall cookie utilities for RustUse65MIT OR Apache-2.0Parsing toolsWeb programming use-uriSmall URI utility primitives for RustUse65MIT OR Apache-2.0Parsing toolsWeb programming use-urlSmall URL utility primitives for RustUse65MIT OR Apache-2.0Parsing toolsWeb programming use-routeSmall route and path utilities for RustUse65MIT OR Apache-2.0Parsing toolsWeb programming astorionA Duckling-inspired, rule-based entity parsing engine in Rust, designed for extensible time and numeral parsing using a…65MITParsing toolsText processing devops-validateYAML validation and auto-repair engine for DevOps configuration files: Kubernetes, Docker Compose, GitLab CI, GitHub Actions,…65MIT OR Apache-2.0Command line utilitiesConfiguration use-web-cssSmall CSS utility primitives for RustUse64MIT OR Apache-2.0Parsing toolsWeb programming json-on-the-flyStore structs in json files on the fly and remove all boilerplate for (de-)serialization64non-standardDevelopment toolsFilesystem d2oHelp to Options - Parse help or manpage texts and generate shell completion scripts63MITCommand line utilitiesParsing tools scribe-cliAdvanced code analysis and repository exploration library with AI-powered insights63MIT OR Apache-2.0Development toolsParsing tools tinyklvThe simplest Key-Length-Value (KLV) framework in Rust63MITDevelopment toolsEncoding grab-cliA high-performance, declarative stream processor for delimited text data.63MIT OR Apache-2.0Command line utilitiesParsing tools impactsense-parserMulti-language static analysis: parse codebases into an in-memory dependency graph for impact analysis63MITDevelopment toolsParsing tools imodfileA pure-Rust IMOD model file decoder/encoder — binary & ASCII, with Python bindings63MITAPI bindingsParsing tools goblin-sigscanGoblin-powered PE pattern scanning with pelite-style signatures62MITDevelopment tools::DebuggingParsing tools openscenario-rsRust library for parsing and manipulating OpenSCENARIO files62GPL-3.0-onlyParsing toolsScience::Robotics pred-recdecPredicated Recursive Descent Parsing with BNF and impure hooks62MIT OR Apache-2.0 OR CC0-1.0 OR 0BSDParsing tools tree-sitter-slnA tree-sitter grammar for Visual Studio Solution (.sln) files62MITParser implementationsParsing tools datasetqA data processing tool with a jq-like syntax for structured data formats, including CSV, JSON, Parquet, Avro, and more.61MIT OR Apache-2.0Command line utilitiesData structures tree-sitter-glsl-specGLSL grammar for the tree-sitter parsing library61MITParsing toolsText editors coredomCore DOM structure and AST representation for MicroDOM61MIT OR Apache-2.0Parsing tools microdom-xpath-engineXPath 3.1 evaluator for MicroDOM — supports glob wildcards, text(), subtext()61MIT OR Apache-2.0Parsing tools tree-sitter-buildlogTree-sitter grammar for parsing build logs60MITParser implementationsParsing tools dolfin-lsp-coreTransport-agnostic LSP logic for the Dolfin language (native + WASM)60MITCompilersParsing tools rabbitmq-lqt-cliCLI tool for parsing, annotating, and querying RabbitMQ log files60MPL-2.0Command line utilitiesParsing tools langkitA builder library for creating programming languages in Rust59MITDevelopment toolsParsing tools sber-invest-reportПарсер инвестиционных отчётов Сбербанка59MIT OR Apache-2.0FinanceParsing tools luaparse-rsMulti-version Lua parser supporting Lua 5.1-5.4 and Luau59MIT OR Apache-2.0Development toolsParsing tools cuenv-servicesService supervision, readiness probes, and process management for cuenv59AGPL-3.0-or-laterConfigurationDevelopment tools sxgeo-rsUnofficial SypexGeo database files parser.59MITNetwork programmingParsing tools num-rational-parseA flexible string parsing extension for num_rational::Ratio, supporting fractions, decimals, and scientific notation (inspired by…59MIT OR Apache-2.0MathematicsParsing tools yamimeComplete Rust port of Go's mime package with async-first design58MIT OR Apache-2.0AsynchronousEmail fwfA fast, flexible library for reading and writing fixed-width (flat) files with minimal overhead.58MITParsing tools bitsy-fileA parser for Bitsy game files58MITCompilersGame engines tree-sitter-mathMath grammar for tree-sitter58GPL-3.0-onlyParser implementationsParsing tools bbl_parserParser for Betaflight/EmuFlight/INAV blackbox log files58AGPL-3.0-or-laterAerospaceParsing tools tree-sitter-clischemaSchema language for CLI programs58MITParser implementationsParsing tools pyaxml-rsManipulate AXML file and create one from scratch57non-standardCommand line utilitiesEncoding tree-sitter-highlight-patched-arboriumLibrary for performing syntax highlighting with Tree-sitter (vendored for arborium WASM support)57MITParsing toolsText editors vardbpkgLibrary for handling the Portage Installed Packet Database of Gentoo Linux57MIT OR Apache-2.0Operating systems::Linux APIsParsing tools steamid-utilsSimple parser to detect and translate SteamID64 / Steam32 / Steam3 formats57MITGame developmentGame engines java-bin-nameJava binary name parser and writer57LGPL-3.0-or-laterParsing tools enhex_coreEnhEx core engine - compiles Enhanced Expressions to Regex57MITCommand line utilitiesParsing tools fastserialUltra-fast, zero-copy serialization/deserialization library for Rust with SIMD acceleration56MIT OR Apache-2.0EncodingNo standard library herosal-heroscriptHeroScript - A defensive configuration language for safe system orchestration56Apache-2.0ConfigurationParsing tools tmycImplementation of serde serialization and deserialization from YAML data format56MIT OR Apache-2.0EncodingParser implementations jsonptr-liteTiny JSON Pointer lookups for serde_json::Value56MIT OR Apache-2.0Data structuresParsing tools layoutd-coreCore diff and classification engine for Anchor/Solana account struct layout analysis56MIT OR Apache-2.0Development toolsParsing tools svg-colorColor extraction and format conversion for SVG documents55MITGraphicsParsing tools winnow-rfc9110Winnow parsers for RFC 9110 HTTP syntax productions55MITParsing tools latex-mathCommand-line interface (CLI) tool and library for parsing and representing mathematical expressions54MITCommand-line interfaceCommand line utilities