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.

bve-deriveRemaking OpenBVE using a modern architecture, using Unity and Rust.4,273MPL-2.0GamesParsing tools iffcIFF chunk encoder and decoder.4,272ISCMultimediaParsing tools sas-lexerUltra fast "correct" static context-aware parsing SAS code lexer.4,269AGPL-3.0-or-laterDevelopment toolsParsing tools auto_sitemapSitemaps with automatically updated lastmods.4,266MIT OR Apache-2.0Parsing tools symtoolsymtool edits static symbol tables of MachO and ELF object files and archives4,265MIT OR Apache-2.0Command line utilitiesDevelopment tools::Build Utils locodriveA model railroad connection handler to read message from and write messages to serial port.4,262MIT OR Apache-2.0Parser implementationsParsing tools oxideav-ttfPure-Rust TrueType font parser for the oxideav framework — sfnt + cmap + glyf + hmtx + GSUB ligatures + GPOS kerning4,261MITGraphicsParsing tools enfer_coreFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.4,260MITCommand-line interfaceParsing tools ldap3_lberAn ASN.1/BER parser/encoder based on nom4,259MITEncodingParsing tools bincode_reloadedA binary serialization / deserialization strategy for transforming structs into bytes and vice versa! Maintained, drop-in…4,255MITData structuresDevelopment tools semver-macroA proc-macro for semver::Version4,252MITParsing tools runicStupid string to duration converter4,244MITParser implementationsParsing tools ezwhois-rsA crate for querying WHOIS data and parsing this information, while providing a comfortable high-level API4,237non-standardParsing tools eosio_bytes_deriveMacros for automatically deriving EOSIO byte traits.4,230MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding netgauze-udp-notif-pktUDP-Notif (draft-ietf-netconf-udp-notif) packet library for YANG Push streaming telemetry. Provides zero-copy wire format…4,226Apache-2.0Network programmingParsing tools csv-codegenA Rust procedural macro that transforms CSV data into safe, zero-cost code. Generate match arms, loops, and nested queries…4,218Apache-2.0Development toolsParsing tools legibleA Rust port of Mozilla's Readability.js for extracting readable content from web pages4,218Apache-2.0Parsing toolsText processing parlexCore support library for parsers and lexers generated by parlex-gen.4,212MITCompilersParsing tools reqwest-eventsource-wasiHelper to build an Eventsource using reqwest4,211MIT OR Apache-2.0AsynchronousNo standard library kobo-db-toolsA Rust library to parse and analyze Kobo e-reader SQLite databases.4,202MITCommand line utilitiesData structures rijksdriehoekConvert coordinates between rijksdriehoek and wgs844,200MIT/Apache-2.0AlgorithmsEmbedded development lox-scannerlexical scanner for Lox4,194MITParser implementationsParsing tools bstorageA lightweight library for working with application configuration files4,190Apache-2.0CachingConfiguration spain-vat-idSpanish VAT ID numbers validation/verification4,182MITAlgorithmsParsing tools perl-parserNative Perl parser (v3) — recursive descent with Tree-sitter-compatible AST, semantic analysis, and LSP provider engine4,179MIT OR Apache-2.0Development toolsParsing tools validbrProvides data structure and validation for Brazilian Registries, such as CPF, CNPJ and CNH (currently only CPF and CNPJ is…4,176MITData structuresInternationalization (i18n) collections-fromstrDerives FromStr for collection types like Vec<T> or HashSet<T>.4,176MIT OR Apache-2.0Data structuresParsing tools udled-tokenizersTokenizers for udled4,173MITNo standard libraryParsing tools parze-declareA clean, efficient parser combinator4,171MITNo standard libraryParsing tools simple_getoptA simple, getopt-style command-line argument parser for Rust. - (YAGP).4,171MITCommand-line interfaceCommand line utilities lsdpLenbrook Service Discovery Protocol in Rust4,169WTFPLParsing tools harlawTransform DSL files to JSON. Formatting options available for custom output.4,166MITEncodingParsing tools tree-sitter-breakerbreaker grammar for the tree-sitter parsing library4,162MITParsing toolsText editors xed-sys2bindings for xed4,161MITEncodingExternal FFI bindings byteflowLibrary for reading/writing non-byte-aligned numeric types4,158MITEncodingParsing tools arborium-protoProtocol Buffers grammar for arborium (tree-sitter bindings)4,156MITParsing toolsText processing wg-toolkit-cliCommand line utility for interacting with codecs distributed by Wargaming.net4,153MITCommand line utilitiesData structures repr-with-fallbackAutomatically generate From and Into impls for enums with custom discriminant values and a fallback variant. Useful for parsing…4,149MITParsing toolsRust patterns tree-sitter-godot-resourceGrammar for the Godot game engine's resource format.4,149MITParsing toolsText editors read-write-extReadWriteExt trait with `chain_after` and `take_rw` for `std::io::Read + Write` structs4,148Apache-2.0Network programmingParsing tools tree-sitter-gitattributesgitattributes grammar for the tree-sitter parsing library4,142MITParsing toolsText editors facet-xmlXML serialization for facet using the new format architecture - successor to facet-xml4,138MIT OR Apache-2.0EncodingParsing tools tryparse-deriveDerive macros for tryparse4,135Apache-2.0Development toolsParsing tools pcombA tiny parser combinator library.4,134LGPL-3.0-onlyNo standard libraryParsing tools rootyParse and display url routes in rust4,130Apache-2.0/MITParsing toolsWebAssembly procfileProcfile parser for Rust4,125MIT/Apache-2.0ConfigurationData structures hex-magicMacros for working with bytes and hexadecimal values.4,125MIT OR Apache-2.0FilesystemParsing tools tree-sitter-bucketbucket grammar for the tree-sitter parsing library4,109MITParsing toolsText editors bisonnBisonn is a simple and fast BSON parser written in Rust4,106MITParsing tools directed-visitVisitor pattern with interchangable implementations for both the visit algorithm and node object traversal4,105MIT OR Apache-2.0AlgorithmsParsing tools csv-toolsA Rust crate for reading, creating and manipulating CSV files easily4,103MITParser implementationsParsing tools serde_hooksRuntime hooks for serde4,095MIT OR Apache-2.0EncodingParsing tools hjkl-keymapBackend-agnostic modal keymap: chord parsing, trie dispatch, leader/chord resolution for the hjkl editor stack4,093MITParsing toolsText editors hexput-ast-apiCore AST parsing and processing library4,080MITParsing tools nightrunner_libA parser library for making text adventure games4,078Apache-2.0Parsing tools tree-sitter-adlA tree-sitter grammar for Algebraic Data Language (ADL)4,073MITParser implementationsParsing tools highlightingtree-sitter syntax highlighting4,072MITParser implementationsParsing tools pukram-formattingA type to represent the formatting of the pukram markup language4,067MIT OR Apache-2.0Parsing toolsText processing rvm-libEducational Virtual Machine written in Rust.4,063UnlicenseCommand line utilitiesEmulators tree-sitter-holycHolyC grammar for tree-sitter — TempleOS / Terry Davis dialect4,062ISCParsing toolsText editors arborium-regoRego grammar for arborium (tree-sitter bindings)4,051MITParsing toolsText processing herringLexer generator4,035MIT OR Apache-2.0Parsing tools dfufileDFU file processing4,032MITParsing tools open-payments-commonOpen Payments - Message Parsing Library - ISO200224,031Apache-2.0Data structuresDevelopment tools sct-readerA Rust crate for deserialising sector files used by online ATC clients such as EuroScope and VRC and converting them to a common…4,016BSD-3-ClauseParsing tools mupen64-movie-parserA parser for Mupen64-rerecording movie files4,007MITParsing tools parse_listParse files and lists of stringified things into lists of thingified things4,005Apache-2.0/MIT/BSL-1.0/CC0-1.0Parsing tools raadraad library for reading and writing bytes4,002MITEncodingParsing tools tree-sitter-pmfpmf grammar for the tree-sitter parsing library3,998MITParsing toolsText editors ressa_rAn ECMAscript parser3,998MITParsing toolsText processing luadec-sysRaw FFI bindings for LuaDec - A Lua 5.1 bytecode decompiler3,997MITExternal FFI bindingsParsing tools parcoursParser Combinators for Unique Results3,988MITParsing tools parsonA crate for parsing JSON into Rust types3,987GPL-3.0Parser implementationsParsing tools mbonA serializer/deserializer for marked binary object notation3,983MITParsing tools simple-parser-bootstrapA simple, runtime recursive descent parser generator.3,982non-standardParsing tools cuisiner_deriveDerive macros to support cuisiner3,982MIT OR Apache-2.0EncodingParsing tools rdap_clientAsync and fast RDAP client and parser.3,981BSD-2-ClauseData structuresNetwork programming thumbscacheA simple Rust libary which allows you to parse the contents of a thumbscache database3,973MITParser implementationsParsing tools tree-sitter-hygen-templateHygen Template grammar for tree-sitter3,970MITParsing toolsText editors tree-sitter-owl-msowl-ms grammar for the tree-sitter parsing library3,966Apache-2.0Parser implementationsParsing tools binary_type_castA Rust crate for simplifying the process of parsing binary file data into various Rust data types using the TypeCast macro.3,963MIT OR Apache-2.0Data structuresEncoding regfA Rust library for parsing, manipulating, and writing Windows Registry hive files (regf format)3,960MITFilesystemParsing tools fexprSimple filter query language parser so that you can build SQL, Elasticsearch, etc. queries safely from user input.3,956BSD-3-ClauseParser implementationsParsing tools jsxnPut JSX in your JSON and JSON in your JSX!3,951MITEncodingParser implementations orbyteA serialization/deserialization library3,941MIT OR Apache-2.0Development toolsParsing tools github_username_regexA lightweight Rust crate to check if a GitHub username / handle is valid3,939MITParsing tools veryl-migratorA modern hardware description language3,938MIT OR Apache-2.0Parsing tools tree-sitter-slintA tree-sitter parser for Slint3,938MITParsing toolsText editors xtoolboxThis is a constantly changing toolbox, and there are often function names like php,python,golang,js,dart because I'm used to…3,935MITParsing tools takeout-metadataCLI app for getting the good metadata out of a Google Takeout export3,935MITCommand line utilitiesFilesystem jellybean-tree-sitter-highlightLibrary for performing syntax highlighting with Tree-sitter3,934MITParsing toolsText editors lex-map_editor_stdstandard types and parser for lex-map_editor3,931MITGame developmentParsing tools ipugpug.js port to Rust3,929MITCommand line utilitiesParsing tools b2sum-rsA Rust Library For Computing The Blake2b Hash of Files with any given Digest Size3,927MIT OR Apache-2.0AsynchronousCryptography dekobon-tree-sitter-groovyApache Groovy grammar for tree-sitter (dekobon fork)3,921Apache-2.0 OR MITParsing toolsText editors u-siem-enricheruSIEM log enricher3,918MITParsing tools docstringsExtract data from Markdown as used in Rust documentation strings3,911MIT/Apache-2.0Development toolsParsing tools bigint-base10Experimental API for dealing with big integers in base-ten3,908UnlicenseAlgorithmsData structures lutherThe runtime components of the Luther lexer generator.3,902Apache-2.0/MITDevelopment toolsParsing tools yap_streamingYap extension crate for parsing streams3,901MITParsing tools symtool-backendsymtool-backend provides the symbol manipulation framework for the symtool utility3,900MIT OR Apache-2.0Command line utilitiesDevelopment tools::Build Utils glrRNGLR parser generator3,899Apache-2.0Parsing tools fatForensic library; parser and analyzer for FAT image3,894WTFPLParser implementationsParsing tools tree-sitter-vV language grammar for tree-sitter — maintained fork3,893ISCParsing toolsText editors chronverChronologic version parsing.3,888MITDevelopment toolsParsing tools timescanFind timestamps in a string or stream of bytes3,887MITCommand-line interfaceDate and time tree-sitter-go-sumgosum grammar for tree-sitter3,884MITParsing toolsText editors vmmlVery Minimal Markup Language3,884MITDevelopment toolsParsing tools endify-derivederive proc-macro for `endify`3,879MITEncodingNo standard library tree-sitter-markdown-updatedMarkdown grammar for tree-sitter3,877MITParsing toolsText editors parser-coreA library for extracting text from various file formats including PDF, DOCX, XLSX, PPTX, images via OCR, and more3,872MITEncodingParsing tools recordkeeperXenoblade Chronicles 3 save editing library3,870LGPL-3.0-onlyParser implementationsParsing tools oxideav-otfPure-Rust OpenType/CFF font parser for the oxideav framework — sfnt + CFF Top/Private DICT + Type 2 charstrings (cubic-Bezier…3,868MITGraphicsParsing tools or-rsor-rs's enum types.3,861MITDevelopment toolsParsing tools plurifyPluralize words in different locales3,861MITDevelopment toolsLocalization (L10n) tree-sitter-squirrelSquirrel grammar for tree-sitter3,857MITParsing toolsText editors hotkey-rshotkey parser/transformer3,853MIT OR Apache-2.0AccessibilityOperating systems split-everySplit for every n occurrences of a pattern iteratively!3,852MITDevelopment toolsParsing tools lcov-diff-utilCommand line tool to make delta of 2 lcov files3,849MITCommand line utilitiesParsing tools xisf-headerRead and write XISF image-file headers: extract FITS keywords and CRUD the XISF header container. Header-only (never touches…3,843MPL-2.0EncodingParsing tools bitbiteBitbite is a simple trait that would help you interact bytes with flags easily3,838non-standardParsing tools ssh-to-ansibleA tool to convert a SSH configuration to an Ansible YAML inventory.3,830Apache-2.0Command line utilitiesDevelopment tools df_ls_syntax_analysisA language server for Dwarf Fortress RAW files3,816MIT OR Apache-2.0Development toolsGames kalgan_configCollection of functions to retrieve data and settings parameters defined in yaml files used by Kalgan Framework.3,803MIT OR Apache-2.0ConfigurationData structures scrolling_window_pattern_matcherA unified pattern matching library with optional context support and extractor-driven architecture for streaming data processing.3,799MIT OR Apache-2.0AlgorithmsParsing tools tree-sitter-markdown-forkMarkdown grammar for tree-sitter3,792MITParsing toolsText editors tree-sitter-cponChainPack Object Notation (CPON) grammar for tree-sitter3,790MITParsing toolsText editors parlex-genLexer generator ALEX and parser generator ASLR3,784MITCompilersParsing tools wittywit.ai client library3,780non-standardAPI bindingsParsing tools bibleparsingRead and/or validate Koine Greek parsing codes.3,779MITParsing tools gitmodulesA simple regex based parsing library for reading the .gitmodules file of a Git repository.3,773MIT OR Apache-2.0Parsing tools luadec-rustA Lua 5.1 bytecode decompiler written in Rust3,769MITDevelopment toolsGames pegyA derive based parser generator.3,757MITParsing tools spuz_pistonMinecraft json documents described in Rust3,756MIT OR Apache-2.0Parsing tools cdumay_http_clientA library to call remote web application3,750BSD-3-ClauseAuthenticationData structures hfsplusRead-only HFS+ / HFSX filesystem parser3,737MITFilesystemParsing tools cuisinerCook up some conversions to and from C-style binary layouts.3,733MIT OR Apache-2.0EncodingParsing tools latex-astAST parser for LaTeX, WIP.3,726AGPL-3.0-or-laterCompilersEncoding fn-bnfA parsing grammar generator that lets you use arbitrary Rust items as rules.3,726MIT OR Apache-2.0No standard libraryParsing tools json-schema-validator-coreLightning-fast JSON schema validation library with custom error messages and multi-language bindings3,725MIT OR Apache-2.0Data structuresParsing tools tree-builderParser Generator library which uses Nom and procedural macros to generate recursive-descent parsers.3,719GPL-3.0Development toolsParsing tools ieee-754A library to convert a hexadecimal value to a 32-bit or 64-bit floating-point precision following the IEEE 754 standard.3,711MITParsing toolsValue formatting shapely-jsonJSON serialization and deserialization for Shapely types3,711MIT OR Apache-2.0Data structuresEncoding rowan-pegConvert ABNF like grammar to rust-peg build `rowan` lossless syntax tree3,709MITParsing tools rushell_deps_pomPEG parser combinators using operator overloading without macros.3,707MITParsing tools libaptRust library for interfacing with Debian apt repositories.3,707non-standardAPI bindingsParsing tools rustwireA Rust library for efficient manipulation of encoded protocol buffer messages.3,706MITEncodingParsing tools rsrawA comprehensive Rust wrapper for the LibRaw library, providing safe and idiomatic access to raw image processing capabilities,…3,703MITFilesystemMultimedia::Images hlxConfiguration language designed specifically for ml/ai/data systems3,695MITConfigurationDevelopment tools trie_libA small library implementing a trie data structure3,693GPL-3.0AlgorithmsData structures thin-shuntingA library for evaluating math expressions3,674MITAlgorithmsParsing tools librpmRPM Package Manager library binding with an idiomatic Rust API3,674MPL-2.0API bindingsOperating systems layered-part-of-speechPart of speech plugin for layered-nlp3,671MIT OR Apache-2.0Parsing toolsText processing aniscraperRust library designed for efficient web scraping and data extraction. It simplifies the process of fetching, parsing, and…3,671MITParser implementationsParsing tools cargo-oshaA small utility to count the uses of unsafe code in a Rust program.3,662Apache-2.0/MITCommand line utilitiesDevelopment tools struct_deserSimple (de)serialization of structs from/to bytes.3,656MITNFANo standard libraryParsing tools rosie-sysA crate to build or link to librosie to access the Rosie Pattern Language3,655MIT OR Apache-2.0EncodingParsing tools librariumLibrary for the reading, creating, and modification of cpio file systems3,646MIT OR Apache-2.0FilesystemParsing tools rustbitmapRead, write and edit bitmap files.3,636MITMultimedia::ImagesParsing tools lighterMacro for rewriting string matches as tries3,630CC0-1.0Data structuresNo standard library octocodeAI-powered code intelligence with semantic search, knowledge graphs, and built-in MCP server. Transform your codebase into a…3,630Apache-2.0AlgorithmsCommand line utilities rustaDota 2 replay parser3,627Apache-2.0EncodingGames sanaCreate lexers easily3,626MITParsing toolsText processing wagon-utilsVarious utilities for WAGon.3,620Apache-2.0CompilersData structures martin-coreBasic building blocks of MapLibre's Martin tile server.3,620MIT OR Apache-2.0Parsing toolsScience::Geospatial hml-rsMarkup language events and readers, supporting 'human markup language'3,619MIT OR Apache-2.0Parsing tools nom-readerfeed a nom parser from anything implementing Read3,610MITParsing tools ndn-protocolNamed Data Networking - main protocol parsing and encoding3,609MITNetwork programmingParsing tools qrexQt Resource Extractor3,609MITCommand line utilitiesData structures kalgan_routerHTTP routing tool based on routes stored in yaml files used by Kalgan Framework.3,594MIT OR Apache-2.0Parsing toolsWeb programming nom-pegA PEG parser generator built on top of nom3,581GPL-3.0-or-laterParsing tools floccus-procProcedural macros for floccus crate3,579Apache-2.0Parsing tools simple-includeA simple tool to include files in other files. Looks for lines with a given prefix and replaces them with the contents of the…3,572MITCommand line utilitiesDevelopment tools html_parser_rscxA simple and general purpose html/xhtml parser3,571MITParsing toolsWeb programming sublime-color-schemeParse Sublime Text color schemes to Syntect Themes3,566Apache-2.0Parser implementationsParsing tools sarif_rustA comprehensive Rust library for parsing, generating, and manipulating SARIF (Static Analysis Results Interchange Format) v2.1.0…3,562MIT OR Apache-2.0Data structuresDevelopment tools fiastoHigh-performance modern Wilkinson's formula parsing for statistical models. Parses R-style formulas into structured JSON metadata…3,552MITData structuresParsing tools arginA very simple command line argument parser3,552MIT OR Apache-2.0Command-line interfaceCommand line utilities dtoolkitA library for parsing and manipulating Flattened Device Tree (FDT) blobs.3,551Apache-2.0 OR MITEmbedded developmentEncoding rustyfitThe #![no_std] Rust implementation of The Flexible and Interoperable Data Transfer (FIT) Protocol for decoding and encoding…3,548BSD-3-ClauseEmbedded developmentEncoding tree-sitter-kotlin-updatedKotlin grammar for the tree-sitter parsing library3,539MITParsing toolsText editors frombytesDefines a cursor over a slice of bytes.3,530MIT OR Apache-2.0Data structuresNetwork programming yew-ansiANSI escape code rendering for the web3,527MIT OR Apache-2.0Parsing toolsWebAssembly cargo-permissionsA small utility retrieve which core libraries uses a Rust program.3,522Apache-2.0/MITCommand line utilitiesDevelopment tools dgenAn interpreted DSL for generating test data in any format3,511MITCommand line utilitiesDevelopment tools::Testing iregex-syntaxCommon syntax for regular expressions.3,510MIT/Apache-2.0Parsing toolsText processing b2cIterators converting bytes into characters.3,508Apache-2.0EncodingParsing tools kalgan_i18nA translation tool that retrieves the messages stored in yaml files used by Kalgan Framework.3,505MIT OR Apache-2.0Localization (L10n)Parsing tools tree-sitter-apexapex grammar for the tree-sitter parsing library3,494MITParsing toolsText editors jrfAn underpowered JSON formatting cli3,487MITEncodingParsing tools fixcolA library for reading and writing fixed width / column delimited data files.3,486MITEncodingParsing tools xml-macroA convenience macro for quick-xml3,476MITAsynchronousEncoding lrppA Rust library for network packet parsing.3,472MITNetwork programmingParser implementations illumina_coordinatesParses Illumina sequence identifiers found in FASTQ files3,461MITParsing toolsScience tree_sitter_grep_tree-sitter-rust(forked version used internally by tree-sitter-grep) Rust grammar for the tree-sitter parsing library3,448MITParsing toolsText editors rvmEducational Virtual Machine written in Rust.3,443UnlicenseCommand line utilitiesEmulators look_ahead_itemsI was repeating, and sometimes I wanted to look ahead. Shifted by chunks instead of one.3,440MITParsing tools valid_npm_nameCheck whether a package name is a valid npm package name3,435Apache-2.0EncodingParser implementations yanpA no_std nmea sentence parser3,433MITNo standard libraryParsing tools serde_ssmlA robust Rust library for parsing, manipulating, and generating Speech Synthesis Markup Language (SSML) documents.3,432MITDevelopment toolsParsing tools