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.

keyword-parserKeyword parser for combine.6,474MIT OR Apache-2.0No standard libraryParsing tools vte-graphicsvte fork for the Alacritty's graphics patch6,472Apache-2.0 OR MITNo standard libraryParsing tools parse_duration0Parses a duration from a string. Fork with security fix.6,471MITCommand-line interfaceParsing tools bp3d-protoBP3D protocol runtime.6,455BSD-3-ClauseNetwork programmingParsing tools docker-puzzlesDocker Puzzles is a CLI tool for putting together Dockerfiles from pieces.6,454CC-BY-NC-SA-4.0Development toolsFilesystem worldspawn_messageParse Quake map worldspawn messages6,450MITParsing tools rspgSimple LR(1) parser generator library.6,448MITParsing tools serde-ignored-fieldspreserve ignored fields with serde6,446BSD-2-ClauseParsing tools delve-deriveProvides a number of macros that make working with enums and strings more convenient.6,440MITDevelopment tools::Procedural macro helpersParsing tools csv-pipelineCSV processing library6,438MITEncodingParsing tools axum-xml-upXML extractor for axum6,413MITEncodingParsing tools lprsemuEmulator, debugger and assembler for LPRS1 ISA & CPU6,410MITCommand-line interfaceDevelopment tools::Debugging ullerGenerate/Donwload your links6,409MITAsynchronousNetwork programming daisychaina method chaining parsing library6,407MIT OR Apache-2.0Parsing tools prattleGeneral, configurable Pratt/TDOP parser.6,402MITParsing tools tree-sitter-rigzRigz grammar for tree-sitter6,393MITParsing toolsText editors ndn-tlvEncoding and Decoding of TLV values for Named Data Networking6,382MITNetwork programmingParsing tools channels-packetUtilities to parse channels packets.6,381MITNo standard libraryParser implementations pk_stlSTL file parsing and writing.6,380MITEncodingGraphics zstrZero-terminated C string literals6,375MITEncodingExternal FFI bindings ism-ismcatODNI ISMCAT schema package, vendored. Designed as a build-dependency for codegen. SHA-256 verified at compile time.6,371LicenseRef-PublicDomain AND (MIT-0 OR Unlicense)Data structuresParsing tools vrchat-logVRChat output log parser6,369MITParsing tools transaction-decoderA CLI tool for decoding EVM transactions6,369MITCommand line utilitiesCryptography ismODNI ISM (Information Security Marking) schema package, vendored. Designed as a build-dependency for codegen. SHA-256 verified at…6,367LicenseRef-PublicDomain AND (MIT-0 OR Unlicense)Data structuresParsing tools lqlow overhead yq/tq/jq cli6,366Apache-2.0Command line utilitiesParsing tools spsheetA xlsx or ods read and write spreadsheet library6,365MIT OR Apache-2.0EncodingParsing tools gutenberg-rsThis crate is used to get information and data from gutenberg (https://www.gutenberg.org/)6,365MITParser implementationsParsing tools workspacer-cliA versatile command-line interface for Rust workspace management, providing comprehensive controls for crate analysis, import…6,362MITCommand line utilitiesDevelopment tools strtoolsA library containing various string utilities6,354MITAlgorithmsParsing tools lotus-utils-audioUtilities for lotus-lib audio handling.6,345MITEncodingFilesystem u-siem-elasticsearchuSIEM Elasticsearch Input/Output logging6,340MITParsing tools lotus-utils-textureUtilities for lotus-lib texture handling.6,337MITEncodingFilesystem jsonistA JSON formatter6,332MITEncodingParsing tools openjlcUltra-fast Gerber conversion tool.6,324MITCommand line utilitiesDevelopment tools register-bitsPerform register-bit manipulation which is verified at compile time6,313MITEncodingParsing tools undeadA tool to search for dead code in your Python projects6,310Apache-2.0Command-line interfaceCommand line utilities tagparserA lightweight Rust library for parsing HTML tags with powerful filtering capabilities6,309MITParsing toolsWeb programming uberbyteBit manipulation for dummies6,293MITData structuresParsing tools almondA new, fast, and general purpose JavaScript parser written in Rust that generates ESTree compatible abstract syntax trees6,276MIT OR Apache-2.0Parsing tools hjkl-bonsaiTree-sitter grammar registry + highlighter for the hjkl editor stack6,276MITParsing toolsText editors onnx-extractorLightweight ONNX model parser for extracting tensor shapes, operations, and data6,264MITParsing toolsScience rslua-march1917Yet another Lua lexer and Lua parser for Lua 5.36,259MIT OR Apache-2.0Parsing tools rstructor_deriveDerive macros for rstructor: generate JSON Schema from Rust structs and enums to extract structured, validated outputs from LLMs…6,258MITAPI bindingsDevelopment tools::Procedural macro helpers cs-string-rwSimple create to read and write strings into or from binary format compatible with c# BinaryWriter and BinaryReader.6,246MITParser implementationsParsing tools veryl-simulatorA modern hardware description language6,243MIT OR Apache-2.0Parsing tools jsodeSimple, zero-copy & zero-dependency JSON Parser6,242MITParser implementationsParsing tools fundu-systemdFast and precise systemd time span parser of rust strings to a Duration6,236MITDate and timeParsing tools str-newtype-deriveDerive macro to define safe wrappers around string types6,218MIT/Apache-2.0Parsing tools madhouse_steve_tmiA Twitch Messaging Interface client6,217MITNetwork programmingParsing tools tree-sitter-cwscriptCWScript grammar for the tree-sitter parsing library6,215MITParsing toolsText editors json-parserJSON parser6,211MITData structuresDevelopment tools swc-plugin-dev-expressionA port for SWC of babel-plugin-dev-expression, which expands __DEV__ and wraps invariant and warning calls6,205GPL-3.0-or-laterParsing toolsWebAssembly evm_houndA Minimalistic Rust library to extract all potential function selectors from EVM bytecode without source code6,187MIT OR Apache-2.0Cryptography::CryptocurrenciesParsing tools mqtt-formatA pure Rust MQTT packet parser and serializer6,185MPL-2.0Embedded developmentParsing tools tree-sitter-kdlKDL grammar for tree-sitter6,177MITParsing toolsText editors sgf-toolSGF Tool6,173MITData structuresParsing tools brainfrickAn optimizing brainfuck interpreter with helpful errors.6,170MIT OR Apache-2.0Parser implementationsParsing tools lua_tokenizertokenizer for lua language6,165MIT OR Apache-2.0Parsing tools decimal64Fast fixed point arithmetic that only uses u64 as internal representation.6,159MITData structuresFinance serdeioTiny IO utility library for Rust to serialize/deserialize Serde compatible structs6,153MITParsing tools tree-sitter-openscad-ngOpenSCAD grammar for tree-sitter6,144MITParser implementationsParsing tools binator_coreThis contains all cores traits needed to work with binator6,134ZlibParsing tools thumbsdbForensic library: parser and reader for Microsoft Thumbs.db file6,129WTFPLParser implementationsParsing tools combinedfunA little `nom`-like parser combinator library which stays away from macros, while trying to achieve at least part of the…6,129MITParsing tools str-newtypeDerive macro to define safe wrappers around string types6,128MIT/Apache-2.0Parsing tools spellSpell is a Streaming Parser for Event Logs using an LCS (Longest Common Subsequence)6,115MIT/Apache-2.0Parsing toolsScience static-automata-macrosStatic regular grammar macros6,109MIT/Apache-2.0Parsing tools tree-sitter-fluentbitfluent-bit grammar for tree-sitter6,095MITParsing toolsText editors thisenum-implGeneral implementation of `thisenum`.6,085MITMemory managementParsing tools arborium-witWIT grammar for arborium (tree-sitter bindings)6,075Apache-2.0 WITH LLVM-exceptionParsing toolsText processing dmioA shared library providing functionality to read, write and modify files saved in the DigitalMicrograph file format (version 3 or…6,073LGPL-3.0Parsing toolsScience comprisComposite Primitive Schema (CPS) for Rust6,073MIT OR Apache-2.0Data structuresEncoding confined_encoding_deriveStrict encoding derivation macros6,071Apache-2.0EncodingParsing tools tree-sitter-navi-streamnavi-stream grammar for the tree-sitter parsing library6,059MITParsing toolsText editors tree-sitter-tmuxtmux grammar for tree-sitter6,056MITParser implementationsParsing tools cef2hashmapA Simple CEF Parser to a HashMap6,051non-standardParsing tools utoipa_auto_discoveryRust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase6,035MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools serde_streamAdds serde serialization and deserialization functionality to streams.6,015GPL-3.0-or-laterParsing tools slices-hackA internal crate used by slices.6,010Apache-2.0 OR MITDevelopment toolsEncoding static-automataDerive macro for static regular grammar6,010MIT/Apache-2.0Parsing tools robotstxt-with-cacheA native Rust port of Google's robots.txt parser and matcher C++ library.5,991Apache-2.0Parser implementationsParsing tools dnsloggerPassive dns sniffer. Provides dnslogger binary and a dns parser library.5,990MIT/Apache-2.0Data structuresNetwork programming tree-sitter-svelteTree sitter grammar for Svelte5,989MITParsing toolsText editors arithmetic-coding-adder-depfast and flexible arithmetic coding library5,989MITCompressionEncoding rulidRust Universally Unique Lexicographically Sortable Identifier5,989non-standardData structuresDate and time mdbook-utilsTools to manage links, reference definitions, and code examples in Markdown files, especially `mdbook` source directories.5,988MIT OR Apache-2.0Command line utilitiesDevelopment tools tree-sitter-batchA Windows Batch/CMD grammar for tree-sitter5,982MITParser implementationsParsing tools rustronomy-fitsa rust library for reading and writing fits files5,981GPL-3.0-or-laterParsing toolsScience tree-sitter-lessLESS grammar for tree-sitter5,975MITParsing toolsText editors glsl-treePrint a GLSL AST to stdout5,966BSD-3-ClauseParsing toolsRendering scribe-coreCore types and utilities for the Scribe code analysis library5,956MIT OR Apache-2.0Development toolsParsing tools x509-clientReqwest-based async X509 certificate transport and deserializer client. Transports: HTTP/S, File. Formats: DER, PEM, PKCS7.5,952Apache-2.0Network programmingParser implementations oomOne or Many types (Haskell NonEmpty)5,940MITNo standard libraryParser implementations parameters_libParameters Library5,918MITCommand-line interfaceConfiguration blexA lightweight lexing framework5,906GPL-3.0Development toolsParsing tools ensanExtended HCL expression evaluator5,904MITParser implementationsParsing tools php-astPHP Abstract Syntax Tree (AST) node definitions5,895BSD-3-ClauseDevelopment toolsParsing tools delveProvides a number of macros that make working with enums and strings more convenient.5,891MITDevelopment tools::Procedural macro helpersParsing tools borsh-schema-writerWrite a BorshSchemaContainer to a binary file5,886MITParsing tools list_flattenerParses and flattens lists of integer values5,884Apache-2.0/MIT/BSL-1.0/CC0-1.0Parsing tools awto-macrosMacros for Awto microservices5,880MIT OR Apache-2.0CompilersDatabase interfaces edresGenerate struct and enum definitions from data files.5,877CC0-1.0ConfigurationParsing tools links-notationRust implementation of the Links Notation parser5,860UnlicenseParsing tools tpnote-html2mdHTML to Markdown converter library5,853MITDevelopment toolsParser implementations icentral-node-stackicentral-node-stack is a Rust crate designed to facilitate stack-based operations on NodeId structures. It offers efficient node…5,850MIT OR Apache-2.0AlgorithmsData structures mdbook-inline-mathjaxAn mdbook preprocessor which allows inline mathjax with the `$...$` delimeters. Note, the implementation is pretty ad hoc and may…5,844MITAccessibilityCommand line utilities gtpGTP (Go Text Protocol) controller implementation for Rust5,839GPL-3.0-or-laterGamesParser implementations sjeFast JSON deserialisation and serialisation schema based framework.5,814MITEncodingFinance tree-sitter-sussus grammar for the tree-sitter parsing library5,794GPL-3.0-or-laterParsing toolsText editors buffer_ioan intuitive library for reading and writing binary buffers.5,768MITEncodingParsing tools hao.net binary reader5,762MITParsing tools entab-cliRecord-format file reader CLI5,761MITCommand line utilitiesParsing tools take_snijust parse sni from buf5,759MITParsing tools url-crawlURL crawler for HTML code.5,756Apache-2.0Parsing toolsWeb programming key-listA very minimal crate to get you a specific sequence between two characters in a string, fast.5,745MITParsing toolsText processing srcposStructure of the location in the source code5,742MITData structuresDevelopment tools::Debugging sdmx_jsonA Rust implementation of SDMX-JSON (Statistical Data and Metadata eXchange) using Serde5,739MIT OR Apache-2.0EncodingParsing tools lber-serdeAn ASN.1/BER parser/encoder based on nom5,718MITEncodingParsing tools tabulaRust bindings for tabulapdf/tabula-java5,714AGPL-3.0-or-laterAPI bindingsParsing tools clavisHigh-performance async network encryption library featuring XChaCha20-Poly1305, type-safe protocol DSL, and zero-copy packet…5,710MITAsynchronousCryptography sje_deriveFast JSON deserialisation and serialisation schema based framework.5,700MITEncodingFinance tree-sitter-ponyPony grammar for tree-sitter5,688MITParsing toolsText editors rfc6570-level-2A library for validating and processing strings as RFC6570-compliant URIs (up to level 2)5,671MITParsing tools tree-sitter-witWit grammar for tree-sitter5,668MIT OR Apache-2.0Parsing toolsText editors tree-sitter-ocamllexOCamllex grammar for the tree-sitter parsing library5,667MITParser implementationsParsing tools endf_formatENDF-6 Format Rust Library5,663MITParsing tools nom-kconfigA Kconfig parser5,663MITParsing tools rinex-qc-traitsRINEX quality analysis specific traits5,660MIT OR Apache-2.0Parsing toolsScience perl-ast-v2Incremental parsing AST node definitions for the Perl parser ecosystem5,654MIT OR Apache-2.0Development toolsParsing tools proc-macro-utilUtilities to implement procedural macros5,653MIT OR Apache-2.0Parsing tools tree-sitter-agdaAgda grammar for tree-sitter5,650MITParsing toolsText editors nloqNatural Language Object Query5,649MIT OR Apache-2.0Parsing tools rsnltkRust-based Natural Language Toolkit5,647MITParsing toolsText processing php-lexerPHP lexer/tokenizer5,642BSD-3-ClauseDevelopment toolsParsing tools codebankA powerful code documentation generator that creates structured markdown documentation from your codebase. Supports multiple…5,638MITCommand line utilitiesDevelopment tools vault-tasks-corevault-tasks-core5,630MITParsing tools perl-tokenToken definitions for Perl parser5,629MIT OR Apache-2.0Parsing toolsText processing pulldown-cmark-astAn AST for pulldown-cmark5,625MIT OR Apache-2.0Parser implementationsParsing tools rtps-idl-grammarOMG RTPS IDL v4.0 grammar for pest5,622MIT/Apache-2.0Parsing tools mpl-macroDerive parsers from MPL's one-rule grammar files. Includes the FastParse static-codegen backend (cascade detection, first-byte…5,611MIT OR Apache-2.0Parsing tools logssA simple command line tool that helps you visualize an input stream of text.5,602MITCommand line utilitiesParsing tools d4t4A JSON superset5,595MITParsing tools polars-jsonschema-bridgeBidirectional conversion between JSON Schema and Polars DataTypes5,588MITData structuresEncoding perl-astAST node definitions for Perl parsing, providing typed representations of Perl syntax constructs5,573MIT OR Apache-2.0Development toolsParsing tools turn-rsA library for handling round sessions.5,563GPL-2.0-or-laterNetwork programmingParsing tools rs162NMEA AIS Message Parser and Decoder with deku-based AIS message structures5,560MITEncodingParsing tools bundle_repoPack a local or remote Git Repository to XML for LLM Consumption.5,554MITCommand line utilitiesDevelopment tools abeAscii-byte-expression : a tiny byte templating language5,546MPL-2.0EncodingParsing tools packbytesConvert structures to and from packed representavises - byte arrays of fixed size that live on stack5,544MITData structuresEncoding prk_mdgenGenerate and execute Rust projects from annotated Markdown files5,535MITCommand line utilitiesDevelopment tools fuel-dummy-test-subcrate-dAtomic types of the FuelVM.5,532BUSL-1.1Cryptography::CryptocurrenciesData structures asbsA generic steganography library5,526MIT OR Apache-2.0CryptographyEncoding tree-sitter-smaliSmali grammar for tree-sitter5,508MITParsing toolsText editors yz-nomstrA simple escaped string literal parser using nom5,507MITAlgorithmsNo standard library cs-datetime-parseSimple crate to parse c# datetime5,502MITParser implementationsParsing tools flicenseCLI for printing license information of rust cargo projects to the terminal.5,501BSL-1.0Command line utilitiesDevelopment tools claude-codesTyped Rust SDK for the Claude Code agent CLI: serde models of its JSON-Lines (stream-json) protocol with streaming parsing, plus…5,500Apache-2.0API bindingsAsynchronous tree-sitter-deb822deb822 grammar for the tree-sitter parsing library5,482MITParsing toolsText editors rourceA tool to help you generate a Gource log for all your repositories5,472Apache-2.0Command line utilitiesDevelopment tools facet-kdlKDL serialization for facet using the new format architecture - successor to facet-kdl5,469MIT OR Apache-2.0ConfigurationEncoding ytnefA Rust binding for libytnef. A C library for parsing the TNEF file format used by Microsoft Outlook and Exchange Server.5,468MITAPI bindingsParsing tools perl-regexRegex parsing and validation helpers for Perl syntax5,456MIT OR Apache-2.0Parsing toolsText processing perl-lexerHigh-performance Perl lexer with context-aware tokenization5,453MIT OR Apache-2.0Parsing toolsText processing gotham_serde_json_body_parserJSON body parser for the Gotham web framework.5,451MITParsing toolsWeb programming base64-string-rsA Rust crate for base64 string5,446MIT OR Apache-2.0Data structuresEncoding partiql-rsA implementation of PartiQL5,444MITDatabase interfacesParser implementations tree-sitter-csvCSV, PSV, & TSV grammar for tree-sitter5,442MITParsing toolsText editors tree-sitter-norgNorg grammar for the tree-sitter parsing library5,432MITParsing toolsText editors parametersAutomatic replace variables in configuration file templates from environment variables.5,430MITCommand-line interfaceConfiguration mame-parserLibrary to read and write MAME files5,424MITGamesParsing tools fastxdrGenerate Rust types from XDR specs with fast, zero-copy deserialisation5,420BSD-3-ClauseDevelopment tools::Build UtilsEncoding cssifierSimple crate to convert XPath selectors to CSS selectors5,418 GPL-3.0-or-laterParsing tools ical-daladimIcal/Vcard parser for Rust5,416non-standardParsing tools alkaleA simple LL(1) lexer library for Rust.5,415MIT OR Apache-2.0Parsing tools php-rs-parserFast PHP parser producing a typed AST5,411BSD-3-ClauseCompilersDevelopment tools bveRemaking OpenBVE using a modern architecture, using Unity and Rust.5,401MPL-2.0GamesParsing tools servicefileA rust crate for parsing /etc/services5,399MITOperating systemsParsing tools llvm-constantsNumeric and enum constants for interacting with LLVM bitstreams and IR5,398MITCompilersEncoding itchA cli tool for InTerCHanging between different serialized data formats5,388MITCommand line utilitiesData structures jsonpFast Json pointers in Rust5,383MIT OR Apache-2.0EncodingParsing tools vts_parsingCrate for parsing VTS or VTM files generated by VTOL VR.5,378AGPL-3.0-or-laterParsing tools sparkle_interactionsSafe, concise Discord interaction handling for Twilight5,365MITParsing tools gpt-batch-scribecontains the GptBatchAPIRequest struct which helps create gpt4 batch requests.5,360MITParsing toolsTemplate engine rspg-macrosMacros for rspg.5,355MITParsing tools llvm-mapperA library for mapping the contents of bitstreams into LLVM IR models5,353MITCompilersEncoding from-str-sequential-derivederive crate for `from-str-sequential`5,345AGPL-3.0+Parsing tools welly-parserAn artisanal parser for the Welly programming language5,326BSD-2-ClauseCompilersParsing tools simple_url_parserA simple parser for URL5,325MITParsing tools async-gcodeAn async gcode parser for no_std targets.5,324MITAsynchronousEmbedded development relexa library for building a regex-based lexer5,320MITParsing toolsText processing vlsvrsVLSV reader with C and Python bindings5,318GPL-2.0-or-laterData structuresParsing tools perl-parser-coreCore parser engine for perl-parser5,313MIT OR Apache-2.0Development toolsParsing tools uri-rsA Rust crate for URI5,313MIT OR Apache-2.0Data structuresEncoding doublify-toolkitDoublify API toolkit for Rust5,306MITParser implementationsParsing tools tree-sitter-mageMage grammar for tree-sitter5,305MITParser implementationsParsing tools pom-tracePEG parser combinators using operator overloading without macros.5,304MITParsing tools awtoAwtomate your 🦀 microservices with awto5,292MIT OR Apache-2.0CompilersDatabase interfaces didaskaliaover-complicated language to store text entries and sequences across different languages5,291MITCompilersLocalization (L10n) gostd_settingsgostd_settings is library for reading and writing properties files. 是一个用于读写属性配置文件的库5,281MITAccessibilityConfiguration fuel-dummy-testAtomic types of the FuelVM.5,279BUSL-1.1Cryptography::CryptocurrenciesData structures