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.

rmppPrecise types for RMP770MITEncodingParsing tools html2typstConvert HTML files to Typst syntax768MITParser implementationsParsing tools rsstoConvert RSS feeds into multiple formats763MITCommand line utilitiesParsing tools simklLibrary to build queries for SIMKL and decoding JSON responses using Serde761MITData structuresParsing tools luadecA Lua 5.1 bytecode decompiler library, originated from lbcdec759GPL-3.0Development toolsParsing tools mailrs-rfc5322Pull-based RFC 5322 message parser — lazy header lookup, byte-level scan, zero-alloc borrowed slices. Skip-ahead to the header…759Apache-2.0 OR MITEmailNo standard library::No dynamic allocation oak-sqlSQL database query language parser with support for standard SQL syntax and database operations.756MPL-2.0Parsing tools veripb-parserVeriPB parsing library for OPB, WCNF, and DIMACS CNF formats.755MIT OR Apache-2.0Parsing tools tree-sitter-hamlHAML grammar for tree-sitter754MITParsing toolsText editors presto-cliPresto accelerates preprocessing with precision.753MITCommand-line interfaceCommand line utilities android-xml-converterThis is just an experimental code to convert between android xml formats (abx and xml). Functionality is not guaranteed.753Apache-2.0Command line utilitiesParsing tools noetl-directivesNoETL header/attribute directive engine — the lean, serde-only allowlist + value-allowlist logic shared by the internet-facing…751MITParsing tools supply-chain-trust-example-crate-000059Library for reading/writing numbers in big-endian and little-endian.749Unlicense OR MITEncodingNo standard library structrGenerate Rust structs from JSON data with framework integrations747MITCommand line utilitiesDevelopment tools e9571_config-readerA simple Rust crate to read config.json from executable directory746MITConfigurationParsing tools e9571_json_libA Rust crate for JSON serialization, deserialization, and non-standard JSON parsing746MITEncodingParsing tools revelo-dispatcherParallel format-detection dispatch table for revelo's media parsers.745BSD-2-ClauseConcurrencyMultimedia cacolibrary for dealing with doom [et al] wad files744non-standardParsing tools ionexIONEX (Ionosphere Maps) parser742MPL-2.0Parsing toolsScience memorypackA rust implementation of Cysharp/MemoryPack740MITEncodingParsing tools text-document-test-harnessShared test setup utilities for text-document crate tests736MPL-2.0Data structuresParsing tools neotomaA flexible, cached parser combinator framework for Rust.735MIT OR Apache-2.0Parsing toolsText processing logiqA logic SAT solver734GPL-3.0AlgorithmsCommand line utilities fionn-opsOperations and processors for fionn732MIT OR Apache-2.0EncodingParsing tools workspacer-infoA Rust crate offering utilities for workspace information management and dynamic data retrieval in software projects.731MITAlgorithmsData structures tree-sitter-po-orchardParser for gettext .po files731MITParser implementationsParsing tools x12-stream-parserLow-level, iterator-based X12 EDI stream parser.726MIT OR Apache-2.0Parsing toolsText processing vue_oxc_toolkitDEPRECATED: Use vue-oxlint-toolkit instead725MITParser implementationsParsing tools tree-sitter-dafnyTree-sitter grammar for Dafny725MITParsing toolsText editors workspacer-validateA high-performance Rust crate for validating structured data within workspaces, emphasizing schema enforcement and error…723MITData structuresDevelopment tools neopassesRust library for generate Apple Wallet Passes for iOS, WatchOS, MacOS.723MITParsing tools workspacer-show-dependency-treeDisplays an intuitive dependency tree for Rust workspaces, enhancing dependency management and project structure understanding.722MITCommand line utilitiesData structures plcopenParser for PLCopen TC6 XML files (IEC 61131-3 standard exchange format)720MITDevelopment toolsParsing tools btsnoop_parserRust parser for the btsnoop format718MITParsing tools jzon-rsZero-copy JSON serialization with compile-time generated typed parsers717MITEncodingParsing tools veryl-prettyA modern hardware description language715MIT OR Apache-2.0Parsing tools workspacer-documentA Rust library for parsing, organizing, and managing documents within multi-workspace environments. Optimized for speed and…714MITData structuresDevelopment tools zpl_toolchain_spec_tablesParser tables and command spec data structures for the ZPL toolchain714MIT OR Apache-2.0Data structuresParsing tools icentraliCentral is a command-line interface development utility in Rust, providing argument parsing, subcommand management, dynamic flag…713MIT OR Apache-2.0AsynchronousCommand line utilities tree-sitter-immigrantimmigrant grammar for tree-sitter711MIT OR Apache-2.0Parser implementationsParsing tools bias-goblinAn impish, cross-platform, ELF, Mach-o, PE, and TE binary parsing and loading crate706MITDevelopment tools::DebuggingParsing tools cli-commandA lightweight and ergonomic command-line argument parser for Rust704MITCommand line utilitiesParsing tools upc-aUPC-A (Universal Product Code) parser library.703Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation lazyanki-parserParser library for language learning content extraction703MITParsing toolsWeb programming mathlexMathematical expression parser for LaTeX and plain text notation, producing a language-agnostic AST703Apache-2.0MathematicsParsing tools saudi_idParse (validate) or randomly generate Saudi Arabian national IDs702LGPL-3.0Parsing tools tree-sitter-ziustZiust grammar for tree-sitter701MITParser implementationsParsing tools mathengine-parserRobust parser for mathematical expressions with unit support using Pratt parsing700MIT OR Apache-2.0MathematicsParsing tools bytenA binary codec library for efficient encoding and decoding of data structures699MIT OR Apache-2.0EncodingParsing tools nargo-parserNargo parser component696MITDevelopment toolsParsing tools fast-yaml-linterYAML linter with rich diagnostics696MIT OR Apache-2.0Development toolsParsing tools tree-sitter-vieVie grammar for tree-sitter695MITParser implementationsParsing tools tree-sitter-wikitextwikitext grammar for the tree-sitter parsing library695MITParsing toolsText editors shiftkitA Rust library for building parsers and grammars694MITDevelopment tools::Build UtilsParsing tools tokeniseA flexible tokeniser library for parsing text692MITParsing tools bible-ioA Rust library for working with Bible text data structures692MITParsing toolsText processing overpunch_ngRobust and extensible signed overpunch parsing and formatting for Rust Decimals689MITEncodingParsing tools infiniloom-engineHigh-performance repository context engine for LLMs - AST parsing, token counting, and secret detection684MITDevelopment toolsParsing tools adaptogenA library for normalizing outputs from different LLM providers683MITParsing toolsText processing jzon-rs-serdeSerde-compatible JSON engine backed by jzon's SIMD scanner682MITEncodingParsing tools async-rev-bufHigh-performance async buffered reader for reading lines in reverse order from files and streams681Apache-2.0AsynchronousFilesystem narsil-mcpA blazingly fast MCP server for code intelligence - enumerates repos, data structures, algorithms, and returns relevant code…681MIT OR Apache-2.0Command line utilitiesDevelopment tools shapely-peekOne trait for reflection, serialization, deserialization680MIT OR Apache-2.0Data structuresDevelopment tools bias-rust-mcp-macrosA procedural macro that derives the MCPToolSchema implementation for structs or enums, generating a tool_input_schema function…679MITData structuresParser implementations oak-markdownHigh-performance incremental Markdown parser for the oak ecosystem with flexible configuration, optimized for documentation and…678MPL-2.0Parsing tools adze-parser-backend-corePure parser backend selection primitives.678MIT OR Apache-2.0Development toolsParsing tools rskit-codecPluggable structured-text codecs (TOML/JSON) over a shared value tree, with value-tree merge677MITEncodingParsing tools pdfrsPure Rust PDF toolkit: Markdown to PDF, merge/split/validate, Unicode/CJK, charts, thesis layout, CLI (pdfcli) and WASM — no…677Apache-2.0Command line utilitiesEncoding toml-pretty-deser-macrosTOML deserilization with pretty error messages - macro crate675MITParsing tools citadeldb-sql-json-pathVendored SQL/JSON Path implementation for Citadel. Forked from sql-json-path (RisingWave Labs, Apache-2.0).674Apache-2.0Data structuresParser implementations tree-sitter-mqmq grammar for tree-sitter672MITParsing toolsText editors hotfix-webWeb API and optional dashboard for the HotFIX engine672MITEncodingFinance rusqlite-from-row-fork3Derivable trait that allows converting a rusqlite row to a struct669non-standardData structuresDatabase interfaces rpm-builderA simple Rust CLI utility for creating simple RPMs667Apache-2.0Development toolsParsing tools capability-crate-writerA Rust crate facilitating generation of Rust crate text for dynamic skill trees, supporting dispatch, aggregate, and leaf holder…667GPL-3.0-onlyAlgorithmsDevelopment tools rust-lessA LESS to CSS parser and converter library written in Rust665MITParsing toolsWeb programming hotfix-web-uiWeb dashboard UI components for the HotFIX engine664MITEncodingFinance fast-yaml-parallelMulti-threaded YAML processing with work-stealing parallelism663MIT OR Apache-2.0ConcurrencyParsing tools character-traits-adaptability-and-resourcefulnessConcrete behavioral descriptors illustrating adaptability and resourcefulness based on historic and mythic profiles.662MITAlgorithmsMathematics zpl_toolchain_diagnosticsDiagnostic codes and structured error reporting for the ZPL toolchain661MIT OR Apache-2.0Parsing tools character-traits-intellectual-and-cultural-orientationDefines enums and structures for intellectual and cultural orientation traits with support for detailed analysis and profiling.656MITAlgorithmsData structures struargs_deriveA macro that converts a structure into a Command parameter list654MITDevelopment tools::Procedural macro helpersParsing tools jumplist_parserA Rust library to parse Windows Jumplist files (automaticDestinations-ms and customDestinations-ms)653MIT OR Apache-2.0Command line utilitiesFilesystem tree-sitter-askamaAskama grammar for tree-sitter652UnlicenseParser implementationsParsing tools cmwRust implementation of CMW649Apache-2.0Hardware supportNetwork programming flowbuilder-yamlYAML/JSON dynamic flow loading for FlowBuilder646Apache-2.0AsynchronousParsing tools adze-parser-feature-profile-coreSingle-responsibility parser feature profile and backend resolution helpers.646MIT OR Apache-2.0Development toolsParsing tools json_fastUltra-fast JSON parser that outperforms serde_json by 300%644MIT OR Apache-2.0Data structuresParsing tools tree-sitter-avengerAvenger Visualization Language643MITParser implementationsParsing tools faf-rust-sdkPersistent Project Context for Rust. IANA-registered .faf format — the facade over faf-kernel (parse/validate/score) + faf-fafb…636MITData structuresParsing tools tsift-md-astFocused tree-sitter-md markdown AST + heading/section model — a leaf crate shared by tsift and other consumers (e.g. agent-doc)…635MITParsing toolsText processing xschem-parserXschem schematic and symbol parser635MIT OR Apache-2.0Parser implementationsParsing tools dnsmasq-confdnsmasq-conf is a safe library providing data-structures to parse [dnsmasq](https://thekelleys.org.uk/dnsmasq/doc.html)…634MIT OR Apache-2.0ConfigurationParsing tools fyamlSafe Rust bindings for libfyaml YAML parser with DOM navigation, path queries, and serde-compatible Value type634MITEncodingParsing tools validyA powerful and flexible Rust library based on procedural macros for validation, modification, and DTO (Data Transfer Object)…634MITData structuresParsing tools datapath-macroType-safe structured paths with partitions, parsing, and schema associations. Dependency for the `datapath` crate.633GPL-3.0Data structuresFilesystem locale-rsA strongly-typed locale library for Rust. Provides localized number and datetime formatting backed by Unicode CLDR data.633MIT OR Apache-2.0Internationalization (i18n)Localization (L10n) tviA 🔥fast🔥 parser for historical TotalView-ITCH data632MITCommand line utilitiesFinance fionn-streamStreaming JSON/JSONL processing for fionn631MIT OR Apache-2.0EncodingParsing tools jexprA general-purpose, extensible evaluator for JSON-based prefix expressions, inspired by Mapbox GL expressions.630Apache-2.0ConfigurationData structures fast-osmpbfFast OSM PBF parser for Rust630MIT OR Apache-2.0API bindingsConcurrency fionn-gronGron (greppable JSON) functionality for fionn629MIT OR Apache-2.0Command line utilitiesParsing tools tool-attr-macroAttribute macro for defining tools in promptrs628LGPL-3.0Development toolsParsing tools collumA crate for cleanly describing and parsing bit-wide data structures626UPL-1.0Parsing tools iecstIEC 61131-3 Structured Text parser for PLC programming625MITDevelopment toolsParsing tools xlrdA historical Excel BIFF8 xls format file reader in pure Rust624MITEncodingParsing tools zpl_toolchain_coreCore parser, emitter, and validator for ZPL II label code (part of the zpl-toolchain project)623MIT OR Apache-2.0Parsing toolsText processing bitySI prefix, data, packets, data-rate, packet-rate string parser and formater.620MITNetwork programmingParsing tools bias-rust-mcp-sdkAn asynchronous SDK and framework for building MCP-Servers and MCP-Clients, leveraging the rust-mcp-schema for type safe MCP…619MITData structuresParser implementations micropdfA pure Rust PDF library - A pure Rust PDF library with fz_/pdf_ API compatibility619MIT OR Apache-2.0Multimedia::ImagesParsing tools adze-feature-policy-coreCore parser feature-policy contracts shared by governance layers.615MIT OR Apache-2.0Development toolsParsing tools tdln-compilerTDLN — deterministic compiler NL/DSL → AST + Canonical JSON + Proof bundle.613MITAlgorithmsParsing tools xmltree-nsParse an XML file into a simple tree-like structure612MITData structuresParsing tools van-parserRecursive descent parser for .van (Vue SFC syntax) template files612MITParsing toolsTemplate engine vacro-parserA declarative parsing library for Rust procedural macros, simplifying input handling.611MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools tree-sitter-pgnChess PGN grammar for the tree-sitter parsing library610BSD-2-ClauseParsing toolsText editors jtool-notebookjtool utilities for notebook operations610MIT OR Apache-2.0Development toolsParsing tools ym2149-sndh-replayerSNDH file parser and Atari ST machine emulation for YM2149 chiptune playback609MITEmulatorsMultimedia::Audio noetl-locatorNoETL Resource Locator — the dependency-free logical-URI + shard-derivation types (ResourceLocator, ResultCoordinates, shard_key,…609MITParsing tools path_macro2Cross-platform path construction macro supporting both slash (/) and comma (,) syntax with variable interpolation608MIT OR Apache-2.0Development toolsFilesystem mcp-tools-sdkAn SDK for parsing and manipulating mcp tool descriptions and input/output data.608Apache-2.0Data structuresParsing tools csv-sliceExtract rows or columns from CSV files without loading the entire file605MITCommand line utilitiesParsing tools millisA tiny Rust library that converts various time formats to milliseconds.604MITDate and timeParsing tools agentic-codebaseSemantic code compiler for AI agents - transforms codebases into navigable concept graphs603MITDevelopment toolsParsing tools rusqlite-from-row-fork2Derivable trait that allows converting a rusqlite row to a struct602non-standardData structuresDatabase interfaces tcmRust library for parsing and serializing TCM (tcbot macro) format for Geometry Dash600MITEncodingGames skullbrain-lexerLexer for the skullbrain programming language, responsible for tokenizing source code.596MIT OR Apache-2.0Parser implementationsParsing tools leqx-macroProc macro for leqx (q.v.)596MITParsing tools chadselectUnified data extraction — Regex, XPath 1.0, CSS Selectors, and JMESPath behind one query interface596MITParsing toolsWeb programming tree-sitter-tolkTolk grammar for tree-sitter594MITParser implementationsParsing tools wsmWebSocket-based API protocol.594MITData structuresNetwork programming wsdg-app-manifestWASMA Manifest and Permission Source Parser591Apache-2.0ConfigurationParsing tools bonsai-mdslA Rust library for parsing and executing behavior trees defined in MDSL (Mistreevous Domain Specific Language) into bonsai…590MITAlgorithmsGame development oak-xmlHigh-performance incremental XML parser for the oak ecosystem with flexible configuration.587MPL-2.0Parsing tools lopal_coreLossless Parser Library. Parses to rowan LSTs.586GPL-3.0Parsing tools validation_deriveSecundary Crate for macros.586MITData structuresParsing tools pdf2mdPDF → Markdown extractor with figure rasterization, table & banner detection. Built on pdfium-render.586MITCommand line utilitiesParsing tools oak-rubyRuby dynamic programming language parser with support for object-oriented programming and modern Ruby features.585MPL-2.0Parsing tools osc-types11Open Sound Control (OSC 1.1) message and bundle types. (no_std optional)585MIT OR Apache-2.0EncodingNetwork programming rs-wikipages2structConverts Wikipedia pages into Rust structs.584Apache-2.0Command line utilitiesParsing tools siffFile browser with repomix and yek as supported parsing backends584MITCommand line utilitiesDevelopment tools labelizeFast ZPL & EPL label parser and renderer — convert label data to PNG/PDF. Open-source Labelary alternative.581MITGraphicsParsing tools sipha-treeCST/AST construction and node arena management for sipha579MITDevelopment toolsParsing tools cuenv-casContent-addressed store and action cache for cuenv, modelled on the Bazel Remote Execution API579AGPL-3.0-or-laterConfigurationDevelopment tools cratorHigh-performance Rust toolkit for HTTP/HTTPS requests, JSON processing, and environment management.577MIT OR Apache-2.0API bindingsDevelopment tools cuenv-vcsPluggable input-file hashing for cuenv (VCS-aware when possible)576AGPL-3.0-or-laterConfigurationDevelopment tools mb_vinA zero-copy parsing and validating vehicle identification numbers (VINs).574ISCData structuresParsing tools wicked-estate-extractTree-sitter and grammar-less source extractors for wicked-estate.573MITDevelopment toolsParsing tools bias-loader-uefiA Rust library for parsing and loading UEFI firmware images572MIT OR Apache-2.0Parsing tools tree-sitter-patched-arboriumRust bindings to the Tree-sitter parsing library (vendored for arborium WASM support)571MITAPI bindingsExternal FFI bindings fieldmasker_deriveProc-macro derive for fieldmasker::MaskSpec570MIT OR Apache-2.0Data structuresParsing tools niblitsToken-aware, multi-format text chunking library with language-aware semantic splitting569MITAlgorithmsAsynchronous toml-pretty-deserTOML deserilization with pretty error messages568MITParsing tools aicx-parserTranscript parser, chunker, and slicer for AI session transcripts (Claude, Codex, Gemini, Junie). Companion crate of aicx.567BUSL-1.1Parsing toolsText processing fjson-corefjson is a zero-dependency JSON Parser and Fixer. It takes any input and produces valid JSON. No AI involved.567MITParsing tools copybook-overflowOverflow-safe integer narrowing and bounds arithmetic for copybook-rs566AGPL-3.0-or-laterData structuresParsing tools copybook-safe-indexPanic-safe division and slice indexing helpers566AGPL-3.0-or-laterData structuresParsing tools copybook-safe-textPanic-safe text parsing and string helper functions565AGPL-3.0-or-laterData structuresEncoding sf3An implementation of the Simple File Format Family in Rust.561ZlibData structuresFilesystem thalir-parserParser for ThalIR files559MPL-2.0CompilersParsing tools email_syntax_verify_optUltra-fast, zero-allocation email validation library optimized for enterprise production use558MIT OR Apache-2.0EmailNo standard library mathengine-evaluatorType-safe evaluation engine for mathematical expressions with comprehensive unit conversion554MIT OR Apache-2.0MathematicsParsing tools anitomy-pureFast, zero-dependency Rust library for parsing anime video filenames553MPL-2.0Parsing tools nosapi_blackboxA library for working with Gameforge's blackbox string543non-standardParser implementationsParsing tools tree-sitter-runeRune grammar for tree-sitter543MITParser implementationsParsing tools tree-sitter-wqtree-sitter grammar for wq540MITParser implementationsParsing tools tree-sitter-cstCST grammar for tree-sitter535MITParser implementationsParsing tools vestVest: A DSL for specifying and generating fast, formally verified parsers and serializers532MITDevelopment toolsParsing tools drcova rust library for parsing and writing DrCov coverage files.531MIT OR Apache-2.0Development toolsParsing tools rjxA fast and lightweight JSON processor and query tool in Rust531MITCommand line utilitiesParsing tools zpl_toolchain_profilePrinter profile loading and validation for the ZPL toolchain531MIT OR Apache-2.0ConfigurationParsing tools raves_xmltreeParse an XML file into a simple tree-like structure530MITData structuresParsing tools loqomA `nom` fork: a zero-copy, parser combinators library530MITParsing tools brainstemA Brainfuck compiler and interpreter library, with a BrainStem frontend language.529MITCompilersParsing tools reslA modern configuration and serialization language with variables, expressions, and dynamic runtime evaluation528Apache-2.0 OR MITConfigurationParsing tools copybook-safe-opsPanic-safe conversion and numeric helper operations527AGPL-3.0-or-laterData structuresEncoding oak-watWebAssembly Text (WAT) language parser with support for web platform development and portable code generation.526MPL-2.0Parsing tools spider-pipelinePipeline implementations for the spider-lib web scraping framework.525MITDevelopment toolsParsing tools phyto-fsmA Rust procedural macro for generating type-safe state machines from PlantUML diagrams523MITDevelopment toolsParsing tools simpldnsA portable no-std compatible DNS protocol library521MITEncodingNetwork programming plotnik-langsTree-sitter language bindings for Plotnik query language517Apache-2.0Development toolsParsing tools tree-sitter-jsonnetjsonnet and jrsonnet grammar for tree-sitter515MITParser implementationsParsing tools tendaTenda - a programming language for Portuguese speakers514GPL-3.0-or-laterCommand line utilitiesCompilers roberto-mcpRoberto MCP - A lightning-fast, language-agnostic code analysis MCP server built in Rust510Apache-2.0Development toolsParsing tools tynamed_macrosA macro that gives a name to a struct or enum509MITDevelopment tools::Procedural macro helpersParsing tools wirerustA modular, embeddable filter engine for structured data509MIT OR Apache-2.0Data structuresParsing tools perl-line-indexByte-oriented line/column index for incremental parsing508MIT OR Apache-2.0Development toolsParsing tools tree-sitter-apache-avroUnofficial Apache Avro Language Parser for the IDL Language508MITParser implementationsParsing tools acdc-parser`AsciiDoc` parser using PEG grammars506MIT OR Apache-2.0Parsing toolsText processing rs-achACH (Automated Clearing House) file parser following NACHA specifications505MITFinanceParsing tools dvb-conformanceETSI TR 101 290 transport-stream conformance monitor (DVB measurement guidelines).505MIT OR Apache-2.0MultimediaParsing tools damaA general-purpose rust library for standard chess and chess960.504MITGamesParser implementations tree-sitter-miniscriptMiniscript grammar for tree-sitter504MITParser implementationsParsing tools tree-sitter-vixenVixen language grammar for tree-sitter504AGPL-3.0-or-laterParsing toolsText editors sdriqReader and writer for SDRAngel I/Q (.sdriq) files503GPL-3.0-or-laterParsing tools hotmealHTML toolkit with arena-based DOM, html5ever parsing, and serialization503MIT OR Apache-2.0EncodingParsing tools l5xParser for Rockwell Automation L5X files (Studio 5000 Logix Designer)502MITDevelopment toolsParsing tools oak-javadocJavadoc documentation language parser with support for API documentation generation and code analysis.501MPL-2.0Parsing tools sizefilterHuman-readable size string parsing, formatting, and filtering with comparison operators (e.g., ">=1GB", "<500KB")500MITCommand line utilitiesParsing tools timefilterHuman-readable time string parsing and filtering with comparison operators (e.g., ">=7d", "<2h", "2024-05-01")500MITCommand line utilitiesParsing tools