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.

snobString analysis inspired by the Icon programming language1,5050BSDParsing tools wireparseLibrary for reading and writing ethernet and other related protocals.1,504MITParsing tools tree-sitter-gstlaunchGStreamer pipeline grammar for the tree-sitter parsing library1,500MITParsing toolsText editors sbe-schemasbe schema library1,500Apache-2.0 OR MITDevelopment toolsParser implementations xml2abxRust Library To Convert XML to Android Binary XML (ABX)1,496Apache-2.0Command line utilitiesParsing tools tree-sitter-whitespacewhitespace grammar for the tree-sitter parsing library1,494MITParsing toolsText editors text-document-frontendFrontend integration layer and command wrappers for text-document1,492MPL-2.0Data structuresParsing tools usiem-utilsA framework for building custom SIEMs1,491MITParsing tools wordstat-rsA library that allows easy interactions with Yandex Direct API for getting statistics about keyword searches from Wordstat service1,491MITAPI bindingsParsing tools gedcom-rsA Rust library to parse and interact with GEDCOM data.1,489non-standardData structuresParser implementations tree-sitter-strudelParser for Strudel, a Tidal Cycles base live coding tool1,485MITParser implementationsParsing tools nuscenes-data-imageExtension crate to nuscenes-data adding `image` integration1,483non-standardParsing tools highlight-assertionsReads the unit test format for highlighting of tree-sitter to be used nvim-treesitter's test suite1,482MITAPI bindingsParsing tools ringelsSimple S-Expression parser1,481MITParser implementationsParsing tools cleansh-coreCore library for CleanSH, providing essential data sanitization rules, compilation, and application logic independent of the CLI.1,480MIT OR Apache-2.0Data structuresParsing tools firo-parserParser for the ".firo" file format.1,479MITParsing tools club-kdl-deriveDerive macros for club-kdl1,476MIT OR Apache-2.0EncodingParsing tools tree-sitter-ghactionsParser for Github Actions expressions1,472MITParser implementationsParsing tools enum_dispatch_pest_parserGenerate pest-based parsers with enum_dispatch integration for static method dispatch1,470MIT OR Apache-2.0Parser implementationsParsing tools cloud_terrastodon_ui_eguiUser interface for the Cloud Terrastodon project leveraging egui1,467LiLiQ-R-1.1API bindingsAsynchronous cloud_terrastodon_ui_ratatuiUser interface for the Cloud Terrastodon project leveraging Ratatui1,462LiLiQ-R-1.1API bindingsAsynchronous tree-sitter-asenaasena grammar for the tree-sitter parsing library1,459MITParsing toolsText editors xmelt_deriveMacros implementation of #[derive(Freeze, Melt)] to parse XML data.1,458AGPL-3.0-onlyData structuresParsing tools goblin-experimental(Experimental) An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate1,456MITDevelopment tools::DebuggingParsing tools devgen-tree-sitter-protobufprotobuf grammar for the tree-sitter parsing library1,454MITParsing toolsText editors ciliumAn experimental Rust library for interfacing with Microsoft's CLI assembly format.1,454Apache-2.0EncodingParsing tools vldType-safe runtime validation library for Rust, inspired by Zod1,453MITParsing toolsWeb programming escape-regexEscape regular expression special characters.1,452MITParsing tools recordkeeper-data-modelAbstract data model for recordkeeper1,451LGPL-3.0-onlyParser implementationsParsing tools lazy-templateString template library that send queries to function responder and interpolate the responses1,449MITNo standard libraryParser implementations lexitA Lexical Analysis tool for defining a language and lexing it into tokens1,445MIT OR Apache-2.0CompilersParsing tools speedy-xmlA RapidXML-compatible XML parser1,444MITEncodingParser implementations cypressBuild simple yet expressive parsers1,442non-standardParsing tools serde-sbifA Serde-based implementation of the SBIF file format.1,438non-standardData structuresParsing tools iksFast, easy to use XML parser library for Jabber/XMPP and general XML processing1,430LGPL-3.0-or-laterNetwork programmingParsing tools comfund_pathsParser for url path templates and serializer of dynamic URL paths, used by `comfund` crate1,425MIT OR Apache-2.0Network programmingParsing tools tree-sitter-shopware-twigA parser for Shopware 6 Twig1,424MITParser implementationsParsing tools sig_rp2040_board_appletApplet library for matrix board1,421MITGraphicsParsing tools club-kdlFast KDL (KDL Document Language) serialization/deserialization with derive macros1,421MIT OR Apache-2.0EncodingParsing tools neorusticusA Prolog implementation in Rust with enhanced error handling1,420MIT OR Apache-2.0CompilersParsing tools capability-skeleton-mockA Rust crate for constructing and managing hierarchical skeleton structures with diverse node types, enabling advanced testing…1,419GPL-3.0-onlyAlgorithmsDevelopment tools tusktsk🦀 TuskTsk Enhanced - Ultra-fast Rust configuration parser with maximum syntax flexibility1,415non-standardParsing tools pest_railroadRailroad (aka syntax) SVG diagram generator for Pest parsers. It supports most (but not all) Pest grammar rules.1,413MIT OR Apache-2.0Parsing tools ass-coreHigh-performance ASS subtitle format parser and analyzer1,413MITMultimediaParsing tools tree-sitter-yarn-spinnerTree-sitter grammar for Yarn Spinner1,412MITParser implementationsParsing tools rableA Rust implementation of the Parable bash parser — complete GNU Bash 5.3-compatible parsing with Python bindings1,402MITCommand line utilitiesDevelopment tools device_tree_parserHigh-performance Device Tree Blob (DTB) parser with zero-copy parsing and ergonomic APIs for embedded systems1,401MITEmbedded developmentHardware support ferromarkUltra-high-performance Markdown to HTML compiler1,400MITParsing toolsText processing nsgA library for interacting with Portal1,396MITParser implementationsParsing tools gguf-llmsA Rust library for parsing GGUF (GGML Universal Format) files1,396MIT OR Apache-2.0Parsing toolsScience prettify_ipParse and pretty-print IPv4/IPv6 in canonical and non-canonical forms (decimal dotted IPv6, integer/hex IPv4).1,396MITNetwork programmingParsing tools kluA small library/cli to work with a simple archive format1,394MITCommand-line interfaceFilesystem caldataIcal/Vcard parser for Rust1,393non-standardParsing tools srv3-ttmlYoutube-flavored TTML (SRV3) captioning format parser1,393MITMultimedia::VideoParsing tools lotus-texture-utilsUtilities for lotus-lib texture handling.1,391MITEncodingFilesystem img_hash_linkerA tool for opening links from images using perceptual hashing1,385MITAlgorithmsCommand line utilities nbnfA parser generator based on nom, with syntax inspired by EBNF and regex1,383MITDevelopment toolsParsing tools wim-parserA Rust library for parsing Windows Imaging (WIM) files1,379MITFilesystemParsing tools tree-sitter-latexResilient parser for LaTex1,368MITParser implementationsParsing tools keyvalues3A Rust library and CLI tool for parsing, formatting, and converting Valve's KeyValues3 (KV3) text format.1,367MITCommand line utilitiesEncoding nes-utilsNES utilities (disassemble, extract CHR ROM graphics data, decode Game Genie, etc..)1,364MITParsing toolsRendering::Data formats ciboriumvalueserde implementation of CBOR using ciborium-basic (tmp fork, do not use)1,361Apache-2.0Data structuresEmbedded development devpathUEFI Device Path parsing library1,360MITEmbedded developmentHardware support date_filter_searchDate Filter Search is a Rust library that makes working with dates a breeze. It seamlessly converts dates to Unix seconds and…1,358GPL-3.0-or-laterCommand line utilitiesDate and time ciborium-llvalueLow-level CBOR codec primitives1,357Apache-2.0Data structuresEmbedded development hetnetdbEasy-to-Use Heterogenous SQL Database1,356GPL-3.0Command line utilitiesDatabase implementations mviewLibrary for parsing Marmoset Viewer archive packages1,345MITParsing toolsRendering::Data formats radifRust ADIF format library for parsing and serialization.1,342GPL-3.0-onlyData structuresParsing tools feed2urlsExtract item URLs from RSS or Atom feeds1,341UnlicenseCommand line utilitiesParser implementations parsmMulti-format data processor that understands structured text better than sed or awk. Supports JSON, CSV, YAML, TOML, logfmt, and…1,340MITCommand line utilitiesParsing tools zlink-codegenUtility to generate zlink code from varlink IDL files1,335MITDevelopment tools::Build UtilsParsing tools cdumay_rest_clientA library to call remote REST API application1,335BSD-3-ClauseAuthenticationData structures geo-tilesetStructure representing tileset.json for 3D Tiles1,332MIT OR Apache-2.0Data structuresParsing tools can_decodeDecode and encode CAN frames into messages/signals in a fast and easy way.1,332MITAutomotiveEmbedded development wagon-gllGLL library for WAGon generated parsers.1,331Apache-2.0Parser implementationsParsing tools simplerecordsStrongly typed text-based format for declarative configuration with zero dependencies.1,329AGPL-3.0-or-laterConfigurationDatabase interfaces documentation_generatorRust-based documentation generator for C# codebases. It scans C# source files, extracts relevant constructs (classes, structs,…1,328non-standardCommand line utilitiesDevelopment tools lexarielLexical analyzer for Asmodeus language1,328MITCompilersParsing tools wasi-http-attributesProc Macro attributes for the WASI HTTP Proxy World.1,322MIT OR Apache-2.0Command-line interfaceCommand line utilities tree-sitter-restedlangRestedlang grammar for tree-sitter1,318MITParsing toolsText editors lotus-audio-utilsUtilities for lotus-lib audio handling.1,318MITEncodingFilesystem cli-menuA library for outputting selection options and parsing user selections in command line applications.1,316AGPL-3.0-or-laterCommand-line interfaceParsing tools binableMinimal library for encoding (decoding) types to (from) binary.1,316MPL-2.0EncodingParsing tools feldera-adapterlibConnector support for the Feldera streaming engine1,315MIT OR Apache-2.0Parsing tools tree-sitter-irulesF5 iRules grammar for the tree-sitter parsing library1,313MITParsing toolsText editors tree-sitter-plainplaintext or unknown files1,312MITParser implementationsParsing tools schema_registry_converter_sfIt is just a fork of the original schema_registry_converter crate with a fix for the avro serialization1,310MIT/Apache-2.0EncodingParsing tools rs_abieos_gfA Rust wrapper library for Abieos, used for Antelope (former EOSIO) ABI serialization and deserialization.1,308MITEncodingParsing tools wagon-togllExample tool that uses the WAGon ecosystem to create GLL based parsers1,307Apache-2.0Parser implementationsParsing tools wood_parseA library for lexing1,303non-standardParsing tools schoolmarmGBNF grammar-constrained decoding for LLM inference, ported from llama.cpp1,301MIT OR Apache-2.0Parsing toolsText processing asenum_deriveSmall derive macro to safely convert the numerical value of an enum to the enum1,297Apache-2.0EncodingNo standard library tree-sitter-epics-msi-substitutiontree-sitter grammar for EPICS' .substitutions files1,297MITParser implementationsParsing tools prefix_parserA parser for numbers with binary prefixes on the end. EX: Turning 1KB into 1000.1,296Apache-2.0 OR MITEncodingNo standard library chat_messageschat_messages is a lightweight Rust library for creating structured messages in chat systems, including HumanMessage, AiMessage,…1,296Apache-2.0Development toolsDevelopment tools::Procedural macro helpers datastruct-rsDataStruct simplifies handling binary data and JSON with a unified interface.1,287MITData structuresEncoding sv_simA simple SystemVerilog simulation tool written in rust1,287MITCompilersParsing tools iraeraging rollout tracker1,283Apache-2.0Command line utilitiesParsing tools tree-sitter-streamdevice-prototree-sitter grammar for StreamDevice's .proto files1,282MITParser implementationsParsing tools git2promptgit2prompt is a command-line tool that takes a GitHub repository URL, downloads its contents, and generates a single text file…1,279Apache-2.0Command-line interfaceParsing tools tree-sitter-todolangTodolang grammar for tree-sitter1,275MITParsing toolsText editors http-request-targetHTTP request-target (RFC 9112) parser1,273MITParsing tools split_readsplit std::io::Read streams by a separator1,270MIT OR Apache-2.0Parsing tools shapely-codegenOne trait for reflection, serialization, deserialization1,268MIT OR Apache-2.0Data structuresDevelopment tools kafka_schema_reg_serdesEncode/decode data from/to kafka using the Confluent Schema Registry1,268MIT/Apache-2.0EncodingParsing tools valkeyreeAn async Rust Valkyrie that speaks RESP — carrying your commands between realms of Valkey.1,267MITDatabase interfacesNetwork programming tree-sitter-bosDSL scripting language for controlling unit animations and state. For the Recoil engine.1,264GPL-3.0-or-laterParser implementationsParsing tools klarParse, modify and convert CSS colors between common color models.1,263MITAccessibilityParsing tools mathexprA fast, safe mathematical expression parser and evaluator with bytecode compilation1,261MITMathematicsNo standard library lexperA simple CLI calculator with a handwritten lexer and parser in Rust.1,260non-standardCommand line utilitiesMathematics tree-sitter-emdenemden grammar for the tree-sitter parsing library1,259MITParsing toolsText editors tree-sitter-permPerm grammar for tree-sitter1,259MITParsing toolsText editors color_parser_libA simple hex color parser that supports shorthand and alpha channels1,258MITGraphicsParsing tools ftl-jiterFast Iterable JSON parser (preview build)1,257MITParser implementationsParsing tools shapely-opaqueOne trait for reflection, serialization, deserialization1,257MIT OR Apache-2.0Data structuresDevelopment tools xmeltA serialization/deserialization framework for XML1,256AGPL-3.0-onlyData structuresParsing tools revelo-utilLow-level string, number, and bitstream primitives (Ztring, radix conversion) underpinning revelo.1,254BSD-2-ClauseParsing toolsValue formatting tree-sitter-snltree-sitter grammar for the EPICS Sequencer's SNL files1,253MITParser implementationsParsing tools rod_deriveProcedural macro for the Rod Validation library1,250GPL-3.0Development toolsParsing tools subtype_macroAda‑style subtype attribute macro for Rust1,250MITDevelopment toolsParsing tools vacro-doc-i18nDoc i18n filter for Rustdoc/IDE via #[doc_i18n].1,250MIT OR Apache-2.0Internationalization (i18n)Parsing tools fetaHigh level parsing of metadata from OpenType font files.1,247MIT/Apache-2.0GraphicsParsing tools bournemacroA json proc-macro for use with the bourne cratecd.1,245MITEncodingParsing tools oak-sassHigh-performance incremental Sass parser for the oak ecosystem with flexible configuration, supporting CSS preprocessing and…1,241MPL-2.0Parsing tools bad_parsersA parser combinator library written by myself, for myself1,238GPL-3.0Parsing tools rumtk-webWeb framework part of the RUMTK framework that attempts to simplify and expedite dashboard development in Healthcare.1,237LGPL-3.0Parsing toolsScience byteorder-core2Personal fork based on byteorder PR 184 that adds some core2 support to byteorder1,236Unlicense OR MITEncodingNo standard library textfsm-coreCore parsing library for TextFSM template-based state machine1,234MIT OR Apache-2.0Network programmingParsing tools css_forgeA robust and efficient CSS parsing library for Rust1,233MITParsing toolsWeb programming ftth-rsipSIP Rust library, parser & generator of SIP1,233MITNetwork programmingParser implementations mincedA parser for the output of the MinCED CRISPR array annotation tool1,232MITParsing toolsScience oak-scssSCSS CSS preprocessor language parser with support for modern CSS features and dynamic styling.1,232MPL-2.0Parsing tools capability-core-string-skeletonA Rust crate providing a framework to generate and manipulate skill tree skeletons using string-based node representations. It…1,230GPL-3.0-onlyAlgorithmsData structures oak-cssCSS stylesheet language parser with support for web styling and layout processing.1,230MPL-2.0Parsing tools pagemanDisk-based page manager/store1,229MPL-2.0EncodingParsing tools capability-generation-inputsA Rust crate to manage input parameters for generating tree-based models. It offers validation, serialization, and error handling…1,229GPL-3.0-onlyConfigurationData structures utf8-runeLightweight crate that aims at being a building block for libraries that work with UTF-8 data. This crate provides the struct…1,227MITInternationalization (i18n)Localization (L10n) expression_coreCore functionality for mathematical expression parsing1,226MITMathematicsParsing tools kiloKilo is a small, fast utility crate/library for manipulating strings and generating sourcemaps with all in Magic 🪄1,225MITAccessibilityParser implementations ramonA lightweight server monitoring framework. Send emails when custom conditions are met.1,222MITCommand line utilitiesEmail exidotA Rust library to read/write Excel 2010 xlsx files1,219MIT OR Apache-2.0CompressionParsing tools cargo-citeAdd bib citations to Rust docs1,218MITCommand line utilitiesDevelopment tools::Cargo plugins komment-parser-rsExtract dependencies list from comment and create Cargo.toml1,216GPL-3.0-onlyParser implementationsParsing tools sillycodeFast and safe implementation of sillycode parsing and rendering1,216MITParsing toolsText processing revelo-coreCore engine for revelo: the FileAnalyze byte reader, stream collection, element tree, and ergonomic Reader API.1,216BSD-2-ClauseMultimediaParser implementations mortar_compilerMortar language compiler core library1,216MIT OR Apache-2.0Game developmentParsing tools oak-yamlHigh-performance incremental YAML parser for the oak ecosystem with flexible configuration, optimized for configuration files and…1,210MPL-2.0Parsing tools bca-tree-sitter-preprocPreproc grammar for the tree-sitter parsing library (big-code-analysis fork)1,206MITParsing toolsText editors bca-tree-sitter-mozcppMozcpp grammar for the tree-sitter parsing library (big-code-analysis fork)1,205MITParsing toolsText editors bca-tree-sitter-ccommentCcomment grammar for the tree-sitter parsing library (big-code-analysis fork)1,204MITParsing toolsText editors egdata-manifests-parserA parser for Epic Games manifest files1,202MITGame developmentParsing tools tree-sitter-python-docstringPythonDocstring grammar for tree-sitter1,202MITParsing toolsText editors tree-sitter-tblLinux .tbl grammar for tree-sitter1,201Apache-2.0Parsing toolsText editors safe-readPanic-free bounded integer readers over untrusted byte slices — the shared front door for offset/length fields parsed from…1,199Apache-2.0No standard libraryParsing tools numcoreA math interpreter and evaluator1,198MITMathematicsParsing tools typescript-astA native Typescript parser.1,198MITCompilersParsing tools natural-cronAn easy-to-use rust library for creating and validating cron expressions with natural, human-readable APIs.1,197MITDate and timeParsing tools zahirscanToken-efficient content compression for AI analysis using probabilistic template mining1,193MIT OR Apache-2.0Command line utilitiesDevelopment tools hclog_macrosA simple derive macro for crate hclog1,193non-standardDevelopment tools::Procedural macro helpersParsing tools crbrsA cross-platform command-line toolchain and LSP for Campbell Scientific CRBasic dataloggers.1,189MIT OR Apache-2.0Command-line interfaceDevelopment tools zelzip_niieblaA parsing library for various Nintendo file formats.1,187MPL-2.0Parsing tools tree-sitter-yaralYaral grammar for tree-sitter1,186MITParsing toolsText editors egui-typed-inputType safe parsed egui text inputs, with user input checking1,183MIT OR Apache-2.0GUIParsing tools esp_extractorA Rust library for extracting and applying translations to Bethesda ESP/ESM/ESL files1,182MIT OR Apache-2.0GamesInternationalization (i18n) nmea0183-parserA zero-allocation NMEA 0183 parser that separates message framing from content parsing1,178MIT OR Apache-2.0Parsing tools tree-sitter-m3um3u grammar for the tree-sitter parsing library1,178GPL-3.0-or-laterParsing toolsText editors jpxJMESPath CLI with 490+ extended functions - a powerful jq alternative1,175MIT OR Apache-2.0Command line utilitiesParsing tools pocx_plotfileA high-performance, safe, and cross-platform library for reading and writing PoC cryptocurrency plot files1,174MITCryptographyFilesystem tree-sitter-unofficalRust bindings to the Tree-sitter parsing library (cloned from tree-sitter/tree-sitter)1,172MITAPI bindingsParsing tools rediserdeRESP (Redis Serialization Protocol) for Serde1,172non-standardData structuresEncoding markdown-thatRust port of popular markdown-it.js library.1,169MITParsing toolsText processing octorus-tree-sitter-vue3Vue 3 grammar for tree-sitter1,169MITParser implementationsParsing tools flexiconAdaptive configuration toolkit: let your data structures adapt to the user, not the other way around.1,169MIT OR Apache-2.0ConfigurationData structures unit-kitPowerful Rust library for seamless units kit conversions and management.1,167MIT AND Apache-2.0MathematicsParsing tools lexxorA fast, extensible, greedy, single-pass text tokenizer for Rust1,165MITParsing toolsText processing tree-sitter-epics-msi-templatetree-sitter grammar for EPICS macros1,165MITParser implementationsParsing tools docspec-markdown-readerMarkdown to DocSpec event stream reader1,164MITParsing tools scraprrA Rust web scraping library for Python1,162MITParsing toolsWeb programming unselectorA parser for Kubernetes label selectors.1,162Apache-2.0Parsing tools rust-dogdog - a cat alternative written in rust1,161non-standardCommand line utilitiesParsing tools kira_cdh_compat_fastq_readerStreaming FASTQ reader compatible with CD-HIT input handling (plain and .gz), safe idiomatic Rust API; sync and async.1,153GPL-2.0-onlyParsing toolsScience gerberx2Fast Gerber X2 parser, typed data model, and writer scaffolding for PCB fabrication layers1,153MIT OR Apache-2.0Hardware supportParsing tools parseidParser for Asmodeus language with AST generation1,147MITCompilersParsing tools ducklingA Rust port of Facebook's Duckling library for parsing natural language into structured data1,146BSD-3-ClauseParsing toolsText processing autograder-setupRust CLI that generates GitHub Classroom autograder workflows for Rust assignments.1,144MITCommand-line interfaceCommand line utilities scribe-analyzerAdvanced code analysis and repository exploration library with AI-powered insights1,135MIT OR Apache-2.0Development toolsParsing tools rlsxParse Excel files in Rust1,135non-standardParsing tools llm-extract-deriveDerive macro for llm-extract Extract trait1,131MIT OR Apache-2.0Parsing toolsText processing tree-sitter-icleangicleang grammar for the tree-sitter parsing library1,124MITParsing toolsText editors quarto-source-mapSource-location tracking with byte-range provenance, for parsers and diagnostics.1,122MITDevelopment toolsParsing tools syntect-5-no-panictemporary fork of Syntect1,120MITParser implementationsParsing tools udled-macrosMacros for audiens1,120MITNo standard libraryParsing tools num-literal-traitsConvert numerical literals from strings to numbers.1,120MITParser implementationsParsing tools petekioSubsurface data ingestion + structure layer: surfaces, wells, points, polygons with loading, interpolation, and statistics.1,120Apache-2.0Parsing toolsScience tree-sitter-fayefaye grammar for the tree-sitter parsing library1,117Apache-2.0Parsing toolsText editors abx2xmlRust Library to Decode Android Binary XML (ABX)1,114Apache-2.0Command line utilitiesParsing tools panache-parserLossless CST parser and syntax wrappers for Pandoc markdown, Quarto, and RMarkdown1,114MITParser implementationsParsing tools notepackA compact binary format and Rust library for encoding and decoding Nostr notes1,111MITCryptographyEncoding tree-sitter-dmDreamMaker grammar1,108MITParser implementationsParsing tools pricklybirdlibLibrary to convert between binary data and pricklybird strings.1,106MITEncodingParsing tools