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.

rcalcGlorified calculator with a lexer, parser, and interpreter written in Rust.8,099MITCommand-line interfaceData structures nlsdNatural Language Structured Documents8,082MIT OR Apache-2.0Parsing tools muleStrong-headed (yet flexible) parser of columnar datasets from CSV, TSV and other delimiter-separated datasets8,081MITAsynchronousParser implementations somenAn asynchronous parser combinator.8,076MITAsynchronousParsing tools biblerefStructures and functions for managing Bible references8,066MITParsing toolsText processing query-parserA library to parse search queries8,0620BSDCommand-line interfaceParsing tools matcheteA fast and flexible matcher for comparing and diffing data structures.8,051MIT OR Apache-2.0Development toolsParsing tools bracket_parsesimple parser for bracketed lists with quoted and unquoted strings -- Now deprecated, favouring Gobble instead which can do…8,048MITParsing tools arborium-postscriptPostScript grammar for arborium (tree-sitter bindings)8,045MITParsing toolsText processing xenon-parserThe Xenon Language Parser/Lexer8,042Apache-2.0CompilersDevelopment tools arborium-verilogVerilog grammar for arborium (tree-sitter bindings)8,040MITParsing toolsText processing cairo-args-runnerCairo Args Runner is a utility designed to execute Cairo programs with arguments directly from the command line.8,037non-standardCommand line utilitiesDevelopment tools dfraw_json_parser-cliCLI for parsing Dwarf Fortress raw files into JSON8,032MITParsing tools peel-ipPacket parsing for the Internet Protocol Suite8,025MITParsing tools off-rsA library for parsing .off mesh files8,011MIT OR Apache-2.0Parser implementationsParsing tools tree-sitter-luau-forkluau grammar for the tree-sitter parsing library (fork from tree-sitter-grammars/tree-sitter-luau-fork)8,007MITParsing toolsText editors strloincopy on write slices of a string8,004MITMemory managementParsing tools arborium-vhdlVHDL grammar for arborium (tree-sitter bindings)8,003MITParsing toolsText processing min_sharkA crate to parse and match a subset of the wireshark filter display language7,996MIT OR Apache-2.0Command-line interfaceNetwork programming inipA simple INI parser library7,994MITParser implementationsParsing tools tiny-json-rstiny-json-rs is a simple and lightweight JSON parser for Rust.7,981MITEncodingNo standard library arborium-elispEmacs Lisp grammar for arborium (tree-sitter bindings)7,977MITParsing toolsText processing arborium-commonlispCommon Lisp grammar for arborium (tree-sitter bindings)7,975MITParsing toolsText processing tree-sitter-t32Lauterbach TRACE32® script language grammar for Tree-sitter7,972MITParsing toolsText editors aingle_middleware_bytes_deriveProvides derive macros for aingle serialized bytes.7,962MITParsing tools arborium-devicetreeDevice Tree grammar for arborium (tree-sitter bindings)7,950MITParsing toolsText processing arborium-hlslHLSL grammar for arborium (tree-sitter bindings)7,950MITParsing toolsText processing arborium-ninjaNinja grammar for arborium (tree-sitter bindings)7,941MITParsing toolsText processing rreplaceString replacement made easy! It can handle multiple unique replacements in one pass.7,934MITParsing toolsText processing channels-serdesUtilities to serialize/deserialize types.7,927MITParser implementationsParsing tools easy-rsa-registryRead certificate data from easy-rsa registry7,906MIT OR Apache-2.0Data structuresParser implementations ultrastar-txtA library for parsing and generating Ultrastar TXT files7,893MITParsing tools srtm_readerA performant DTM(srtm) reader for .hgt files.7,889BSD-3-ClauseParser implementationsParsing tools ome_zarr_metadataA library for OME-Zarr (previously OME-NGFF) metadata7,879MIT OR Apache-2.0Parsing toolsScience sejongSejong Buffer is a buffer that can receive ASCII bytes different from keyboard and send out UTF-32 Hangul string. This buffer…7,875MITLocalization (L10n)Parsing tools htmlgrephtmlgrep is a suite of tools for searching HTML documents7,871ISCCommand line utilitiesParsing tools dwparserDataWindow Syntax Parser7,865BSD-2-ClauseParsing tools decode_kyma_vcs_eventA Rust crate to decode optimised Symbolic Sound Kyma '/vcs,b' OSC messages into EventID-value pairs.7,859MIT OR Apache-2.0EncodingParsing tools confined_encodingConfined encoding: deterministic binary serialization for client-side validation7,830Apache-2.0EncodingParsing tools scrapyardAutomatic web scraper and RSS generator library7,822AGPL-3.0Parsing tools zydis-syslow level rust bindings for the zydis library7,818MITEmbedded developmentEncoding nexradDownload and decode functions for NEXRAD radar data.7,800MITData structuresParsing tools logos-cliCreate ridiculously fast Lexers7,780MIT OR Apache-2.0Parsing toolsText processing tree-sitter-caddyCaddyfile support7,749GPL-3.0Parser implementationsParsing tools axum-xmlXML extractor for axum7,732MITEncodingParsing tools tree-sitter-mdnParser for MDN content7,717MITParsing toolsText editors firefly-typesParser and serializer for the Firefly Zero metadata file format7,717MITEncodingGame development excel_readerAn Excel reader in pure rust.7,702non-standardParsing toolsText processing tvrank-cliQuery and sort information about movies and series7,700MITCachingCommand line utilities arborium-batchBatch grammar for arborium (tree-sitter bindings)7,695MITParsing toolsText processing tree-sitter-python-orchardParser for Python files7,691MITParser implementationsParsing tools mrt_parserMulti-Threaded Routing Toolkit (MRT) Routing Information Export Format parser (RFC 6396)7,665BSD-2-ClauseData structuresNetwork programming autumnA recursive descent parser combinator library7,654ISCParsing tools tree-sitter-muttrcconfig file for mutt/neomutt7,631MITParser implementationsParsing tools arborium-tlaplusTLA+ grammar for arborium (tree-sitter bindings)7,630MITParsing toolsText processing json_configA JSON based configuration management solution for Rust applications.7,623MIT/Apache-2.0ConfigurationParsing tools cmdparserA simple argument parser for Rust7,622WTFPLCommand line utilitiesDevelopment tools vsd-mp4MP4 parser ported from shaka-player with decryption and subtitle extraction support.7,622MIT OR Apache-2.0Parser implementationsParsing tools arborium-ssh-configSSH Config grammar for arborium (tree-sitter bindings)7,616MITParsing toolsText processing rust_admob_ssvA rust implementation for verifying admob ssv callback requests using openssl7,609Apache-2.0AuthenticationGame development b2sum-rustA Rust Library For Computing The Blake2b Hash of Files with any given Digest Size7,608MIT OR Apache-2.0AsynchronousCryptography fen-rsForsyth-Edwards Notation parser7,602MITGamesParser implementations fkl_cliFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.7,596MPL-2.0Command-line interfaceParsing tools vest_libVestLib: A library of formally verified parser and serializer combinators7,586MITDevelopment toolsParsing tools arborium-sparqlSPARQL grammar for arborium (tree-sitter bindings)7,584MITParsing toolsText processing arborium-uiuaUiua grammar for arborium (tree-sitter bindings)7,581MPL-2.0Parsing toolsText processing oeis-utilsParse OEIS database archives7,577MITAPI bindingsEncoding icecast-statsDecode icecast server information from JSON7,573MITNetwork programmingParsing tools arborium-yuriYuri grammar for arborium (tree-sitter bindings)7,571Apache-2.0Parsing toolsText processing arborium-agdaAgda grammar for arborium (tree-sitter bindings)7,569MITParsing toolsText processing arborium-queryTree-sitter Query grammar for arborium (tree-sitter bindings)7,567Apache-2.0Parsing toolsText processing comment-parserExtract comments from code in various programming languages7,534MITParser implementationsParsing tools g6import/export graph6 format7,530MPL-2.0Parsing tools arborium-caddyCaddyfile grammar for arborium (tree-sitter bindings)7,522MITParsing toolsText processing octofhir-ucum-coreUCUM (Unified Code for Units of Measure) core library for FHIRPath quantity operations7,510MITData structuresParsing tools itmsinkITM protocol parser.7,506MIT OR Apache-2.0Command line utilitiesDevelopment tools rexileA blazing-fast regex engine with 22x faster compilation and optimized case-insensitive matching7,506MIT OR Apache-2.0AlgorithmsParsing tools sproutA rust crate for growing simple, but beautiful AST trees 🌳7,488MITParsing tools elfliba library for parsing elf files7,486MITEmbedded developmentEncoding logos-codegen2Create ridiculously fast Lexers7,482MIT OR Apache-2.0Parsing toolsText processing parser-testDeclarative tester for parsers7,468MITParsing tools tree-sitter-dotDOT grammar for the tree-sitter parsing library7,454MITParsing toolsText editors rydislow level rust bindings for the zydis library7,453MITEmbedded developmentEncoding logos-derive2Create ridiculously fast Lexers7,452MIT OR Apache-2.0Parsing toolsText processing mpqtoolA command-line tool for reading and creating Blizzard's MPQ archives7,446MITCommand line utilitiesEncoding pktsBuild, inspect and modify network protocol packet layers7,440MIT OR Apache-2.0EncodingNetwork programming commandblockA library providing utilities for working with Minecraft data.7,431GPL-3.0-onlyData structuresParsing tools sippSimple parser package7,412MPL-2.0EncodingParsing tools workspacer-toml-mockA Rust library providing a fully functional mock implementation of CargoTomlInterface, simulating Cargo.toml behaviors for…7,410MITDevelopment toolsParsing tools text-documentRich text document editing library7,392MPL-2.0Data structuresParsing tools lrpegLeft recursive PEG parser generator7,386MITParsing tools rsef-rsA library for downloading and parsing RIR Statistics Exchange Format (RSEF) listings.7,375GPL-3.0Parsing tools bmfont_parserLightweight and easy-to-use bitmap font parser (.sfl and .fnt files)7,366MITParsing tools dkimComplete DKIM library.7,359MITAuthenticationCryptography web3utilitiesCommonly used cryptograpgic data structures in Web37,351MPL-2.0EncodingParsing tools emmetta simple etl tool7,345GPL-3.0-or-laterParsing tools arborium-soliditySolidity grammar for arborium (tree-sitter bindings)7,340MITParsing toolsText processing rumtk-hl7-v2HL7 V2 Parser and MLLP Implementation to support building interface utilities.7,336LGPL-3.0Parser implementationsParsing tools readfeedFeed parsing utilities7,327MIT OR Apache-2.0No standard libraryParser implementations notion-to-jarkupConvert Notion blocks into jarkup JSON.7,320MITData structuresParsing tools snacksmore nom parser-combinators7,317MITParsing tools arborium-styxStyx grammar for arborium (tree-sitter bindings)7,307MIT OR Apache-2.0Parsing toolsText processing nom-tracerExtension of nom to trace parser execution7,301non-standardParsing tools usv-to-jsonUSV to JSON: Convert Unicode Separated Values (USV) to JavaScript Object Notation (JSON) for data markup, including for…7,289MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures aegis-vault-utilsUtility for interacting and generating OTP codes from the Android app Aegis Authenticator's backup vault7,289GPL-3.0-or-laterAuthenticationCryptography pest-wdl-1WDL 1.x grammar for the pest parsing library7,288MITParsing tools workspacer-metadataA Rust crate for retrieving Cargo workspace metadata asynchronously, using Tokio for task management and async_trait for…7,288MITAsynchronousConcurrency tokio-futures-byteorderAsynchronous library for reading/writing numbers in big-endian and little-endian.7,283Unlicense OR MITAsynchronousEncoding logos-cli2Create ridiculously fast Lexers7,279MIT OR Apache-2.0Parsing toolsText processing nl-parserNatural Language Parser7,279MIT OR Apache-2.0Parsing tools pblA simple command line application for rendering templates from structured data and a template.7,264non-standardCommand-line interfaceCommand line utilities blockdevA Rust library for parsing and working with lsblk JSON output, providing type-safe block device representation and utilities for…7,253MITParsing tools evaluator_rsA evaluation engine library for Rust7,244MIT OR Apache-2.0Game enginesParser implementations distmatDistance matrix data types and file formats7,209MIT OR Apache-2.0MathematicsParsing tools laps_regexTools for generating NFAs, DFAs and state-transition tables from regular expressions.7,203MIT OR Apache-2.0Parsing toolsText processing vb6parsevb6parse is a library for parsing and analyzing VB6 code, from projects, to controls, to modules, and forms.7,193MITDevelopment toolsParser implementations morse-libLibrary for coding/decoding Morse Code with multilanguage support7,190GPL-3.0-or-laterEncodingParsing tools cleverlibcleverlib makes it easy to parse compact log events (clef)7,180MITParser implementationsParsing tools pkts-macrosprocedural macros for deriving `pkts` library traits7,176MIT OR Apache-2.0EncodingNetwork programming tree-sitter-lean4Tree-sitter grammar for Lean 4 (generates parser at build time)7,176MITParsing toolsText editors limberA simple (but quick) tool for backing up Elasticsearch documents.7,169MITCommand-line interfaceCommand line utilities gree-irIR encoding/decoding for Gree AC7,168MITEmbedded developmentEncoding mrsbfh-macrosMaros for the mrsbfh crate7,161AGPL-3.0-or-laterNetwork programmingParsing tools arborium-cobolCOBOL grammar for arborium (tree-sitter bindings)7,159MITParsing toolsText processing desenv_macrosConfiguration loader from environment variables7,151MIT OR Apache-2.0ConfigurationData structures charizeProvide a simple proc macro convert token to char.7,139MPL-2.0Parsing tools icentral-mucidA Rust crate for managing Minimum Union Cycle IDs in graph nodes, providing easy-to-use traits and macros for interacting with…7,133MIT OR Apache-2.0AlgorithmsData structures pug_tmp_workaroundpug.js reimplemented in rust for speed7,121MITCommand line utilitiesParsing tools workspacer-detect-circular-depsA Rust crate to construct and analyze dependency trees within a workspace, identifying circular dependencies using cargo metadata.7,121MITDevelopment toolsParsing tools jscontactRFC 95537,117MITData structuresEncoding mplOne-rule TDPL/PEG parsing language with a static-codegen backend (FastParse) that beats pest, peg, nom, winnow, and chumsky on…7,115MIT OR Apache-2.0Parsing tools payment-messageOpen Payments - Message Parsing Library7,107Apache-2.0Data structuresDevelopment tools pdbtoolA tool for reading Program Database (PDB) files and displaying information about them.7,106MIT OR Apache-2.0Development toolsDevelopment tools::Debugging ricoA high-performance Apache Thrift IDL parser that converts Thrift IDL files to JSON AST7,090MITDevelopment toolsParsing tools sf6rsA library for interfacing with various Street Figher 6 data forms.7,050MIT OR Apache-2.0GamesParsing tools nuscenes-dataNuScenes dataset loader in Rust7,049non-standardParsing tools nom-xmlA Rust Crate for parsing XML.7,043MIT OR Apache-2.0EncodingParser implementations certreplaceCLI tool for replacing x509 certificates and their private keys.7,011GPL-3.0-or-laterCommand line utilitiesConfiguration ruscheA lightweight Scheme interpreter embeddable in Rust applications6,986MITCompilersConfiguration tree-sitter-md-025Markdown grammar for tree-sitter6,977MITParsing toolsText editors edgeparse-coreEdgeParse core library — PDF parsing and structured data extraction6,950Apache-2.0Data structuresParsing tools workspacer-lockAsynchronously reads `Cargo.lock` to map crates to versions, supporting dependency management in Rust projects with detailed…6,949MITData structuresDevelopment tools omdA minimalistic and slick looking markdown viewer with support for hot reloading and latex6,948MITCommand line utilitiesParsing tools borsh-serde-adapterAdapter to go from borsh to serde and vice versa6,948MITParsing tools workspacer-register-internal-crate-in-prefix-groupA Rust crate to register new internal crates in a prefix group, automating dependency and module adjustments within workspace…6,947MITAsynchronousConcurrency libtimewa simple library to read timewarrior data files6,946MITParsing tools minarrowApache Arrow-compatible, Rust-first columnar data library for high-performance computing, native streaming, and embedded…6,914Apache-2.0Data structuresExternal FFI bindings refactory_stringA library to modify a string using original indices. Useful for Source Code transformations.6,901Apache-2.0Data structuresNo standard library mysqldump-quick-xml-deriveA derive macro to convert from mysqldump in xml format to struct using quick-xml.6,896Unlicense OR MITDatabase interfacesParsing tools scdlangCore parser of Statecharts Description Languange6,866UPL-1.0Parsing tools lua_irlua runtime and IR generation6,860MIT OR Apache-2.0Parsing tools vimcatsLuaCATS parser and vimdoc transformer6,834GPL-2.0+Command line utilitiesParsing tools ftab-dumpDumps files from FTAB firmware images ('rkosftab' / 'RKOSFTAB') used in Apple micro-devices.6,822MITCommand line utilitiesEmbedded development humphrey_json_deriveDerive macros for the Humphrey JSON crate.6,793MITEncodingParsing tools bitpanda-csvA Rust library to parse the Bitpanda trades exported as CSV from your trades history6,789MITParser implementationsParsing tools rpsl-rsA Routing Policy Specification Language (RPSL) parser with a focus on speed and correctness.6,786MITDatabase interfacesParsing tools llvm-supportSupport types and routines for parsing LLVM's bitcode6,777MITCompilersEncoding ndn-tlv-deriveDerive functionality for ndn-tlv6,777MITNetwork programmingParsing tools workspacer-registerUtility crate to ensure all source files are registered within a workspace, managing macro definitions and integration for…6,772MITAsynchronousDevelopment tools workspacer-name-all-filesRecursively scans directories for Rust source files, manages file markers, and integrates with workspace environments using…6,765MITAsynchronousDevelopment tools tree-sitter-sequel-tsqlTree-sitter Grammar for SQL with T-SQL extensions (CREATE PROCEDURE, GO, EXEC)6,762MITParsing toolsText editors foam-highlighterHighlight OpenFOAM dictionaries as HTML and/or Pygtex snippets6,761MIT/Apache-2.0Parser implementationsParsing tools facet-json-readProvides JSON reading functionality for the Facet introspection library6,756MIT OR Apache-2.0Development toolsParsing tools workspacer-format-importsA Rust crate for parsing, sorting, and formatting import statements across crates and workspaces. Uses RA-AP-syntax to reorganize…6,756MITDevelopment toolsParsing tools diff-manA simple diff utility lib6,755MIT OR Apache-2.0Parsing toolsText processing workspacer-analysisAsynchronous Rust crate for detailed analysis of workspace file metrics, including sizes, lines of code, and file counts across…6,747MITAsynchronousData structures serde-orderedA procedural macro for deserializing ordered arrays into keyed structs using Serde.6,745MIT OR Apache-2.0Data structuresParsing tools suricata-htpSecurity Aware HTP Protocol parsing library6,738non-standardNetwork programmingParsing tools dd_statechartA Data-Driven implementation of Harel Statecharts designed for high-reliability systems.6,722GPL-3.0-onlyData structuresGame development bp3d-protocBP3D protocol compiler/generator.6,713BSD-3-ClauseDevelopment tools::Build UtilsNetwork programming barseBinary parsing library.6,705MIT OR Apache-2.0Parsing tools cookiestxt-rsParses cookie.txt/netscape cookie format6,692BSD-3-ClauseParsing tools untrackLibrary to parse and remove tracking tokens from URLs contained in arbitrary text input6,658MITParser implementationsParsing tools pprzlinkRust library for pprzlink6,655GPL-3.0Embedded developmentParser implementations auto-lspA rust crate for creating AST and LSP servers powered by tree-sitter.6,646GPL-3.0Parsing tools in-situIn Situ Endian-Independent Bytes Access6,642MIT OR Apache-2.0Data structuresEncoding wte-mt-rx-parserMT-RX-3+ (AIS, 406 + 121.5) message parser6,640MITParsing tools desenvConfiguration loader from environment variables6,635MIT OR Apache-2.0ConfigurationData structures weirdA Crockford Base32-like encoding that produces non-sequential output based on a salt.6,632MIT/Apache-2.0EncodingParsing tools gnews-rsA simple Google News RSS feed parser6,629MITEncodingParsing tools simple-tokenizerA tiny no_std tokenizer with line & column tracking.6,625MITNo standard libraryNo standard library::No dynamic allocation pisngeA Rust-based diagram rendering library inspired by Mermaid.js, focused on generating SVG pie charts6,623MITCommand line utilitiesParsing tools jclassfileJava class files parser6,618MITDevelopment tools::FFIParser implementations rsadsb_commoncommon library for adsb_deku6,617MITAerospace::Aerospace protocolsParsing tools trail-configA Rust library for reading config files with path-based access, typed deserialization, environment overlays, deep merging, env…6,616MITConfigurationDevelopment tools pcap-file-gsgA crate to parse, read and write Pcap and PcapNg6,603MITEncodingParsing tools tmi-parserA simple, dependency-less library for parsing IRC-based TMI message.6,600MITAPI bindingsParsing tools openmw-configA library for interacting with the Openmw Configuration system.6,599GPL-3.0-or-laterConfigurationGame engines tree-sitter-toonToon grammar for tree-sitter6,573GPL-3.0-or-laterParser implementationsParsing tools endio_bitBit-level reading and writing, modeled after std::io::{BufReader, BufWriter}.6,556AGPL-3.0-or-laterEncodingParsing tools hldemoA parser for Half-Life (Goldsource) demo files using nom.6,546MIT/Apache-2.0Game enginesGames san-rsA library for parsing standard algebraic notation (SAN)6,537GPL-3.0-onlyData structuresParsing tools oxbowRead conventional genomic file formats as data frames and more via Apache Arrow.6,535MIT OR Apache-2.0Data structuresEncoding arxivRust library to parse arXiv identifiers and references6,534MIT OR Apache-2.0Parsing toolsText processing pcap-rsA parser for pcap files (and its file iterator).6,527MITParsing tools heftyParser for streaming data6,525MITParsing tools npezza93_tree-sitter-tagsLibrary for extracting tag information6,523non-standardParsing toolsText editors arma_preset_parserA simple parser for ArmA 3 HTML launcher presets6,510LGPL-3.0-or-laterParsing tools procletProc macros made easy6,481MIT OR Apache-2.0 OR ZlibDevelopment tools::Procedural macro helpersParsing tools cj_asciiA library for working with ASCII strings in Rust6,474MIT OR Apache-2.0AsynchronousEncoding