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.

arborium-erlangErlang grammar for arborium (tree-sitter bindings)12,798Apache-2.0Parsing toolsText processing cborpathCborPath engine written in Rust12,783non-standardParser implementationsParsing tools derivedDerive macros for automating the boring stuff12,780Apache-2.0Development toolsParsing tools recoordHandle coordinates in different formats.12,771MITEncodingParsing tools codannaLocal code intelligence MCP server and CLI for AI coding agents12,762Apache-2.0Command line utilitiesCompilers scan_jsonReact to elements in a JSON stream12,743MITParser implementationsParsing tools astray_macroEasily build AST from Rust structures12,719MITAlgorithmsCompilers arborium-ocamlOCaml grammar for arborium (tree-sitter bindings)12,705MITParsing toolsText processing zero-packetA zero-copy Rust library that builds and parses network packets in-place.12,664MITNetwork programmingNo standard library loaHTML parser written in pure Rust,no-std12,650MITNo standard libraryParser implementations genson-coreCore library for JSON schema inference using genson-rs12,637MITData structuresEncoding libpacket-deriveAutomatic bit manipulation for binary data formats12,596MIT/Apache-2.0Network programmingParsing tools victoria-domMinimalistic HTML parser with CSS selectors12,557MIT/Apache-2.0Parsing tools flatzinc-serdeFlatZinc serialization and deserialization12,555MPL-2.0Parsing toolsScience timecalcCalculate the total duration of a given set of intervals and durations12,551MITCommand-line interfaceCommand line utilities thisenumAssign constant literals to enum arms.12,538MITMemory managementParsing tools parsaa functional combinator parsing library12,531MIT OR Apache-2.0Parsing tools prexelA math expression evaluator12,529MITAlgorithmsMathematics mini-functionsA Rust library of highly performant utility and wrapper functions12,509Apache-2.0 OR MITAlgorithmsDate and time tree-sitter-frugurtFrugurt grammar for tree-sitter12,505MITParsing toolsText editors cloud_terrastodon_azure_typesTypes for modelling Azure stuff for the Cloud Terrastodon project12,492LiLiQ-R-1.1API bindingsAsynchronous workspacer-crate-interfaceA Rust library offering traits for interacting with crate files; enables asynchronous and synchronous operations on `Cargo.toml`,…12,485MITDevelopment toolsFilesystem backhand-cliBinaries for the reading, creating, and modification of SquashFS file systems12,485MIT OR Apache-2.0FilesystemParsing tools genson-cliCommand-line interface for JSON schema inference12,470MITCommand line utilitiesData structures streamson-extra-matchersExtra matchers for streamson library12,452MITParsing tools bitpiece_macrosbitfields for rust12,442MITEmbedded developmentEncoding arborium-iniINI grammar for arborium (tree-sitter bindings)12,429Apache-2.0Parsing toolsText processing yak-sitteropinionated tree-sitter facade which lets you store data visible to nodes and provides other improvements12,427MIT OR Apache-2.0CompilersParsing tools vox_writerA simple writer module for MagicaVoxel file format12,426MITData structuresEncoding eosio_numstrBasic helper functions to work with EOSIO names and symbols12,408MIT OR Apache-2.0AlgorithmsCryptography::Cryptocurrencies stbSafe Rust API for stb libraries12,407MITAPI bindingsGame development clippetProvides a teeny way to have some nice byte structures that's easy to use.12,398MPL-2.0Data structuresParsing tools ketchupA parser that can *ketch-up* with your programming language.12,389MIT OR Apache-2.0Parsing toolsText processing py-marshalA Rust port of https://github.com/python/cpython/blob/master/Python/marshal.c12,374MITEmulatorsEncoding arborium-leanLean grammar for arborium (tree-sitter bindings)12,369MITParsing toolsText processing turn-serverA pure rust-implemented turn server.12,355MITNetwork programmingParsing tools vtd_xmlVTD-XML, fast XML parser12,339GPL-2.0API bindingsParsing tools subtpA parser for subtitle files such as the SubRip Subtitle (.srt) and the WebVTT (.vtt).12,335MIT OR Apache-2.0MultimediaParser implementations gguf-rs-libA Rust library for reading and writing GGUF (GGML Universal Format) files12,332MITData structuresParsing tools combine-proc-macroSupport for using `combine` parser combinators with the `proc_macro` API.12,315MIT/Apache-2.0Parsing tools gratte_macrosHelpful macros for working with enums and strings; forked from strum12,305MITDevelopment tools::Procedural macro helpersParsing tools generate-report-traitA Rust crate defining a trait for generating reports with customizable output and error handling.12,302MIT OR Apache-2.0Data structuresDevelopment tools bzipper_macrosBinary (de)serialiser.12,260LGPL-3.0-or-laterEncodingNetwork programming microscpiA Rust library for creating SCPI interfaces.12,250MITEmbedded developmentNo standard library::No dynamic allocation lady-deirdreCompiler front-end foundation technology. Main Crate.12,250non-standardCompilersData structures cloud_terrastodon_azureHelpers for interacting with Azure for the Cloud Terrastodon project12,250LiLiQ-R-1.1API bindingsAsynchronous zip-corezip implementation independent structs and helpers12,242Apache-2.0 OR MITAPI bindingsCompression bdat(De)serialization library for Monolithsoft's BDAT file format12,236MIT OR Apache-2.0EncodingParser implementations arborium-diffDiff grammar for arborium (tree-sitter bindings)12,232MITParsing toolsText processing cloud_terrastodon_commandCommand running helpers for the Cloud Terrastodon project12,207LiLiQ-R-1.1API bindingsAsynchronous h2sA declarative HTML parser, which works like a deserializer from HTML to struct12,175MITParsing tools informalMacro-based parser combinator library.12,1590BSDParsing tools osmanthusFind and automatically format time text from the string12,140GPL-3.0-or-laterDate and timeParsing tools bytesutilYet another byte utility for Rust12,132BSD-3-ClauseEncodingParsing tools langboxA simple framework to build compilers and interpreters12,126MITParsing tools u-siem-kerneluSIEM Kernel. Library to be used to build a custom SIEM with the framework uSIEM12,112MITParsing tools riscuA simple library for loading/encoding RISC-U ELF64 binaries12,108MITEmbedded developmentEncoding http-rest-fileParse jetbrains .http/.rest http client formatted files into a model or serialize an existing model to a file12,105MITParser implementationsParsing tools xmailNormalize and parse email addresses, support Punycode decoding and TLD extraction. / 邮件地址标准化与解析,支持 Punycode 解码和 TLD 提取。12,101MulanPSL-2.0Development toolsEmail substring-replaceThis crate provides developer-friendly methods to manipulate strings with character indices.12,080MITParsing toolsText processing arborium-haskellHaskell grammar for arborium (tree-sitter bindings)12,072MITParsing toolsText processing bitpiecebitfields for rust12,070MITEmbedded developmentEncoding binatorParser Combinator12,055ZlibParsing tools hash-tagMarkdown to HTML parser.12,051MITCommand-line interfaceCommand line utilities inptA derive crate for dumb type-level text parsing.12,030MITParsing tools nom5_locateA special input type for nom to locate tokens12,012MITParsing tools paw-structoptStructopt support for the Paw crate.12,004MIT OR Apache-2.0Command-line interfaceCommand line utilities ibuilderInteractive builder for Rust types11,988MITConfigurationData structures konsumer_offsetsA library crate to parse the content of the Kafka `__consumer_offsets` internal topic11,983MIT OR Apache-2.0EncodingNetwork programming structbufCapacity-limited structured data buffer11,962MPL-2.0Data structuresEncoding declio_deriveDerive macros for declio11,940MITEncodingParsing tools packtoolIn memory packing made easy11,909MIT OR Apache-2.0EncodingParsing tools justconfigJust a configuration information source for rust11,903Apache-2.0ConfigurationParsing tools unilang_parserParser for Unilang CLI instruction syntax.11,887MITCommand-line interfaceParsing tools sfdlParse, encrypt and decrypt SFDL container files11,869Apache-2.0 OR MITCryptographyParsing tools format-structA library for quick and easy format structure definitions for use in binary file parsing.11,865MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation quake_bspinfoExtract Quake related information from .bsp files.11,848MITParsing tools tree-sitter-souffleSoufflé grammar for the tree-sitter parsing library11,835MITParsing toolsText editors tree-sitter-sparqlSPARQL grammar for tree-sitter11,796MITParsing toolsText editors arborium-vimVimscript grammar for arborium (tree-sitter bindings)11,791MITParsing toolsText processing adltLibrary and tools to handle automotive DLT- (diagnostic log and trace) files.11,775CC-BY-NC-SA-4.0Command line utilitiesDevelopment tools cloud_terrastodon_pathingWell-known paths for the Cloud Terrastodon project11,762LiLiQ-R-1.1API bindingsAsynchronous cloud_terrastodon_relative_locationA helper for converting std::panic::Location to relative paths with displayed11,757LiLiQ-R-1.1API bindingsAsynchronous orecc-frontA simple compiler frontend utility toolkit11,731MITCompilersDevelopment tools::Build Utils tree-sitter-kconfigKconfig grammar for tree-sitter11,727MITParsing toolsText editors laps_macrosMacros for crate `laps`.11,723MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools rs-sb3sb3 json serializer (deprecated, see sb-sbity)11,685MITParsing tools matrix-market-rsA simple library to read matrix market file to standard rust types.11,676non-standardMathematicsParsing tools fbvideoAsync crate to get video URLs from Facebook11,676MITNetwork programmingParsing tools stream_respA fully compliant RESP3 streaming parser11,663MITDatabase implementationsNetwork programming atoi_radix10Parse strings as base 10 integers quickly (especially u64/u128)11,662MIT OR Apache-2.0Parsing tools arithmetic-codingfast and flexible arithmetic coding library11,648MITCompressionEncoding tree-sitter-vimVimscript grammar for tree-sitter11,628MITParsing toolsText editors linguistProgramming language detection library based on Github Linguist.11,619MITDevelopment toolsParsing tools tree-sitter-wdl-1WDL 1.x grammar for the tree-sitter parsing library11,608MITParsing toolsText editors betacode2A fast rust library for conversion to and from betacode.11,602MITParsing tools arborium-svelteSvelte grammar for arborium (tree-sitter bindings)11,602MITParsing toolsText processing fontirIntermediate Representation used by fontc, a font compiler.11,595MIT/Apache-2.0GraphicsParsing tools arborium-asmAssembly grammar for arborium (tree-sitter bindings)11,560MITParsing toolsText processing lua_parsersyntax parser for lua language11,537MIT OR Apache-2.0Parsing tools ruly2parser generator from context free grammar11,533MITParsing tools arborium-awkAWK grammar for arborium (tree-sitter bindings)11,525MITParsing toolsText processing cuengineGo-Rust FFI bridge for CUE evaluation with production-ready features11,513AGPL-3.0-or-laterConfigurationDevelopment tools fast_ioLibrary crate to read and write &str and types implementing the copy trait into files11,510Apache-2.0Parsing tools arborium-jinja2Jinja2 grammar for arborium (tree-sitter bindings)11,510Apache-2.0Parsing toolsText processing layeredconfLayered configeration files, deserialized with serde11,503MITConfigurationEncoding arborium-kdlKDL grammar for arborium (tree-sitter bindings)11,487MITParsing toolsText processing kernaux-sysUnsafe no-std binding to libkernaux - auxiliary library for kernel development11,485MITEmbedded developmentExternal FFI bindings ssfmtExcel-compatible ECMA-376 number format codes11,485MIT OR Apache-2.0Parsing toolsText processing tree-sitter-templtempl grammar for the tree-sitter parsing library11,481MITParsing toolsText editors amm_internalAbstract Music Manipulation (AMM) Rust SDK shared internal data types and traits11,461MITAPI bindingsData structures arborium-fishFish grammar for arborium (tree-sitter bindings)11,455UnlicenseParsing toolsText processing undocHigh-performance Microsoft Office document extraction to Markdown11,444MITParsing toolsText processing ansible-sshmanTool for managing SSH access to machines with Ansible.11,431LGPL-3.0-onlyCommand line utilitiesConfiguration glcGenerate a random expression based on a Context Free Grammar11,425MITCompilersDevelopment tools fast_inputFast and easy input from standard in, made for competetive programming11,411MITParsing tools amm_macrosAbstract Music Manipulation (AMM) Rust SDK internal macros11,406MITAPI bindingsData structures dsa-libA Shader generation tool from TOML to GLSL written in Rust11,385MIT/Apache-2.0Game enginesGraphics arborium-typstTypst grammar for arborium (tree-sitter bindings)11,362MITParsing toolsText processing shared-stringSplit a string without another allocation11,338MIT OR Apache-2.0Data structuresParsing tools emmylua_parser_descA parser for markup within Lua comments11,318MITDevelopment toolsParsing tools pklrPure Rust pkl configuration language parser and evaluator11,312MITConfigurationParsing tools eosio_macrosMacros for creating compile-time EOSIO names and symbols.11,265MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding rinhaCompetição saudável de compiladores11,264MITCompilersParsing tools dwfvA simple digital waveform viewer with vi-like key bindings11,254MITCommand line utilitiesDevelopment tools::Debugging ytranscriptytranscript is a rust crate that provides functionality to fetch YouTube video transcripts.11,202MITParsing toolsWeb programming nexrad-decodeBinary protocol decoding for NEXRAD weather radar data.11,199MITData structuresParsing tools cloud_terrastodon_configConfiguration helpers for the Cloud Terrastodon project11,190LiLiQ-R-1.1API bindingsAsynchronous netgauze-bmp-serviceBMP Protocol Server.11,184Apache-2.0Network programmingParsing tools usiem-basic-parseruSIEM parser component that allows using multiple and different parsers11,139MITParsing tools form_builderA library for building forms with various fields and validation.11,137MITCommand line utilitiesData structures declioA declarative I/O serialization library.11,104MITEncodingParsing tools flexi_funca Rust crate designed to supercharge your Rust programming experience with two powerful macros: ff (Flexi Func) and fb (Flexi…11,099MITAsynchronousDevelopment tools::Procedural macro helpers spreadsheet-to-jsonAsynchronous conversion of Excel and OpenDocument spreadsheets as well as CSV and TSV files to JSON or JSONL11,097MITData structuresParsing tools arborium-perlPerl grammar for arborium (tree-sitter bindings)11,047MITParsing toolsText processing graburlGet all url's from website11,023MITCommand line utilitiesParsing tools emojitoFind all the Emoji in a string. Supports composed emoji.11,017MITEncodingParsing tools t4_idl_parserA parser for the interface definition language (IDL) specified by Object Management Group (OMG) written in Rust. This supports…10,987non-standardParser implementationsParsing tools solidity-metadataParsing solidity metadata stored in bytecode10,978MITParsing tools tree-sitter-merlin6502parser for merlin assembly language10,966MITParser implementationsParsing tools arborium-thriftThrift grammar for arborium (tree-sitter bindings)10,926MITParsing toolsText processing lemon-treeFamous Lemon Parser Generator, designed as library that builds your parser transparently during cargo build. Use attributes to…10,924MITParsing tools eyesParse and convert strings using human-readable templates.10,906BSD-3-ClauseEncodingParsing tools m-oA command line tool for parsing Python dataclass reprs and pretty-printing them.10,891GPL-3.0Command line utilitiesDevelopment tools::Debugging xml_saxA convenient XML SAX interface which can have several implementations. Current implementations: xml_oxide.10,890MITParsing tools layeredconf-deriveLayered configeration files, deserialized with serde10,888MITConfigurationEncoding aletheiaA client library for the Guardian's content API10,867MITAPI bindingsParsing tools scanflowmemory scanning library based on memflow10,864MITMemory managementOperating systems diffx-coreCore library for diffx - blazing fast semantic diff engine for structured data. Zero-copy parsing, streaming support,…10,864MITAlgorithmsData structures tree-sitter-naslnasl grammar for the tree-sitter parsing library10,849MITParsing toolsText editors facet-peekRead arbitrary Facet types safely10,778MIT OR Apache-2.0Development toolsParsing tools lievalA lightweight Rust crate for parsing and evaluating mathematical expressions from strings.10,751MITMathematicsParsing tools minimimeA minimal MIME type detection library for Rust, ported from the Ruby minimime gem10,743MITParsing tools kernauxSafe binding to libkernaux - auxiliary library for kernel development10,742MITAPI bindingsEmbedded development async-i3ipcBindings for i3 and async-std allowing async applications to communicate with i3 over it's IPC interface. Contains futures…10,738MITAPI bindingsAsynchronous tree-sitter-zathurarc🌲👨 zathurarc grammar for tree-sitter10,729MITParser implementationsParsing tools k8s-rs-pbBindings from k8s-openapi to rust-protobuf which support application/vnd.kubernetes.protobuf10,728Apache-2.0API bindingsParsing tools statemachineProvides utilities for working with statemachines.10,721MITData structuresParsing tools arborium-jsdocJSDoc grammar for arborium (tree-sitter bindings)10,716MITParsing toolsText processing cloud_terrastodon_hcl_typesHelper types for interacting with HCL for the Cloud Terrastodon project10,706LiLiQ-R-1.1API bindingsAsynchronous facet-xdrXDR serialization for facet using the new format architecture - successor to facet-xdr10,686MIT OR Apache-2.0EncodingParsing tools arborium-nginxnginx grammar for arborium (tree-sitter bindings)10,652GPL-3.0Parsing toolsText processing lemon-tree-deriveHelper crate for lemon-tree. Rust-way parser builder.10,638MITParsing tools valk-utilsDead simple functions that valkyrie_pilot uses, and maybe you can too10,635MIT OR Apache-2.0 OR UnlicenseParsing toolsText processing sheets-diffStructured diff engine for Microsoft Excel .xlsx workbooks10,635Apache-2.0Data structuresDevelopment tools arborium-zshZsh grammar for arborium (tree-sitter bindings)10,620MITParsing toolsText processing ruleA rule engine written in rust.10,615MITParsing tools gratteHelpful macros for working with enums and strings; forked from strum10,613MITDevelopment tools::Procedural macro helpersParsing tools glyphs-readerParsing .glyphs source files10,580MIT/Apache-2.0GraphicsParsing tools eosioCore types and traits related to EOSIO blockchains10,572MIT OR Apache-2.0API bindingsCryptography::Cryptocurrencies workspacer-consolidateAsynchronously consolidate and introspect Rust crate interfaces, gathering typical items within a unified system for enhanced…10,570MIT OR Apache-2.0API bindingsAsynchronous ftp-cmd-list-parseParses an output of LIST ftp command10,551MITParsing tools cloud_terrastodon_azure_resource_typesGenerated enum for Azure resource types for use in the Cloud Terrastodon project10,550LiLiQ-R-1.1API bindingsAsynchronous arborium-textprotoText Proto grammar for arborium (tree-sitter bindings)10,533ISCParsing toolsText processing cmarkfmtA library for formatting CommonMark10,530MITDevelopment toolsEncoding dotscopeA high-performance, cross-platform framework for analyzing and reverse engineering .NET PE executables10,523Apache-2.0Development toolsEncoding tfconfigRust port of HashiCorp's terraform-config-inspect Go library10,502MPL-2.0Parsing tools error_snippetLibrary for reporting fancy diagnostics to the console10,502MITCommand line utilitiesCompilers arborium-capnpCap'n Proto grammar for arborium (tree-sitter bindings)10,500MITParsing toolsText processing byteorder_asyncLibrary for reading/writing numbers in big-endian and little-endian asynchronously.10,484Unlicense OR MITEncodingParsing tools minparserSimple parsing functions10,474GPL-3.0-or-laterNo standard libraryParsing tools toraA lite, byte-based serialization and deserialization library.10,469non-standardData structuresEncoding include-merkleFunctionality for generating a Merkle-tree of a given text file with include references, replacing includes paths with a…10,450MIT/Apache-2.0Parsing toolsRendering rust-bitbarRust crate to build BitBar plugins10,432non-standardOperating systemsParsing tools blackmagic-camera-controlInterface with your Blackmagic camera over Bluetooth Low Energy in Rust10,386MITMultimedia::VideoParsing tools alphabetProvides utilities for working with alphabets.10,378MITData structuresMathematics bmf-parseA parser for the BMF file format10,373MITParsing tools arborium-dD grammar for arborium (tree-sitter bindings)10,368MITParsing toolsText processing fhir-deriveFHIR-RS macro implementation10,344non-standardDevelopment toolsParsing tools bytes_parserA simple wrapper to parse primitive Rust types from a slice of bytes10,339MIT OR Apache-2.0EncodingNetwork programming ggemtextGlib-oriented Gemtext API10,327MITDevelopment toolsParser implementations glyphs2fontirConverts www.glyphsapp.com files to font ir for compilation.10,325MIT/Apache-2.0GraphicsParsing tools veryl-alignerA modern hardware description language10,320MIT OR Apache-2.0Parsing tools fontbethe backend for fontc, a font compiler.10,315MIT/Apache-2.0GraphicsParsing tools utils-boxA toolbox of various small RUST utilities that make our lifes easier10,313MITConfigurationDevelopment tools yz-string-utilsmisc parsing-related string utils10,303MIT OR Apache-2.0No standard libraryParsing tools bspparserParse Quake .bsp files10,298MITParsing tools product-os-openapiProduct OS : OpenAPI provides a set of structs for defining the structure of an OpenAPI / Swagger specification. This crate is…10,260GPL-3.0-onlyData structuresParsing tools proclet-utilsUtilities for proclet10,242MIT OR Apache-2.0 OR ZlibDevelopment tools::Procedural macro helpersParsing tools arborium-matlabMATLAB grammar for arborium (tree-sitter bindings)10,237MITParsing toolsText processing