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.

env-settingsinitialize rust structs using environment variables (like `pydantic`'s `BaseSettings`)17,444MIT OR Apache-2.0ConfigurationFilesystem veryl-sourcemapA modern hardware description language17,399MIT OR Apache-2.0Parsing tools csvscBuild processing chains for CSV files17,380MITCommand line utilitiesDevelopment tools rattle_items_matchMatching is not limited to character strings. I'm trying to make a game AI.17,326MITParsing tools magnesiumA minimal XML iterator17,308Zlib OR Apache-2.0 OR MITEncodingNo standard library arborium-mesonMeson grammar for arborium (tree-sitter bindings)17,297MITParsing toolsText processing kommandCommand-line arguments via function arguments17,284Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITCommand-line interfaceCommand line utilities scrape-coreHigh-performance HTML parsing library core17,277MIT OR Apache-2.0Parsing toolsWeb programming musicxml_macrosMusicXML Rust SDK internal macros17,271MITAPI bindingsEncoding woofwoofWOFF2 font compression/decompression using Rust brotli17,233MIT OR Apache-2.0CompressionParsing tools clap-dispatchErgonomically dispatch CLI subcommands17,198MITCommand-line interfaceParsing tools bin_bufferA simple library for writing objects to binairy buffers.17,189MITCommand line utilitiesFilesystem bbscopeBBCode to HTML with scoping rules, auto-close tags, highly extensible17,179MITParsing toolsText processing musicxml_internalMusicXML Rust SDK shared internal data types and traits17,115MITAPI bindingsEncoding cbored-deriveCBOR exact reader and writer (CborRepr derive macro)17,063MIT/Apache-2.0EncodingParsing tools abackusParser builder using EBNF16,872MITParsing toolsText processing tree-sitter-kotlin-codannaKotlin grammar for the tree-sitter parsing library (includes unreleased fixes from upstream)16,845MITParsing toolsText editors ssb_parserParser of text in ssb format.16,841Apache-2.0Parsing tools gramaticaA compiler compiler for Rust implementing Earley's parser.16,801MIT/Apache-2.0Development toolsParsing tools asv-to-usvASV to USV: Convert ASCII Separated Values (ASV) to Unicode Separated Values (USV) such as for data markup, including for…16,751MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures rcueSimple CUE sheet reader16,721MITParsing tools kikiA minimalist parser generator for Rust.16,686MITParsing tools dsntk-workspaceÐecisionToolkit | User workspace16,641MIT OR Apache-2.0Command line utilitiesDevelopment tools asterixEncode/Decode for ASTERIX protocol using the deku library16,608MITEncodingParsing tools sawp-tftpSAWP Protocol Parser for TFTP16,520MITNetwork programmingParsing tools lemmy-helpEmmylua parser and transformer16,507MITCommand line utilitiesParsing tools type-sitter-cliCLI for type-sitter (generate typed wrappers for tree-sitter grammars from node-types.json and queries)16,507MIT OR Apache-2.0CompilersParsing tools fast-slice-utilsHighly optimized slice utilities using SIMD instructions when available16,505MITAlgorithmsNo standard library readformatVery small format reader16,477MITEncodingParser implementations nparseParser in rust for specific use-cases16,439MITParsing tools tree-sitter-javadocParser for Javadoc documentation comments16,364MITParser implementationsParsing tools verilog-filelist-parserA library to parse a Verilog Filelist and return a list of files, include directories and defines16,346MITDevelopment toolsParser implementations deb-versionCompare (Debian-style) version numbers16,340MIT OR Apache-2.0Operating systemsParsing tools dsntk-evaluatorÐecisionToolkit | Evaluator16,330MIT OR Apache-2.0Command line utilitiesDevelopment tools patternscanSearches for a contiguous array of bytes determined by a wild-carded pattern16,326MITParsing tools overpunchsupport for signed overpunch numbers16,326MITFinanceParsing tools turtle-syntaxRDF Turtle parser16,306MIT/Apache-2.0Parsing tools jsonparserA Rust crate for efficient parsing and validation of JSON data into strongly typed Rust data structures, enabling data integrity…16,198MIT OR Apache-2.0EncodingParser implementations exileDOM-Style XML Parser16,088MIT OR Apache-2.0EncodingParser implementations rinex-qcRINEX and more broadly, GNSS data processing16,052MIT OR Apache-2.0Parsing toolsScience json-surfSearch/Analyze JSON and Rust Struct16,033MITDatabase implementationsParsing tools fjsonA library for parsing and formatting json with C-style comments and trailing commas15,993MITCompilersDevelopment tools frnsc-liveregistry-rsImplements RegistryReader from forensic-rs using the Windows API to access the registry of a live system.15,958MITParsing tools ptb-readerSimple parsing of the merged Penn Treebank format.15,958BSD-3-ClauseParsing toolsScience metaslang_graph_builderConstruct graphs from parsed source code15,917MITCompilersParser implementations kvarn_utilsHTTP and Rust utilities used in the Kvarn web server.15,914Apache-2.0Parsing toolsWeb programming streamson-futuresA library which integrates streamson with futures stream15,913MITParsing tools gimmePull useful data out of your clipboard.15,821MITCommand line utilitiesParsing tools shalrathA rusty, spiky, heat-seeing Quake map parser.15,802MIT OR Apache-2.0Game developmentParser implementations goldsrc-rsCollection of file's parsers for goldsrc engine.15,745MITGame developmentParsing tools oxc-graphql-parserSpec-compliant GraphQL parser.15,738MIT OR Apache-2.0CompilersDevelopment tools mambaA transpiler which converts Mamba files to Python 3 files15,720non-standardParsing tools rust_cfg_parserParser for rust cfg() expression15,709MITDevelopment toolsParsing tools ruastA printable & modifiable Rust AST15,677MIT OR Apache-2.0Parsing tools advreaderSplit text file into text sequences, strings and (line) comments.15,675MITParsing toolsText processing munchBlazing fast, zero-copy parser combinator library with an elegant API for both strings and bytes.15,673MIT/Apache-2.0Parsing tools shullerLib to get links to images for your favourite tags on rule34 and any15,653MITAPI bindingsAsynchronous bgp-rsA library for parsing Border Gateway Protocol (BGP) formatted streams.15,652GPL-3.0Network programmingParsing tools serial-unit-testingSerial unit testing program and library15,651MITCommand line utilitiesDevelopment tools datetime_parseparse various formats of date time strings to rfc333915,649non-standardDate and timeParsing tools indented-blocksparser for indented blocks15,621MIT OR Apache-2.0AlgorithmsNo standard library sitescraperScraping Websites in Rust!15,610MIT/Apache-2.0Parser implementationsParsing tools nystA simple to use parser library15,603MITCompilersEncoding csv_perusalReads CSV files and returns the contents of the file with the appropriate datatype.15,602Apache-2.0Data structuresDevelopment tools workspacer-syntaxGenerate and rehydrate Rust code signatures from AST nodes, supporting functions, structs, enums, traits, type aliases, and…15,583MIT OR Apache-2.0Development toolsParsing tools instructed-language-model-at-coordinateA Rust library that facilitates precise instructional communication with Language Models by using agent coordinates, emphasizing…15,574non-standardAlgorithmsAPI bindings axum-xml-extractXML extractor for axum15,573MITEncodingParsing tools workspacer-tomlEfficiently manage and validate `Cargo.toml` files with field verification and asynchronous operations.15,529MIT OR Apache-2.0ConfigurationDevelopment tools dsntk-gendocÐecisionToolkit | Documentation generator15,455MIT OR Apache-2.0Command line utilitiesDevelopment tools dsntk-serverÐecisionToolkit | API server15,437MIT OR Apache-2.0Command line utilitiesDevelopment tools engineering-reprNumeric conversions for engineering notation (1.23k) and the RKM code variant (1k23)15,396MITMathematicsParsing tools parse_mediawiki_dump_rebootParse XML dumps exported from Mediawiki15,389MITParsing toolsText processing pcompressExperimental, efficient, and performant binary representation of districting plans15,368MITCommand line utilitiesCompression rss-genA Rust library for generating, serializing, and deserializing RSS feeds for various RSS versions.15,342MIT OR Apache-2.0Data structuresDevelopment tools whyqyet another jq wrapper15,340Apache-2.0Command line utilitiesParsing tools ascii_domainParser for DNS names based on a provided ASCII character set.15,325MIT OR Apache-2.0No standard libraryParsing tools codice_fiscaleTools to calculate and verify Italian codice fiscale15,315MITAlgorithmsParsing tools workspacer-crateEfficient management of Rust workspaces with asynchronous operations, offering functionalities for crate initialization,…15,311MIT OR Apache-2.0AsynchronousConfiguration chaptersManage podcast chapters in Rust15,274MIT OR Apache-2.0EncodingMultimedia::Audio mdx-genA robust Rust library for processing Markdown and converting it to HTML with support for custom blocks, enhanced table…15,274MIT OR Apache-2.0Command line utilitiesData structures http_tinyA simple, dependency-less HTTP-header builder and parser15,260BSD-2-Clause OR MITData structuresEncoding tree-sitter-html-dvdbHTML grammar for tree-sitter (forked)15,257MITParsing toolsText editors castflipLibrary for encoding/decoding numeric variables, arrays and structures in little-endian and big-endian15,233MIT-0EncodingParsing tools covgcov format (*.gcda/*.gcno) parser and analyzer in pure Rust15,223MITParsing tools tch-serdeSerialize/Deserialize tch-rs types with serde15,174MITParsing tools hidefixConcurrent HDF5 and NetCDF4 reader (experimental)15,115LGPL-3.0-or-laterFilesystemParsing tools parser_fuckA simple parser combinator library15,115MITParsing tools aci_ppmEncode and decode PNM image files (TODO: so far only PPM).15,083BSL-1.0Data structuresEncoding dhData handling in Rust, made easy.15,065MITData structuresEncoding vivisectA cross-platform, ELF, Mach-o, and PE binary parsing and loading crate.15,051non-standardDevelopment tools::DebuggingParsing tools pipebufEfficient byte-stream pipe buffer14,981MIT/Apache-2.0Data structuresMemory management multiboot2-headerConvenient and safe parsing of Multiboot2 Header structures and the contained header tags. Usable in no_std environments, such as…14,979MIT/Apache-2.0No standard libraryNo standard library::No dynamic allocation alderParser combinator library inspired by Elm parser error messages14,909MITParsing tools tree-sitter-tsqueryTS query grammar for tree-sitter14,903Apache-2.0Parser implementationsParsing tools anydateDate & DateTime string parser14,890MIT OR Apache-2.0Date and timeParser implementations pcaparseA crate to parse, read and write Cap(NA Sniffer 2.x), Pcap and PcapNg14,884MITEncodingParsing tools psf-rsA super simple no_std psf2 parser for rust.14,884MITEmbedded developmentEncoding eventreeA library for creating lossless syntax trees14,881MIT OR Apache-2.0Data structuresParsing tools tex2typst-rsConverts LaTeX math to Typst math14,857GPL-3.0-or-laterMathematicsParsing tools usv-to-csvUSV to CSV: Convert Unicode Separated Values (USV) to Comma Separated Values (CSV) for data markup, including for spreadsheets,…14,856MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures tree-sitter-c2rust-coreTree Sitter runtime in pure Rust through c2rust14,800MITAPI bindingsParsing tools editor-configEditorconfig implementation in Rust14,774MITConfigurationFilesystem wz_readerA wz file reader to resolve wz file with thread safe14,708non-standardParsing tools logoskyA seamless integration layer between Logos lexer and Chumsky parser combinator, providing zero-copy TokenStream adapter and…14,694MIT OR Apache-2.0No standard libraryParsing tools nom-mpqA nom parser for the MoPaQ archive format14,548MITGamesParsing tools tree-sitter-markdownMarkdown grammar for tree-sitter14,477MITParsing toolsText editors frnsc-prefetchPure rust windows prefetch parser implementation14,471MITParsing tools arborium-graphqlGraphQL grammar for arborium (tree-sitter bindings)14,448MITParsing toolsText processing streamson-generatorA library which integrates streamson with generators14,444MITParsing tools debug_finderCI/CD Debug Parser - Currently For Salesforce only with Package.xml14,437MITCommand-line interfaceFilesystem dsntkÐecisionToolkit | Design and execute decisions14,437MIT OR Apache-2.0Command line utilitiesDevelopment tools binary-mirrorCore types for binary-mirror derive macro14,393MITEncodingParsing tools tree-sitter-nginxGrammar for NGinx config14,388MITParser implementationsParsing tools xlsx-to-usvXLSX to USV: Convert Microsoft Excel (XLSX) to Unicode Separated Values (USV) for data markup, including for spreadsheets,…14,381MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures aspenAspen, a VB6 tool for parsing and analyzing VB6 code, in the spirit of cargo check, cargo fmt, etc.14,352non-standardDevelopment toolsParser implementations arborium-clojureClojure grammar for arborium (tree-sitter bindings)14,322UnlicenseParsing toolsText processing dht-loggerRead DHT sensor data formatted in JSON over a serial interface and log it.14,313MITCommand line utilitiesEncoding veryl-pathA modern hardware description language14,294MIT OR Apache-2.0Parsing tools gmimeBindings for gmime-3.014,265MITCryptographyEmail markyMarkdown Magician 🧙14,265MITCommand line utilitiesParsing tools torrent_searchAn unofficial torrent searching library in Rust14,245MITParsing toolsWeb programming codex-codesTyped Rust SDK for the OpenAI Codex agent CLI: serde models of the codex app-server JSON-RPC protocol, plus sync and async…14,219Apache-2.0API bindingsAsynchronous netgauze-flow-pktNetflow(v9)/IPFIX(v10) Protocol representation and serde14,195Apache-2.0Network programmingParsing tools binary-mirror-deriveDerive macro for parsing fixed-length binary data structures14,195MITEncodingParsing tools veryl-stdA modern hardware description language14,185MIT OR Apache-2.0Parsing tools dsntk-feel-regexÐecisionToolkit | FEEL regular expressions14,142MIT OR Apache-2.0Command line utilitiesDevelopment tools rpm-infraA pure rust library for building and parsing RPMs14,129Apache-2.0 OR MITDevelopment toolsParsing tools mexeSimple arithmetic expression evaluator14,069MITDevelopment toolsMathematics messageforgemessageforge is a lightweight Rust library for creating structured messages in chat systems, including HumanMessage, AiMessage,…14,051Apache-2.0Development toolsDevelopment tools::Procedural macro helpers wee-pegA simple Parsing Expression Grammar (PEG) parser generator.14,041MITParsing tools arch-pkg-textPure Rust library to parse Arch Linux packages' structured text formats14,041MITNo standard libraryParsing tools udp_netmsgA low cost abstraction for sending and receiving udp datagrams. Gives ability to send and receive datagrams defined by custom…14,014MITEncodingNetwork programming bemParser for the BEM file format (Block, Element, Modifier)13,986MITCommand line utilitiesParsing tools alice_typesType description for serialize/deserialize request/responce in alice's skills.13,961MITAPI bindingsParsing tools quake_serverinfoParse QuakeWorld serverinfo strings.13,908MITParsing tools rsyslogRFC 5424 customizable syslog parser13,902non-standardParser implementationsParsing tools ytitlerYouTube playlist files (m3u) organizer.13,888MITCommand line utilitiesMultimedia xsheSet environment variables across multiple shells with a single configuration file.13,860MIT OR Apache-2.0Command line utilitiesConfiguration file-utilsConvenience wrappers for file I/O, mostly around binary operations.13,854non-standardEmbedded developmentEncoding arborium-zigZig grammar for arborium (tree-sitter bindings)13,845MITParsing toolsText processing apt-parserA parser for the APT package manager's package lists13,835MITParsing toolsText processing schema_generatorThis crate is a part of the ClimateForest project, which takes place between 01.03.2024–28.02.2027. It is funded by Interreg…13,677MITData structuresParsing tools amm_sdkAbstract Music Manipulation (AMM) Rust SDK13,669MITAPI bindingsData structures oak-coreCore parser combinator library providing fundamental parsing primitives.13,656MPL-2.0No standard libraryParsing tools calamine-stylesFork of calamine with Font, Fill, Border, Alignment, and NumberFormat style parsing for xlsx13,633MITEncodingParsing tools serde-double-tagdouble tagged enum representation for `serde`13,603BSD-2-ClauseParsing tools gtk_comfyGtk Comfy offers a solution to use serde formats in GTK builder files13,602GPL-3.0-or-laterDevelopment tools::Build UtilsGUI jsonata-coreHigh-performance Rust implementation of JSONata query and transformation language13,601MITData structuresParsing tools twobitPure Rust implementation of the TwoBit sequence file format13,589MITParsing toolsScience tree-sitter-gitcommitgitcommit grammar for the tree-sitter parsing library13,586WTFPLParsing toolsText editors arborium-juliaJulia grammar for arborium (tree-sitter bindings)13,539MITParsing toolsText processing cloud_terrastodon_user_inputHelper functions for interacting with users in the terminal13,531LiLiQ-R-1.1API bindingsAsynchronous strp_macrosa macro library intended to be used alongside strp13,519MITParsing tools tree-sitter-rstmlRust + html grammar for the tree-sitter parser library.13,516MITParsing toolsText editors sevctlAdministrative utility for AMD SEV13,515Apache-2.0CryptographyHardware support icy-metadataA library for parsing Icecast metadata13,509MIT OR Apache-2.0MultimediaParsing tools non-blank-string-rsNon blank string type for 'parse, don't validate' approach13,508MIT OR Apache-2.0Data structuresParser implementations retrosheetA Rust interface for reading Retrosheet data.13,496MITParsing tools pulseengine-mcp-protocol[DEPRECATED] Use rmcp instead. MCP protocol types for PulseEngine.13,456MIT OR Apache-2.0API bindingsData structures easy_argEasyArg read variables from command line arguments/system envrioment/.env files13,452MIT OR Apache-2.0Command-line interfaceParsing tools facet-csvCSV serialization for facet using the new format architecture13,434MIT OR Apache-2.0EncodingParsing tools scpi-contribSCPI/IEEE488.2 contrib library13,430MIT OR Apache-2.0Command-line interfaceEmbedded development lapsBuild lexers and parsers by deriving traits.13,426MIT OR Apache-2.0Parsing toolsText processing metalinkA Metalink 4.0 parser13,418MITFilesystemParsing tools parse_layer7A crate for parsing layer 7 packets comming from UDP OR TCP payloads.13,413MIT OR Apache-2.0Network programmingParsing tools metaslang_bindingsComputes semantic language bindings from parsed source code13,384MITCompilersParser implementations can_toolsRust editor for CanDatabase. It allows to open and modify CAN database from .dbc and .arxml files.13,370MITAutomotiveEmbedded development code-blocks-serverA tool to re-order your code13,334MITCommand line utilitiesDevelopment tools fhir-rsFHIR-RS library is an implementation of HL7 FHIR Specification for Rust.13,318non-standardDevelopment toolsParsing tools eioRead and write numbers in big-endian and little-endian.13,313MIT OR Apache-2.0EncodingNetwork programming mx-messageA fast, type-safe Rust implementation of MXMessage for parsing MX messages.13,297Apache-2.0Data structuresDevelopment tools arborium-rR grammar for arborium (tree-sitter bindings)13,286MITParsing toolsText processing tree-sitter-angularAngular grammar for tree-sitter13,266MITParsing toolsText editors tree-sitter-ic10Tree-sitter grammar for IC10 MIPS used in the game Stationeers13,258MITParsing toolsText editors arborium-cmakeCMake grammar for arborium (tree-sitter bindings)13,255MITParsing toolsText processing trivetThe trivet Parser Library13,225Apache-2.0Development toolsParsing tools shrimple-parserZero-dependency next-gen parsing combinator library with flexible error reporting13,225MITNo standard libraryParsing tools concisemarkA simplified markdown parsing library13,204MITParser implementationsParsing tools cj_commonCollection of common functions used by cubicle-jockey projects13,168MIT OR Apache-2.0EncodingParsing tools usv-to-asvUSV to ASV: Convert Unicode Separated Values (USV) to ASCII Separated Values (ASV) such as for data markup, including for…13,132MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures ibuilder_deriveInteractive builder for Rust types13,116MITConfigurationData structures newbeethis is a rdb streamed parser13,110Apache-2.0/MITCachingDatabase interfaces zordonSimple low-level abstractions for zero-copy parsing and mutation13,082non-standardData structuresParsing tools libflowlibrary grouping network flow data13,077MIT/Apache-2.0Data structuresParsing tools mathmlA parser for MathML13,074MIT OR Apache-2.0MathematicsParser implementations net-parser-rsBasic network parser leveraging Rust and nom for safe and efficient packet parsing. Design influenced by pktparse-rs.13,072MITEncodingNetwork programming shiratsu-namingZero-copy file name parser for No-Intro, TOSEC, and GoodTools named ROM files.13,048MITEmulatorsGames bmp_rsA bitmap file decoder for Microsoft bmp files13,029Apache-2.0Multimedia::ImagesParsing tools fliThe commander.js like CLI Parser for rust13,011MITCommand line utilitiesDevelopment tools lady-deirdre-deriveCompiler front-end foundation technology. Macro crate.13,009non-standardCompilersData structures nom-bufreaderBufReader adapter for nom parsers12,993MITParsing tools workspacer-configA Rust crate to manage and utilize workspace configuration data in `.ws` directories for local and global setups, focusing on…12,942MITAsynchronousConfiguration num-parseGeneric, JavaScript-like parseInt() functions for Rust.12,937MITParsing tools sawp-dnsSAWP Protocol Parser for DNS12,909MITNetwork programmingParsing tools text-sanitizerconvert text to plain ASCII text12,900Apache-2.0Parsing toolsText processing llvm-bitcursorA no-frills bitstream cursor library for Rust12,898MITCompilersEncoding arborium-dartDart grammar for arborium (tree-sitter bindings)12,886MITParsing toolsText processing changelog_documentFeature-rich changelog format. Include a parser and serializer.12,882GPL-3.0Parsing tools statemachine-macroProvides the statemachine!() macro for easily creating statemachines.12,802MITData structuresParsing tools xmltvXMLTV for electronic program guide (EPG) parser and generator using serde.12,799MIT/Apache-2.0Data structuresParsing tools