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.

magnet-urlA simple, efficient magnet url parser in Rust73,625MITEncodingParser implementations tree-sitter-containerfileA Containerfile and Dockerfile grammar for tree-sitter72,935MITParser implementationsParsing tools parsel_deriveZero-code parser generation by using AST node types as the grammar72,787MITCompilersDevelopment tools parselZero-code parser generation by using AST node types as the grammar72,290MITCompilersDevelopment tools serde-varsConveniently expose (environment) variables to your serde based data structures, like configurations.72,275MITConfigurationData structures arborium-dockerfileDockerfile grammar for arborium (tree-sitter bindings)72,083MITParsing toolsText processing serde_tomlSee instead `toml`72,026MIT OR Apache-2.0ConfigurationEncoding tree-sitter-vb-dotnetTree sitter grammar for VB.NET71,569MITParser implementationsParsing tools asn1rsASN.1 to Rust, Protobuf and SQL compiler/code generator. Supports ASN.1 UPER70,954MIT/Apache-2.0EncodingParsing tools utf7-imapMailbox names encoder and decoder (UTF-7 IMAP RFC 3501)70,629MITEncodingParsing tools kparseTracking and better error handling for nom parsers70,568MIT/Apache-2.0Parsing tools unic-charUNIC — Unicode Character Tools69,675MIT/Apache-2.0Internationalization (i18n)Parsing tools axum-yamlYAML extractor for axum68,576MITEncodingParsing tools url-search-paramsurl-search-params provides the ability to create search params from HashMap and vice versa.68,209MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0Network programmingParsing tools sqlx-ledger-cel-parserA parser for the Common Expression Language (CEL)67,925MITParsing tools berryA simple yarn berry lockfile parser67,751MIT OR Apache-2.0Parser implementationsParsing tools pdl-derivePDL's derive macro67,716Apache-2.0Parsing tools tree-sitter-qmljsQML grammar for the tree-sitter parsing library67,284MITParsing toolsText editors veryl-metadataA modern hardware description language67,129MIT OR Apache-2.0Parsing tools veryl-analyzerA modern hardware description language67,042MIT OR Apache-2.0Parsing tools bitcoin_onchainBitcoin descriptors library (part of descriptor-wallet)66,474Apache-2.0Cryptography::CryptocurrenciesEncoding emmylua_parserA parser for EmmyLua and luals66,313MITDevelopment toolsParsing tools slang_solidityA modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust…66,194MITCompilersDevelopment tools jsonlogic-rsjsonlogic (jsonlogic.com) implemented in Rust66,171MITParsing toolsWebAssembly whitereadCrate for easily reading whitespace-separated values from strings or input.65,868MITParsing tools sqlx-ledger-cel-interpreterAn interpreter for the Common Expression Language (CEL)65,345MITParsing tools utc-dtSimple, fast and small UTC date, timestamp and datetime library for Rust.65,203MIT OR Apache-2.0Date and timeNo standard library res-regexA js-regex validator64,350MITParsing toolsText processing veryl-formatterA modern hardware description language64,150MIT OR Apache-2.0Parsing tools suricata-ipcLibrary for sending packets to suricata and receiving output.64,097MIT OR Apache-2.0EncodingNetwork programming scanfParse text inputs (inverse of print! and format!)64,015UnlicenseParsing toolsText processing tree-sitter-elispelisp grammar for the tree-sitter parsing library63,821MITParsing toolsText editors usvUSV: Unicode Separated Values (USV) for data markup. This is for spreadsheets, databases, content management, and more. This…63,690MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Data structuresDatabase interfaces tree-sitter-astro-nextAstro grammar for tree-sitter, compatible with tree-sitter 0.25+63,625MIT or Apache-2.0Parsing toolsText editors veryl-emitterA modern hardware description language63,526MIT OR Apache-2.0Parsing tools bulloakA Solidity test generator based on the Branching Tree Technique.63,452MIT OR Apache-2.0Command line utilitiesCompilers string-patternsMakes it easier to work with common string patterns and regular expressions in Rust, adding convenient regex match and replace…63,305MITParsing toolsText processing verylA modern hardware description language63,024MIT OR Apache-2.0Parsing tools office-cryptoPure Rust library to decrypt password-protected MS Office files62,590MITParsing tools scnr2_generateScanner/Lexer with regex patterns and multiple modes62,502MIT/Apache-2.0AlgorithmsParsing tools nquads-syntaxRDF 1.1 N-Quads parser with code mapping metadata62,143MIT/Apache-2.0Parsing tools scnr2_macroScanner/Lexer with regex patterns and multiple modes62,106MIT/Apache-2.0AlgorithmsParsing tools partialzipDownload single files from online zip archives or list the content61,964MPL-2.0Command line utilitiesCompression type-sitter-gengenerate typed wrappers for tree-sitter grammars from node-types.json and queries61,909MIT OR Apache-2.0CompilersParsing tools scnr2Scanner/Lexer with regex patterns and multiple modes61,876MIT/Apache-2.0AlgorithmsParsing tools varlink_parserA crate for parsing varlink interface definition files.61,757MIT OR Apache-2.0Development toolsParsing tools miniconf_deriveDerive macros for `miniconf`61,309MITConfigurationData structures byte_readerA minimal byte-by-byte reader for parsing input61,091MITEncodingNo standard library::No dynamic allocation vsmtp-mail-parserNext-gen MTA. Secured, Faster and Greener61,059GPL-3.0-onlyEmailParsing tools pest_tmpThe Elegant Parser60,990MIT/Apache-2.0Parsing tools lexersTools for tokenizing and scanning60,630MITParsing toolsText processing pcd-rsWorking with PCD file format in Rust60,516non-standardParsing tools untrustendedUntrustended - Untrusted Extended. A compilation of primitives for parsing values from untrusted input.60,493ISCNo standard libraryParser implementations pest_meta_tmppest meta language parser and validator60,386MIT/Apache-2.0Parsing tools birliA preprocessing pipeline for the Murchison Widefield Array60,304MPL-2.0Parsing toolsScience sikulaA simple query language60,185Apache-2.0Parser implementationsParsing tools axconfig-macrosProcedural macros for converting TOML format configurations to Rust constant definitions.59,820GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0ConfigurationDevelopment tools::Procedural macro helpers pest_generator_tmppest code generator59,768MIT/Apache-2.0Parsing tools tree-sitter-schemeScheme parser for tree-sitter59,625MITParsing toolsText editors mimetype-detectorFast, accurate, and thread-safe MIME type detection for ~500 file formats with zero dependencies59,437MIT OR Apache-2.0FilesystemParsing tools horned-owlLibrary for OWL Ontologies59,279LGPL-3.0Command line utilitiesData structures html2md-rsConvert HTML to Markdown59,251MITParsing tools time-parseParse iso8601 periods58,936MIT OR Apache-2.0Parsing tools pest_derive_tmppest's derive macro58,936MIT/Apache-2.0Parsing tools type-sitter-liblibrary code for type-sitter generated / downstream code58,932MIT OR Apache-2.0CompilersParsing tools rustylrCLI and LSP server for RustyLR, a Bison-inspired parser generator and compiler frontend framework for Rust.58,815MIT OR Apache-2.0Parsing tools veryl-lsA modern hardware description language58,754MIT OR Apache-2.0Parsing tools tree-sitter-clojure-orchardParser for Clojure files58,632CC0-1.0Parser implementationsParsing tools ros2msgA Rust parser for ROS2 message, service, action, and IDL files with 100% ROS2 Jazzy compatibility58,417non-standardParser implementationsParsing tools cstreeLibrary for generic lossless syntax trees57,586MIT OR Apache-2.0Data structuresParsing tools facet-tomlTOML serialization for facet using the new format architecture - successor to facet-toml57,537MIT OR Apache-2.0EncodingParsing tools arri_clientClient library needed to use rust code generated by the Arri CLI56,355MITParsing toolsWeb programming::HTTP client oni-comb-crond-rsA Rust crate for CROND parser55,740MIT OR Apache-2.0Parsing tools tree-sitter-vue-nextvue grammar for the tree-sitter parsing library54,991MITParsing toolsText editors sikula-macrosMacro support for sikula54,688Apache-2.0Parser implementationsParsing tools package-lock-json-parserA parser for package-lock.json files54,412MITParsing tools tree-sitter-idlIDL grammar for tree-sitter54,202Apache-2.0Parsing toolsText editors gfm-autolinksParse GitHub Flavored Markdown autolinks53,684Apache-2.0Parsing toolsText processing docx-liteLightweight, fast DOCX text extraction library with minimal dependencies53,677MIT OR Apache-2.0Parsing toolsText processing facet-formatCore Serializer/Deserializer traits for facet53,617MIT OR Apache-2.0EncodingParsing tools tree-sitter-glslGLSL grammar for the tree-sitter parsing library53,582MITParsing toolsText editors dbt-antlr4Dbt fork of ANTLR4 runtime for Rust53,274BSD-3-ClauseParsing tools fea-rsTools for working with Adobe OpenType Feature files.53,142MIT/Apache-2.0Parsing toolsText processing phonelibA comprehensive library for phone number validation, formatting, parsing, and manipulation53,138MITInternationalization (i18n)Parsing tools twilight-interactions-deriveMacros and utilities to make Discord Interactions easy to use with Twilight.53,024ISCAsynchronousConfiguration table-extractUtility for extracting data from HTML tables52,997MITParsing tools parol-lsLanguage server for parol parser generator52,902MIT OR Apache-2.0AlgorithmsParsing tools git-config-envParse git's env configuration52,576MIT OR Apache-2.0Command-line interfaceDevelopment tools abxmlParser for resources.arsc contained on APKs and binary XML decompresser.52,533MIT/Apache-2.0Parser implementationsParsing tools twilight-interactionsMacros and utilities to make Discord Interactions easy to use with Twilight.52,416ISCAsynchronousConfiguration type-sittergenerate typed wrappers for tree-sitter grammars from node-types.json and queries52,240MIT OR Apache-2.0CompilersParsing tools pexA nightly parser combinator library for Rust.52,183MPL-2.0Parsing tools eu4saveErgonomically work with all EU4 saves (ironman and multiplayer)52,169MITParsing tools tree-sitter-dart-orchardParser for Dart files52,106MITParser implementationsParsing tools cafebabeA simple parser for Java class files52,0770BSDParsing tools attrsAn ergonomic parser library for `#[attributes]`, built on parser combinators.51,926MIT OR Apache-2.0Development toolsDevelopment tools::Procedural macro helpers tree-sitter-cfmlcfml grammar for tree-sitter51,866MITParsing toolsText editors rstbRust library for manipulating Breath of the Wild's resource size table51,735MITGame developmentParsing tools lelwelResilient LL(1) parser generator51,622MIT OR Apache-2.0Parsing tools tree-sitter-justjust grammar for the tree-sitter parsing library51,597MITParsing toolsText editors i3ipc-typesLibrary containing all the types needed to communicate with i3, along with their serde implementations and implementations of…51,524MITAPI bindingsCommand line utilities two_timerparser for English time expressions51,468MITDate and timeParsing tools tree-sitter-fishfish grammar for the tree-sitter parsing library51,359MITParsing toolsText editors rusty_lr_buildscriptBuild script helpers for RustyLR, a Bison-inspired parser generator for Rust.51,222MIT OR Apache-2.0Parsing tools tree-sitter-rust-orchardGrammar for Rust that aims to be closer to the actual AST50,992MITParser implementationsParsing tools lib_tcstringIAB TCF v2 TCString utilities50,822Apache-2.0Parsing tools endiannezzZero dependencies library for I/O endianness on high-level50,615MITEncodingParsing tools unbytifyConvert units of digital information from string into the numeric equivalent and the other way around50,370Apache-2.0Parsing toolsValue formatting destreamLibrary for async stream (de)serialization50,329Apache-2.0AsynchronousEncoding mavlink-message-definitionsMAVLink message definitions in MAVInspect format50,258MIT OR Apache-2.0AerospaceAerospace::Drones glsl-includeA library for expanding #include directives in GLSL source strings49,633MIT OR Apache-2.0Parsing toolsRendering::Data formats addr-specA wicked fast UTF-8 email address parser and serializer.49,496Apache-2.0Parsing toolsText processing mavlink-dialectsA set of code generation utilities for MAVLink protocol.49,200MIT OR Apache-2.0AerospaceAerospace::Drones sdp-rsSDP Rust library, parser & generator of the Session Description Protocol49,166non-standardNetwork programmingParser implementations scnrScanner/Lexer with regex patterns and multiple modes49,010MIT/Apache-2.0AlgorithmsParsing tools rpm-rsA pure rust library for building and parsing RPM's48,688Apache-2.0Development toolsParsing tools allmsOne Library to rule them aLLMs48,583MITAPI bindingsDevelopment tools tree-sitter-ink-lbzInk interactive fiction grammar for tree-sitter48,279MITParser implementationsParsing tools tree-sitter-gdscriptGrammar for Godot's built-in scripting language.48,237MITParsing toolsText editors tree-sitter-heexheex grammar for the tree-sitter parsing library48,123MITParsing toolsText editors martin-tile-utilsUtilities to help with map tile processing, such as type and compression detection. Used by the MapLibre's Martin tile server.47,438MIT OR Apache-2.0Parsing toolsScience::Geospatial dfraw_json_parserLibrary which parses Dwarf Fortress raw files into JSON47,380MITParsing tools libtzfileThis library provides low and high level parsing of the IANA system timezone information files (TZIF).47,266MITDate and timeNo standard library url-build-parseurl-build-parse provides the ability to parse URL from string as well as construct URL from parts.47,242MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0Network programmingParsing tools markdown-it-footnoteA markdown-it plugin for parsing footnotes47,159Apache-2.0Parsing toolsText processing test-data-generationA simple to use, light-weight library that analyzes sample data to build algorithms and generates realistic test data.47,124Apache-2.0AlgorithmsDevelopment tools::Testing lemmeknowIdentify any mysterious text or analyze strings from a file47,019MITCommand line utilitiesParsing tools sgf-parseA parser for the SGF file format for Go games46,952MITData structuresParsing tools bin-protoConversion to/from binary for arbitrary types46,845MITEncodingNo standard library::No dynamic allocation tree-sitter-devicetreeTree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.46,795MITParser implementationsParsing tools asn1rs-macrosMacros for asn1rs46,612MIT/Apache-2.0Parsing tools validatron_deriveA data structure validation library designed for user input46,397MITEncodingParsing tools asn1rs-modelRust, Protobuf and SQL model definitions for asn1rs46,389MIT/Apache-2.0Parsing tools range-parserA rust library to parse ranges representation of any kind of numbers46,323MITAlgorithmsCommand-line interface tree-sitter-thriftThrift grammar for tree-sitter46,295MITParsing toolsText editors pidginsimple non-recursive grammars46,135MITParsing toolsText processing tree-sitter-jinja2Jinja2 grammar for tree-sitter45,965MITParser implementationsParsing tools mdbook-verylA modern hardware description language45,831MIT OR Apache-2.0Parsing tools av-stream-info-rustAnalyze a http/https internet address and display information if an audio or video stream has been found. All information is…45,827MITNetwork programmingParsing tools tree-sitter-earthfileearthfile grammar for the tree-sitter parsing library45,711MITParsing toolsText editors tree-sitter-racketRacket parser for tree-sitter45,504MITParsing toolsText editors rjiterStreaming JSON parser on top of Jiter45,446MITParser implementationsParsing tools validatronA data structure validation library designed for user input45,413MITEncodingParsing tools destream_jsonLibrary for decoding & encoding a JSON stream45,275Apache-2.0AsynchronousEncoding flexible-timeA library to parse timestamps in a flexible format45,165Apache-2.0Command-line interfaceDate and time schema-registry-clientSerialize/deserialize data to/from Kafka using the Confluent Schema Registry45,146Apache-2.0EncodingParsing tools source-spanSource code mapping and display utilities.45,042MIT/Apache-2.0Parsing tools crabstepCross-platform, zero-dependency Apple/NeXTSTEP typedstream deserializer44,674GPL-3.0-or-laterDatabase interfacesParser implementations sbp2jsonRust native implementation of SBP (Swift Binary Protocol) to JSON conversion tools44,284MITParsing tools rfind_urlParser to search strings for URLs in reverse order44,226MIT/Apache-2.0Parsing tools ck3saveErgonomically work with all CK3 saves (regular and ironman)44,041MITParsing tools facet-dessertSweet helpers for facet deserialization - shared between facet-format and facet-dom43,892MIT OR Apache-2.0EncodingParsing tools dmgwizExtract filesystem data from DMG files43,724MITCommand line utilitiesEncoding tree-sitter-jjdescriptionJjdescription grammar for tree-sitter43,456MITParsing toolsText editors metaslang_cstA generic library for building, navigating and querying concrete syntax trees.43,324MITCompilersParser implementations sitewriterA sitemap writing library.43,307MITParsing tools binjs_metaPart of binjs-ref. Tools for manipulating grammars. You probably do not want to use this crate directly unless you're writing an…43,147MITCompressionParsing tools ms-pdbReads Microsoft Program Database (PDB) files43,114MIT OR Apache-2.0Development toolsDevelopment tools::Debugging zervGenerate versions for any commit from git and other version control - perfect for CI/CD builds and multiple formats42,891Apache-2.0Command line utilitiesConfiguration faster-stunFast and zero-cost stun message decoder and encoder.42,795GPL-2.0-or-laterNetwork programmingParsing tools osmgraphingPlaying around with graphs created via parsing OpenStreetMap data42,632Apache-2.0AlgorithmsData structures tsuToml encoding and decoding utilities,parse to toml,convert-json-to-toml,convert-toml-to-json,convert toml to…42,552MITConfigurationEncoding vrc-logVRChat Local Avatar ID Logger42,481MITConfigurationDatabase interfaces fitrsParse FITS file in pure rust42,476GPL-3.0ConcurrencyParsing tools pest-testTesting framework for pest parsers42,454MITParsing tools bin-proto-deriveDerive macros for bin-proto42,369MITEncodingNo standard library::No dynamic allocation forensic-rsA Rust-based framework to build tools that analyze forensic artifacts and can be reused as libraries across multiple projects…42,181MITParsing tools patch-applyParse and apply patches in the unified diff format42,060MITDevelopment toolsParser implementations tree-sitter-sql-bigqueryBigQuery SQL grammar for the tree-sitter parsing library41,991MITParsing toolsText editors tree-sitter-cudaCUDA grammar for tree-sitter41,934MITParser implementationsParsing tools tree-sitter-adaAda grammar for tree-sitter41,768MITParser implementationsParsing tools valu3-deriveDerive macros for the valu3 crate.41,738Apache-2.0EncodingNo standard library byte-parserParse a str or a slice with a function style41,647MIT OR Apache-2.0Parsing tools glsl-quasiquoteThe glsl! procedural macro, providing quasiquoting of the glsl crate.41,490BSD-3-ClauseParsing toolsRendering mexprpA math expression parsing and evaluation library41,280MPL-2.0Parsing tools posix-regexA library for parsing POSIX regular expressions41,171MITNo standard libraryParsing tools sawp-greSAWP Protocol Parser for GRE41,006MITNetwork programmingParsing tools tree-sitter-cqlcql grammar for the tree-sitter parsing library40,903MITParsing toolsText editors flexarAn extremely flexible lexer/parser (get it?) for writing your own programming language40,876MIT OR Apache-2.0Parsing toolsText processing libcornParsing engine for Corn, a simple and pain-free configuration language.40,758MITConfigurationParsing tools pest-test-genMacro for generating tests from pest-test test cases40,678MITParsing tools simple-string-patternsMakes it easier to match, split and extract strings in Rust without regular expressions. The parallel string-patterns crate…40,616MITParsing toolsText processing ssgA secure-by-default static site generator built in Rust. WCAG 2.2 AA validation, CSP/SRI hardening, native JS/CSS minification,…40,420MIT OR Apache-2.0Command line utilitiesParsing tools tree-sitter-commonlispCommon Lisp grammar for the tree-sitter parsing library40,226MITParsing toolsText editors heterobLibrary for conversion between bytes/bits and heterogeneous lists (tuples)39,989MITEncodingNo standard library protoc-fetcherFetches official Protocol Buffer compiler (protoc) releases for use in build scripts39,796MITCompilersDevelopment tools::Build Utils alogAnonymize 'Combined Log Format' data39,668MITCommand line utilitiesParsing tools facet-yamlYAML serialization for facet using the new format architecture - successor to facet-yaml39,622MIT OR Apache-2.0EncodingParsing tools skip_bomSkip the optional encoding Byte Order Mark (BOM) at the start of a file if it exists.39,611MIT OR Apache-2.0EncodingFilesystem formatoConvert numbers to string with customizable format39,448MIT OR Apache-2.0AccessibilityInternationalization (i18n) enso-automataA finite-automata-based lexing engine.39,356non-standardParsing tools cggttsCGGTTS data parsing and synthesis39,287MPL-2.0Parsing toolsScience merge-yaml-hashYAML Hash with merge/update capabilities39,265MITConfigurationEncoding ms-pdb-msfzReads Compressed Multi-Stream Files, which is part of the Microsoft PDB file format38,965MIT OR Apache-2.0Development toolsDevelopment tools::Debugging docker-imageA simple, no_std-compatible Docker image reference parser with strict adherence to Docker's naming rules.38,893EUPL-1.2AlgorithmsNo standard library g-codeg-code parsing and emission38,889MIT OR Apache-2.0Parsing tools unstructuredGeneric types for unstructured data38,472MITData structuresEncoding webtypeThe package provides a parser for fonts in Web Open Font Format.38,438Apache-2.0/MITParsing tools wotbreplay-parserWorld of Tanks Blitz replay parser38,229MITParsing tools tree-sitter-dd grammar for the tree-sitter parsing library38,196MITParsing toolsText editors