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.

whatsapp_handlerA comprehensive Rust library for WhatsApp Cloud API integration, enabling seamless processing of webhook messages and sending of…1,103MITAPI bindingsParsing tools try_from_exprA procedural macro for generating TryFrom<&syn::Expr> implementations for enums1,099MITDevelopment tools::Procedural macro helpersParsing tools InscribeA markdown preprocessor that executes code fences and embeds their output.1,099MITCommand line utilitiesParsing tools agent-skillsParse, validate, and work with Agent Skills as defined by the Agent Skills specification1,098MITConfigurationParsing tools embroidery_toolsTools for handling embroidery patterns, formats, and operations with PES/PEC file support1,096MITData structuresGraphics llm-extractExtract structured data from LLM responses — fence strip, JSON repair, fuzzy repair, typed deserialization1,093MIT OR Apache-2.0Parsing toolsText processing outfitOrbit determination toolkit in Rust. Provides astrometric parsing, observer management, and initial orbit determination (Gauss…1,091non-standardData structuresParsing tools turbo_inputA fast scanner library for competitive programming in Rust1,086MIT OR Apache-2.0AlgorithmsParsing tools strserA struct serializer for rust empowered with a macro1,082MITData structuresParsing tools dfdlA rust implementation of the DFDL Specification from the OGF1,075MITEncodingParsing tools oak-msilMicrosoft Intermediate Language (MSIL) parser with support for .NET Common Language Infrastructure and bytecode analysis.1,073MPL-2.0Parsing tools docspecStreaming document conversion: convenience facade re-exporting readers, writers, and event types1,073MITEncodingParsing tools compact_stringCompact representation of UTF-8 Strings that are immutable and less than 256 bytes in length.1,072Apache-2.0CachingEncoding crbrs-lspA cross-platform command-line toolchain and LSP for Campbell Scientific CRBasic dataloggers.1,072MIT OR Apache-2.0Command-line interfaceDevelopment tools mview-extractA tool for unpacking Marmoset Viewer archive packages, enabling the extraction and decompression of 3D models and scenes.1,072MITCommand line utilitiesParsing tools pacman-logA Rust library for parsing and querying pacman logs1,072GPL-3.0FilesystemParsing tools anchor-parser-macrosInternal proc-macro implementation detail of anchor-parser. Do not use directly.1,064MITDevelopment toolsParsing tools oak-luaHigh-performance incremental Lua parser for the oak ecosystem with flexible configuration, supporting lightweight scripting and…1,062MPL-2.0Parsing tools netrc-parserA Rust library for parsing and manipulating .netrc files1,061MITAuthenticationParsing tools tukerA small tokenizer/parser library with an emphasis on usability1,060MITParsing tools strdeserA struct serializer for rust empowered with a macro1,059MITData structuresParsing tools cose2A Rust library for CBOR Object Signing and Encryption (COSE, RFC 9052) and CBOR Web Token (CWT, RFC 8392), built on cbor2.1,059MITEncodingParsing tools shortest-colorColor shortener1,055MITGraphicsParsing tools capability-full-annotated-leaf-holdersA Rust crate for crafting fully annotated leaf holders mimicking detailed domain observations, using advanced serialization and…1,053GPL-3.0-onlyAlgorithmsData structures tree-sitter-usfm3Tree-sitter grammar for USFM1,050MITParsing toolsText editors fortran-descriptor-parser-macroMacro to parse bytes which are formatted according to a fortran format edit descriptor1,049MITParser implementationsParsing tools serde-devo-deriveA derive macro for shared type compatibility1,046MITEncodingParsing tools expression_macroProcedural macros for compile-time mathematical expression parsing1,046MITMathematicsParsing tools aristo-coreAristo SDK core: shared types, .aristo/index.toml schema, B5b verification, language registry.1,046MITDevelopment toolsParsing tools tree-sitter-onescriptOneScript language grammar for Tree-Sitter1,045MITParsing toolsText editors qpak-libqpak-lib: Unofficial Quake PAK file modification library1,043MITFilesystemGame development heck-string-clicommand-line tool to convert strings via "heck" crate1,037MIT OR Apache-2.0Command line utilitiesDevelopment tools aam-rsA Rust implementation of the Abstract Alias Mapping (AAM) framework for aliasing and maping aam files.1,037MIT OR Apache-2.0ConfigurationData structures tree-sitter-glimmerGlimmer grammar for tree-sitter1,034MITParsing toolsText editors perl-quotePerl quote-like operator parsing helpers1,028MIT OR Apache-2.0Parsing toolsText processing elm-astA syn-quality Rust library for parsing and constructing Elm 0.19.1 ASTs1,026MIT OR Apache-2.0Development toolsParsing tools tree-sitter-coolTree-sitter grammar for the Cool programming language1,023MITParser implementationsParsing tools octorus-tree-sitter-moonbitMoonBit grammar for tree-sitter1,021Apache-2.0Parser implementationsParsing tools perl-errorError types, classification, and recovery strategies for the Perl parser ecosystem1,019MIT OR Apache-2.0Development toolsParsing tools doris-rsDORIS RINEX file parsing and production1,016MPL-2.0Parsing toolsScience json-fixRobust JSON repair engine for fixing malformed or partial JSON strings, especially from AI output1,013MITData structuresParsing tools tree-sitter-objectscript-playgroundObjectScript playground grammar for tree-sitter1,010MITParsing toolsText editors rpg-chat-command-parserA command line parser for RPG-like chat commands. Processes commands such as '/heal Player1', '/equip sword', or '/party invite…1,009MITCommand line utilitiesParsing tools citadeldb-sqlSQL parser, planner, and executor for Citadel encrypted database1,009MIT OR Apache-2.0Database interfacesDatabase implementations cloud_terrastodon_entrypointMain entrypoint for the Cloud Terrastodon CLI1,009LiLiQ-R-1.1API bindingsAsynchronous json_cleanerA CLI tool to clean JSON files by removing null and empty values.1,007MITCommand line utilitiesParsing tools linkerland-parserParser for linker map files (.map) - part of linkerland1,006MIT OR Apache-2.0Development toolsParsing tools tree-sitter-pugpug grammar for the tree-sitter parsing library1,002MITParsing toolsText editors asenumSmall derive macro to safely convert the numerical value of an enum to the enum998Apache-2.0EncodingNo standard library manifest_parser_rsA Cargo.toml manifest file parser that supports sections and key-value pairs998MITParsing tools metar-taf-parserA strongly-typed METAR and TAF parser library for aviation weather reports998MITParsing toolsScience cuenv-cacheContent-addressed task caching for cuenv995AGPL-3.0-or-laterConfigurationDevelopment tools dppDMG + HFS+/APFS + PKG + PBZX pipeline - walk through Apple disk images to extract packages995MITCompressionEncoding perl-heredocHeredoc collector and processor for Perl — handles multi-line heredoc syntax including indentation stripping and CRLF…994MIT OR Apache-2.0Parsing toolsText processing perl-tokenizerToken stream and utilities for Perl parser994MIT OR Apache-2.0Parsing toolsText processing nmea0183-deriveDerive macro for NMEA 0183-style content parsing with nmea0183-parser991MIT OR Apache-2.0Parsing tools num_parser2A math interpreter and evaluator (fork of num_parser)989MITMathematicsParsing tools tree-sitter-your-language-nameYourLanguageName grammar for tree-sitter988MITParsing toolsText editors osc-types10Open Sound Control (OSC 1.0) message and bundle types. (no_std optional)985MIT OR Apache-2.0EncodingNetwork programming facet-xml-nodeRaw XML node types for facet-xml - represent arbitrary XML without a schema985MIT OR Apache-2.0EncodingParsing tools docspec-html-readerHTML to DocSpec event stream reader985MITParsing tools merc_pest_consume_macrosMacros for pest_consume983MIT OR Apache-2.0Parsing tools fraiseql-validatorsA no_std library for validating various financial and contact identifiers.983MIT OR Apache-2.0Data structuresParsing tools pbzxA Rust library for parsing, extracting, and creating PBZX archives (Apple's payload format)982MITCompressionParsing tools smb-testsTest utilities for smb978MITFilesystemNetwork programming tree-sitter-mozcpp-code-splitMozcpp grammar for the tree-sitter parsing library974MITParsing toolsText editors fionn-tapeTape-based JSON representation for fionn974MIT OR Apache-2.0EncodingParsing tools anchor-parserGenerate Rust types and helpers from Anchor IDL JSON files using solana-sdk directly — no anchor-lang dependency971MITDevelopment toolsParsing tools scrapr-coreA Rust web scraping library for Python970MITParsing toolsWeb programming subtype_rsAda‑style subtype newtype library970MITDevelopment toolsParsing tools jpx-engineJMESPath query engine with introspection, discovery, and advanced features969MIT OR Apache-2.0Data structuresParsing tools sipha-coreCore foundation types and traits for sipha - minimal dependencies, no parsing logic968MITDevelopment toolsParsing tools ironmarkFast Markdown to HTML parser written in Rust with WebAssembly bindings967MITParsing toolsText processing tree-sitter-mipsA syntax parser for the MIPS Instruction Set Architecture.966MITParsing toolsText editors rustarA pure-rust USTAR implementation for OS-dev965non-standardData structuresFilesystem tree-sitter-ccomment-code-splitCcomment grammar for the tree-sitter parsing library965MITParsing toolsText editors tree-sitter-preproc-code-splitPreproc grammar for the tree-sitter parsing library964MITParsing toolsText editors tree-sitter-mozjs-code-splitMozjs grammar for the tree-sitter parsing library964MITParsing toolsText editors mathengine-unitsComprehensive unit conversion system supporting multiple measurement dimensions963MIT OR Apache-2.0MathematicsParsing tools pathfinder-mcp-treesitterThe Surgeon — Tree-sitter engine for AST-aware operations in Pathfinder961MITDevelopment toolsParsing tools spicexA complete configuration solution for Rust applications, inspired by Viper960MITConfigurationParsing tools bitfield-accessErgonomic low-level bitfield access on raw byte types959MIT OR Apache-2.0Embedded developmentEncoding templatiaA template library writedown and load the struct957MIT or Apache-2.0Parser implementationsParsing tools x12-delimitersLow-level handling of X12 EDI delimiters.955MIT OR Apache-2.0Parsing toolsText processing textfsm-macrosCompile-time template validation macros for TextFSM951MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools simple-pub-sub-messagemessage format for the simple-pub-sub950MITParsing tools lora-parserCypher grammar and parser for LoraDB, built on pest.950BUSL-1.1Parser implementationsParsing tools utils-box-pathfinderA toolbox of various small RUST utilities that make discovering paths to files easier947MITConfigurationDevelopment tools utxo_detective_block_headerBitcoin block header parsing, validation, and utilities for blockchain analysis944MITCryptographyData structures behavior-contractsLanguage-neutral IR runtime core (expression evaluation, template rendering, execution plan, canonical serialization) shared…943MIT OR Apache-2.0Data structuresParsing tools powerioCompiler infrastructure for power systems: parse, convert, validate, and lower grid models943MIT OR Apache-2.0Parsing toolsScience facet-atomAtom Syndication Format (RFC 4287) types for facet-xml941MIT OR Apache-2.0EncodingParsing tools examineSimple project detection and analysis - just pass a path and get project info940MITDevelopment toolsParsing tools utils-box-bitsA toolbox of various small RUST utilities that make bit types handling easier940MITDevelopment toolsMathematics openstep-plistParser and serializer for OpenStep Property List format938MIT OR Apache-2.0EncodingParsing tools tree-sitter-gramGram grammar for tree-sitter937MITParsing toolsText editors miplMinimal Imperative Parsing Library929MITParsing tools glyphslibA Rust library for reading, writing, and manipulating Glyphs font source files929MIT OR Apache-2.0EncodingGraphics pest_railroad_genRailroad (aka syntax) SVG diagram generator for Pest parsers. It supports most (but not all) Pest grammar rules.926MIT OR Apache-2.0Parsing tools tree-sitter-asciidoc-inlineasciidocInline grammar for tree-sitter926Apache-2.0Parsing toolsText editors docspec-docx-readerDOCX to DocSpec event stream reader923MITParsing tools icentral-jsonA Rust crate facilitating the creation and serialization of JSON structures with two-level named member hierarchies using macros.922MIT OR Apache-2.0Data structuresNetwork programming tree-sitter-fastbuildFASTBuild grammar for the tree-sitter parsing library921MITParsing toolsText editors tree-xmlXML parser with tree representation918MITParser implementationsParsing tools readapA parser for the OpenDAP DAP2 protocol916MITEncodingParser implementations tree-sitter-gcodeG-code grammar for tree-sitter913MITParser implementationsParsing tools merc_pest_consumeA framework for processing the output of a pest-generated parser913MIT OR Apache-2.0Parsing tools chatpackPrepare chat data for RAG / LLM ingestion. Supports Telegram, WhatsApp, Instagram, Discord.913MITParsing toolsText processing utils-box-configA toolbox of various small RUST utilities that make handling configuration files easier912MITConfigurationDevelopment tools utils-box-versionsA toolbox of various small RUST utilities that make working with semantic versioning easier911MITConfigurationDevelopment tools claude-parserClaude Code CLI stream-JSON parser for ruv-swarm multi-agent orchestration911MIT OR Apache-2.0API bindingsDevelopment tools utils-box-archivesA toolbox of various small RUST utilities that makes handling compressed files easier910MITDevelopment toolsParsing tools utils-box-connectionsA toolbox of various small RUST utilities that make our lifes easier910MITConfigurationDevelopment tools utils-box-debugA toolbox of various small RUST utilities that make handling different types client/server connections easier910MITConfigurationDevelopment tools utils-box-stopwatchA toolbox of various small RUST utilities that make measuring code execution easier910MITConfigurationDevelopment tools utils-box-linuxA toolbox of various small RUST utilities that make UNIX thread handling easier910MITConfigurationDevelopment tools utils-box-mathematicsA toolbox of various small RUST mathematics utilities that make DSP calculations easier908MITConfigurationDevelopment tools orderbyteLibrary for reading/writing numbers in big-endian and little-endian.906MITEncodingNo standard library quarto-yamlA YAML 1.2 parser that preserves fine-grained source locations (byte ranges) for every node.906MITDevelopment toolsParsing tools qsv-calamineAn Excel/OpenDocument Spreadsheets reader and deserializer in pure rust903MITEncodingParsing tools dbml-language-serverA lightweight Language Server Protocol (LSP) implementation for DBML (Database Markup Language) files.893MIT OR Apache-2.0Database interfacesDevelopment tools oom-expressionsLightweight Incremental Parser Generator inspired by Regular Expressions and Parsing Expression Grammars891MITParsing tools peacock-crestA CSS library for parsing and applying styles to in-memory DOM structures891MITData structuresParsing tools sig_rp2040_interfaceCommunicate with FW_LED_Matrix_Firmware890MITGraphicsParsing tools oak-tailwindTailwind CSS parser with support for modern template syntax and features.890MPL-2.0Parsing tools oom-matchLightweight Incremental Parser Generator inspired by Regular Expressions and Parsing Expression Grammars887MITParsing tools oom-parsingLightweight Incremental Parser Generator inspired by Regular Expressions and Parsing Expression Grammars886MITParsing tools xmlitea light-weight, read-write XML parser.884AGPL-3.0-or-laterParsing tools kameleoon-reqwest-eventsourceKameleoon-maintained fork of reqwest-eventsource881MIT OR Apache-2.0AsynchronousNo standard library oak-vueHigh-performance incremental Vue SFC parser for the oak ecosystem.878MPL-2.0Parsing tools async-regexEmpower regex with streaming capabilities - high-performance async streaming pattern search using regex for multi-byte pattern…875MITAsynchronousParsing tools revelo-parsers-videoVideo-codec parsers for revelo (AVC, HEVC, AV1, APV, VP9, ...).875BSD-2-ClauseMultimedia::VideoParser implementations tdln-astTDLN — canonical AST for deterministic, proof-carrying translation (NL/DSL → Logical Atom).874MITData structuresParsing tools tree-sitter-plumplum872MITParsing toolsText editors bool-tag-exprParse boolean expressions of tags for filtering and selecting872MITParsing tools dotnet-binary-ioReads and writes buffers using the same encoding rules as .NET's `System.IO.BinaryWriter`.869MIT OR Apache-2.0EncodingParsing tools ifc-lite-wasmWebAssembly bindings for IFC-Lite869MPL-2.0Parsing toolsWebAssembly scrapr-bindingsA Rust web scraping library for Python866MITParsing toolsWeb programming tree-sitter-varlinkVarlink grammar for tree-sitter864MITParser implementationsParsing tools json-sessionA streaming parser for JSON which emits fragments and location spans from an iterator-style API.863MITParsing tools scarf-parserA helper crate of scarf for parsing a SystemVerilog source file862Apache-2.0Development toolsParsing tools nacm-validatorNACM (Network Access Control Model) validator with Tail-f ACM extensions and multiple configuration files support861MPL-2.0AuthenticationConfiguration tree-sitter-inkInk by Inkle859MIT OR Apache-2.0Parsing toolsText editors ym2149-arkos-replayerArkos Tracker 3 (AKS) file parser and multi-PSG player for YM2149857MITMultimedia::AudioParsing tools peacock-pinionA library for jinja2 templating and XML parsing857MITData structuresParsing tools textfsm-rustTemplate-based state machine for parsing semi-formatted text based on Google's TextFSM855MIT OR Apache-2.0Network programmingParsing tools tree-sitter-qbeGrammar for the Quick Backend (QBE) intermediate representation853MITParser implementationsParsing tools togit-parserA parser for extracting python function dependencies.852MITParsing tools luaur-config`.luaurc` configuration handling for Luau (Rust).851MITConfigurationParsing tools markdown-ai-cite-removeHigh-performance removal of AI-generated citations and annotations from Markdown text848MIT OR Apache-2.0Command line utilitiesParsing tools prefrontalA blazing fast text classifier for real-time agent routing, built in Rust847Apache-2.0AlgorithmsParsing tools bracket-parserA Rust library that detects if positions in text are inside or outside brackets846MITParsing toolsText processing domidomi provides abstractions and utilities for domain-list-community data source.844MIT OR Apache-2.0Parser implementationsParsing tools procsmapsA rust crate for parsing /proc/<pid>/smaps844MITOperating systemsParsing tools il2cpp_dumperA blazing fast and reliable il2cpp dumper cross platfrom.844MITDevelopment toolsParsing tools xdb-parseHigh-performance, zero-copy xdb IP geolocation parser (ip2region-compatible)843MIT OR Apache-2.0Network programmingParsing tools mathengine-lexerHigh-performance lexical analyzer for mathematical expressions with unit support839MIT OR Apache-2.0MathematicsParsing tools tree-sitter-styxStyx grammar for tree-sitter838MITParsing toolsText editors xaraRead-only XAR archive and macOS PKG package parser834MITCompressionParsing tools tree-sitter-highlight-wasmLibrary for performing syntax highlighting with Tree-sitter831MITParsing toolsText editors qpakAn unofficial Quake PAK file manipulation tool826MITCommand line utilitiesFilesystem unilang_instruction_parserAlias crate for `unilang_parser`. Re-exports `unilang_parser` for backward compatibility.825MITCommand-line interfaceParsing tools json_preprocessorJSON PreProcessor825MIT OR Apache-2.0Command line utilitiesDevelopment tools fionn-simdSIMD-accelerated utilities for fionn824MIT OR Apache-2.0EncodingParsing tools revelo-parsers-imageImage-format parsers for revelo (JPEG, PNG, TIFF, WebP, HEIF, ...).824BSD-2-ClauseMultimedia::ImagesParser implementations revelo-parsers-textText and subtitle parsers for revelo (SubRip, WebVTT, TTML, teletext, ...).824BSD-2-ClauseParser implementationsParsing tools sas7bdatRust library + CLI for decoding SAS7BDAT datasets and streaming them to modern formats.822MITCommand line utilitiesData structures revelo-parsers-tagTag and metadata parsers for revelo (ID3, APE, Vorbis comments, XMP, ...).821BSD-2-ClauseMultimediaParser implementations serde-devoA shared type compatibility helper820MITEncodingParsing tools revelo-parsers-containerContainer-format parsers for revelo (MP4, MKV, MPEG-TS, AVI, WAV, ...).818BSD-2-ClauseMultimediaParser implementations fortran-descriptor-parserParse bytes which are formatted according to a fortran format edit descriptor817MITParser implementationsParsing tools path_normalizerLexically normalize paths in Rust without touching the filesystem.817MITDevelopment toolsFilesystem toml-collapseA simple cli application for merging TOML files with duplicate keys816non-standardCommand line utilitiesParsing tools lang-typesA Language enum for programming language identification and file extension mapping.815MITDevelopment toolsParsing tools revelo-parsers-audioAudio-codec parsers for revelo (AAC, AC-3, DTS, FLAC, Opus, IAMF, ...).815BSD-2-ClauseMultimedia::AudioParser implementations haqumeiHaqumei is a Japanese Grapheme-to-Phoneme (G2P) library implemented in Rust.815Apache-2.0Parsing toolsText processing rod_validationA lightweight and ergonomic validation library for Rust814GPL-3.0Development toolsParsing tools cloud_terrastodonA command-line tool for interacting with cloud ecosystems812LiLiQ-R-1.1API bindingsAsynchronous revelo-parsers-archiveArchive-format parsers for revelo (ZIP, 7z, RAR, tar, gzip, ...).811BSD-2-ClauseCompressionParser implementations tree-sitter-duat-textParsing for string literals in the text! family of macros from Duat809MITParser implementationsParsing tools powerfxEmbedded PowerFX interpreter.809MITParsing tools oak-jasmJASM assembly language parser with support for modern assembly syntax and features.808MPL-2.0Parsing tools frnsc-amcachePure rust AmCache parser807MITParsing tools iec61131IEC 61131-3 Structured Text (ST) parser with static analysis807MITDevelopment toolsParsing tools copybook-errorError types and taxonomy for copybook-rs800AGPL-3.0-or-laterData structuresParsing tools zerodds-idlOMG IDL 4.2 (ISO/IEC 19516) parser + AST + semantic model for ZeroDDS — lexer, grammar engine, CST→AST builder, spec validators,…800Apache-2.0Development toolsParsing tools scribe-webserviceWeb service interface for Scribe repository analysis799MIT OR Apache-2.0Development toolsParsing tools mist-parserThe Mist programming language parser796Apache-2.0CompilersParser implementations tree-sitter-markdown-textMarkdown grammar for tree-sitter, with a textlint-style AST shape795MITParser implementationsParsing tools csv_mdStruct to convert CSV to pretty-printed Markdown..792MITParsing toolsText editors expression_parser_sympyHigh-level API for mathematical expression parsing and evaluation789MITMathematicsParsing tools bb-configA library providing abstractions for parsing and generating BeagleBoard.org disros.json788MITConfigurationData structures tree-sitter-property-listProperty List grammar for tree-sitter. This grammar covers the OpenStep-style property list format, also known as NeXTSTEP-style,…783MITParser implementationsParsing tools langpipeA flexible Rust library for building custom compilers and interpreters with a modular pipeline for lexing, parsing, transforming,…781MITCompilersParsing tools hotfix-storeMessage store traits and implementations for the HotFIX engine780MITEncodingFinance xinput-mapperFunctional helpers to convert DInput YAML mapping into an XInput-like state.780MIT OR Apache-2.0Embedded developmentGame development cpg-rsA Rust library for working with Code Property Graphs (CPG)779Apache-2.0Development toolsParsing tools location-rsA Rust library for parsing country codes from text titles with support for Chinese language779MITData structuresInternationalization (i18n) die-sirA dice expression parser and evaluator773MITGamesParsing tools tree-sitter-lumeSyntax highlighting for Lume771MITParser implementationsParsing tools