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.

cfgrammarGrammar manipulation1,505,272Apache-2.0/MITParsing tools lrtableLR grammar table generation1,502,209Apache-2.0/MITParsing tools astral-tlFast HTML parser written in pure Rust1,476,362MITParser implementationsParsing tools unic-bidiUNIC — Unicode Bidirectional Algorithm1,429,895MIT/Apache-2.0Internationalization (i18n)Parsing tools htmlentityA library for encoding and decoding HTML entities.1,401,808MITEncodingParsing tools sourcefileRetain mapping information when concatenating source files, to make error messages more useful1,396,038Apache-2.0/MITDevelopment tools::DebuggingDevelopment tools::Procedural macro helpers matchgenGenerate functions to quickly map byte string prefixes to values1,369,902MIT OR Apache-2.0EncodingParsing tools icalIcal/Vcard parser for Rust1,339,947non-standardParsing tools oas3Structures and tools to parse, navigate, and validate OpenAPI v3.1.x specifications1,327,633MITData structuresParsing tools cron-parserLibrary for parsing cron expressions with timezone support.1,324,569BSD-3-ClauseDate and timeParsing tools kopiumkubernetes openapi unmangler1,310,750Apache-2.0Command line utilitiesParsing tools celesRust crate for handling ISO 3166-1. Each country has a three digit code, two letter code, three letter code, full state name, and…1,310,051Apache-2.0 OR MITEncodingParsing tools nom-tracable-macrosHelper crate of nom-tracable1,300,626MIT OR Apache-2.0Parsing tools nom-tracableExtension of nom to trace parser1,296,173MIT OR Apache-2.0Parsing tools fuel-storageStorage traits for Fuel storage-backed data structures.1,265,857Apache-2.0Cryptography::CryptocurrenciesData structures lcovLCOV tracefile parser/merger/filter in pure Rust.1,265,640MIT/Apache-2.0Parsing tools rusty_ulidRust ULID (Universally Unique Lexicographically Sortable Identifier) generation and processing1,264,333MIT/Apache-2.0Data structuresDate and time fuel-txFuelVM transaction.1,256,835Apache-2.0Cryptography::CryptocurrenciesData structures fuel-merkleFuel Merkle tree libraries.1,252,241Apache-2.0Cryptography::CryptocurrenciesData structures fuel-asmAtomic types of the FuelVM.1,250,311Apache-2.0Cryptography::CryptocurrenciesData structures fuel-typesAtomic types of the FuelVM.1,249,425Apache-2.0Cryptography::CryptocurrenciesData structures fuel-cryptoFuel cryptographic primitives.1,240,456Apache-2.0Cryptography::CryptocurrenciesData structures urdf-rsURDF parser1,200,522Apache-2.0Data structuresParsing tools jsonpathJSONPath for Rust1,179,080MITParsing tools tree-sitter-toml-ngTOML grammar for tree-sitter1,176,950MITParsing toolsText editors full_moonA lossless Lua parser1,158,828MPL-2.0Parsing tools rpmA pure rust library for building and parsing RPMs1,153,751Apache-2.0 OR MITDevelopment toolsParsing tools fuel-vmFuelVM interpreter.1,141,606BUSL-1.1Cryptography::CryptocurrenciesData structures tool-parserTool/function call parser for LLM model outputs1,121,176Apache-2.0API bindingsParsing tools tree-sitter-tagsLibrary for extracting tag information1,067,420MITParsing toolsText editors llm-tokenizerLLM tokenizer library with caching and chat template support1,057,141Apache-2.0Parsing toolsText processing cbordataCBOR processing package for document databases and distributed applications1,023,330MITEncodingParsing tools tree-sitter-mdMarkdown grammar for tree-sitter1,020,379MITParsing toolsText editors reasoning-parserParser for AI model reasoning/thinking outputs (chain-of-thought, etc.)1,009,775Apache-2.0Parsing toolsText processing apollo-parserSpec-compliant GraphQL parser.1,007,346MIT OR Apache-2.0CompilersDevelopment tools funduConfigurable, precise and fast rust string parser to a Duration983,313MITDate and timeParsing tools zip_structsZIP archives structures handling library944,849MITFilesystemParsing tools lrlexSimple lexer generator936,510Apache-2.0/MITParsing tools esp-idf-partA library for parsing and generating ESP-IDF partition tables935,327MIT OR Apache-2.0Embedded developmentParsing tools commonregexRust port for CommonRegex. Find all times, dates, links, phone numbers, emails, ip addresses, prices, hex colors, and credit card…934,890MITParsing tools lrparYacc-compatible parser generator934,819Apache-2.0/MITParsing tools pomeloImplementation of the Lemon parser generator as a Rust procedural macro927,200MIT OR Apache-2.0No standard libraryParsing tools sawpSecurity Aware Wire Protocol parsing library909,642MITNetwork programmingParsing tools tree-sitter-loaderLocates, builds, and loads tree-sitter grammars at runtime902,480MITCommand line utilitiesParsing tools sawp-modbusSAWP Protocol Parser for Modbus874,347MITNetwork programmingParsing tools minidumpA parser for the minidump format.872,850MITParsing tools fundu-coreThe core driving the implementation of fundu871,368MITDate and timeParsing tools oni-comb-uri-rsA Rust crate for uri parser868,514MIT OR Apache-2.0Parsing tools oni-comb-parser-rsA Rust crate for parser combinators868,156MIT OR Apache-2.0Parsing tools candid_parserCandid is an interface description language (IDL) for interacting with canisters running on the Internet Computer. This crate…865,480Apache-2.0EncodingParsing tools content_dispositionContent-Disposition parser856,567MIT OR 0BSDParsing tools ply-rs-bwLibrary for reading/writing ascii and binary PLY files.853,908MITEncodingParsing tools parse_argTraits and implementations for parsing command-line arguments.851,751MITNFACommand-line interfaceParsing tools html-to-markdown-rsHigh-performance HTML to Markdown converter using the astral-tl parser. Part of the Xberg ecosystem.842,061MITParsing toolsText processing tree-sitter-configUser configuration of tree-sitter's command line programs840,770MITCommand line utilitiesParsing tools antlr4rustANTLR4 runtime for Rust831,136BSD-3-ClauseParsing tools cedictParser for the CC-CEDICT Chinese-English Dictionary830,831MITParser implementationsParsing tools html2mdLibrary and binary to convert simple html documents into markdown830,559GPL-3.0+Development toolsParser implementations serpapi-search-rustGet Google, Bing, Baidu, Ebay, Yahoo, Yandex, Home depot, Naver, Apple, youtube Ssearch Results via SerpApi.com828,164MITAPI bindingsNetwork programming can-dbc-pestA Pest-based parser for the DBC format. The DBC format is used to exchange CAN network data.804,282MIT OR Apache-2.0Embedded developmentEncoding tree-sitter-cliCLI tool for developing, testing, and using Tree-sitter parsers792,976MITCommand line utilitiesParsing tools langtagLanguage tags implementation following RFC 5646791,164MIT/Apache-2.0Data structuresParsing tools tor-bytesHelpers for encoding and decoding byte-orientted data, as used by Tor784,898MIT OR Apache-2.0EncodingParsing tools cbor-ednConverter and processor for CBOR Diagnostic Notation (EDN)778,568MIT OR Apache-2.0Embedded developmentEncoding json-fiveJSON5 parser with round-trip capabilities and compatible with the serde data model776,189MITParser implementationsParsing tools pest_vmpest grammar virtual machine771,272MIT OR Apache-2.0Parsing tools obj-rsWavefront obj parser for Rust. It handles both 'obj' and 'mtl' formats.757,710Apache-2.0 OR MITParsing toolsRendering::Data formats serde_synUse serde to parse Rust source code.751,205MITDevelopment tools::Procedural macro helpersParser implementations glslA GLSL450/GLSL460 parser.735,472BSD-3-ClauseParsing toolsRendering multiboot2Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and the contained information tags. Usable in…721,401MIT/Apache-2.0No standard libraryNo standard library::No dynamic allocation decancerA library that removes common unicode confusables/homoglyphs from strings.710,545MITParsing toolsText processing fuel-deriveFuelVM (de)serialization and compression derive macros for `fuel-vm` data structures.702,338BUSL-1.1Cryptography::CryptocurrenciesData structures apollo-compilerA compiler for the GraphQL query language.668,993MIT OR Apache-2.0CompilersDevelopment tools ddsfileDirectDraw Surface file format parser/composer662,632MITGame developmentGraphics serde_json_bytesa JSON Value object with strings backed by Bytes, parsed by serde_json659,728MIT OR Apache-2.0Parsing tools tree-sitter-embedded-templateEmbedded Template (ERB, EJS) grammar for tree-sitter649,466MITParser implementationsParsing tools rust-mcp-schemaType-safe implementation of the Model Context Protocol in Rust, designed to reduce errors and accelerate development with…632,005MITData structuresParser implementations ast-grepSearch and Rewrite code at large scale using precise AST pattern628,427MITCommand line utilitiesDevelopment tools micromarshal(De)Serialisation between Rust values and binary byte objects.627,148Apache-2.0EmulatorsEncoding netrc-rsParser for .netrc file623,953MIT/Apache-2.0Parsing tools extractousExtractous provides a fast and efficient way to extract content from all kind of file formats including PDF, Word, Excel CSV,…617,702Apache-2.0Parsing toolsText processing texting_robotsTexting Robots: A Rust native `robots.txt` parser with thorough unit testing.610,372MIT OR Apache-2.0Parser implementationsParsing tools icalendarStrongly typed iCalendar builder and parser.596,588MIT/Apache-2.0Data structuresDate and time next_versionDetermine next semantic version based on conventional commits587,467MIT OR Apache-2.0Development toolsParsing tools unic-ucd-normalUNIC — Unicode Character Database — Normalization Properties567,912MIT/Apache-2.0Internationalization (i18n)Parsing tools unic-ucd-hangulUNIC — Unicode Character Database — Hangul Syllable Composition & Decomposition562,494MIT/Apache-2.0Internationalization (i18n)Parsing tools tree-sitter-zigZig grammar for tree-sitter560,735MITParsing toolsText editors robotstxtA native Rust port of Google's robots.txt parser and matcher C++ library.559,507Apache-2.0Parser implementationsParsing tools tree-sitter-dartDart grammar for tree-sitter555,824MITParser implementationsParsing tools webrtc-sdpwebrtc-sdp parses strings in the format of the Session Description Protocol according to RFC4566. It specifically supports the…549,446MPL-2.0Network programmingParsing tools nom-regexregular expressions for nom parsers547,222MITParsing tools tree-sitter-sequelTree-sitter Grammar for SQL540,708MITParsing toolsText editors unic-ucd-ageUNIC — Unicode Character Database — Age531,703MIT/Apache-2.0Internationalization (i18n)Parsing tools tree-sitter-rR grammar for tree-sitter530,894MITParsing toolsText editors needletailFASTX parsing and k-mer methods530,103MITParsing toolsScience bitmatchA macro to allow matching, binding, and packing the individual bits of integers.515,867MPL-2.0No standard libraryParsing tools unic-normalUNIC — Unicode Normalization Forms504,809MIT/Apache-2.0Internationalization (i18n)Parsing tools tree-sitter-regexRegex grammar for tree-sitter500,365MITParser implementationsParsing tools tree-sitter-generateLibrary for generating C source code from a tree-sitter grammar496,788MITCommand line utilitiesParsing tools typefaceThe package provides a foundation for building and parsing fonts.454,279Apache-2.0/MITParsing tools tree-sitter-cmakeCMake grammar for tree-sitter453,336MITParser implementationsParsing tools tree-sitter-xmlXML & DTD grammars for tree-sitter451,987MITParsing toolsText editors tree-sitter-objcObjective-C grammar for tree-sitter451,551MITParser implementationsParsing tools tree-sitter-diffdiff grammar for the tree-sitter parsing library449,361MITParsing toolsText editors unic-ucd-commonUNIC — Unicode Character Database — Common Properties437,979MIT/Apache-2.0Internationalization (i18n)Parsing tools nmea-parserNMEA 0183 parser for AIS and GNSS sentences437,927Apache-2.0Parsing tools tfrecordTFRecord de/serialize for TensorBoard433,246non-standardParsing tools cbor_eventThe CBOR Event library. There are no dependencies, all platforms are supported and it is wasm compatible.431,065MIT OR Apache-2.0EncodingParsing tools ggusGGUF in Rust🦀430,271MITEncodingParser implementations strict_encodingStrict encoding: deterministic & confined binary serialization for strict types427,589Apache-2.0EncodingParsing tools tree-sitter-ocamlOCaml grammar for tree-sitter426,865MITParsing toolsText editors hex-buffer-serdeHelper for serializing byte buffers as hex strings in `serde`407,005Apache-2.0EncodingNo standard library mobiA library for handling MOBI format files404,904MITParsing tools pdf_oxideThe fastest Rust PDF library — 0.8ms mean, 5× faster than the industry leaders, 100% pass rate on 3,830 real-world PDFs. Text…399,518MIT OR Apache-2.0Parsing toolsText processing tokio-byteorderAsynchronous library for reading/writing numbers in big-endian and little-endian.396,645Unlicense OR MITAsynchronousEncoding cel-parserAn antlr-based parser for the Common Expression Language (CEL)395,484MITParsing tools utoipauto-coreRust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase394,969MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools utoipauto-macroRust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase393,365MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools tree-sitter-jsdocJSDoc grammar for tree-sitter391,299MITParser implementationsParsing tools mavlinkImplements the MAVLink data interchange format for UAVs.389,712MIT/Apache-2.0AerospaceAerospace::Aerospace protocols dsnDSN (Data Source Name) parser389,666BSD-3-ClauseDatabase interfacesParsing tools utoipautoRust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase388,848MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools rtcp-typesRTCP packet parser and writers383,860MIT OR Apache-2.0EncodingMultimedia tree-sitter-kotlinKotlin grammar for the tree-sitter parsing library375,428MITParsing toolsText editors parolLL(k) and LALR(1) parser generator for Rust371,882MIT/Apache-2.0AlgorithmsParsing tools rtp-typesRTP packet parser and writers368,418MIT OR Apache-2.0EncodingMultimedia tree-sitter-tlaplusA tree-sitter grammar for TLA⁺ and PlusCal362,335MITParsing toolsText editors tree-sitter-protoParser for proto2 and proto3 files351,809MITParsing toolsText editors netgauze-locateCloned from the crate `nom_locate` but with the omission of computing the line & column number since we don't care about them in…349,845Apache-2.0Parsing tools bytelinesRead input lines as byte slices for high efficiency349,513MITParsing toolsText processing netgauze-parse-utilsSerialization/Deserialization utilities for NetGauze349,306Apache-2.0Parsing tools netgauze-serde-macrosHelper macros to make ser/deser binary protocols easier348,864Apache-2.0Parsing tools splittya string splitter taking quotes into account348,197MITNo standard libraryParsing tools omniparseA Rust toolkit for detecting and extracting metadata, text, and content from various file formats348,037MIT OR Apache-2.0Parsing toolsText processing syntreeA memory efficient syntax tree for language developers.346,974MIT OR Apache-2.0Parsing tools proc_sys_parserThis crate provides routines for parsing linux /proc files into Rust structs. There are multiple other crates doing this, but…346,923Apache-2.0FilesystemOperating systems::Linux APIs netgauze-bgp-pktBGP-4 Protocol representation and serde.343,174Apache-2.0Network programmingParsing tools netgauze-bmp-pktBMP Protocol representation and serde.341,986Apache-2.0Network programmingParsing tools postgres-from-row-deriveInternal proc-macro crate for postgres-from-row338,987non-standardData structuresDatabase interfaces postgres-from-rowDerivable trait that allows converting a postgres row to a struct338,404non-standardData structuresDatabase interfaces parol_runtimeRuntime library for parsers generated by the 'parol' parser generator.337,564MIT OR Apache-2.0AlgorithmsParsing tools compact_bytesA memory efficient bytes container that transparently stores bytes on the stack, when possible333,037MIT/Apache-2.0EncodingMemory management mycelium-bitfieldStructured bitfields, courtesy of Mycelium.329,249MITData structuresEncoding ansi-escape-sequencesHigh-performance Rust library for detecting, matching, and processing ANSI escape sequences in terminal text with zero-allocation…322,205MIT OR Apache-2.0Command line utilitiesParsing tools pduSmall, fast, and correct L2/L3/L4 packet parser.320,936Apache-2.0Network programmingNo standard library hostfileA rust crate for parsing /etc/hosts319,574MITOperating systemsParsing tools ebml-iterableThis crate provides an iterator over EBML encoded data. The items provided by the iterator are Tags as defined in EBML. The…317,774MITData structuresEncoding webm-iterableThis crate extends the ebml-iterable library to provide an iterator over webm data. It provides a Matroska specification…316,978MITData structuresEncoding hdtLibrary for the Header Dictionary Triples (HDT) RDF compression format.312,620MITCompressionFilesystem tree-sitter-c2rustRust bindings to the Tree-sitter parsing library, with a pure Rust runtime via c2rust310,823MITAPI bindingsExternal FFI bindings fromA procedural macro that generates custom parsing and validation code300,184non-standardParser implementationsParsing tools fixed-bufferFixed-size buffers for network protocol parsers300,062Apache-2.0Network programmingParsing tools wuffPure-rust WOFF and WOFF2 font decoding298,874MITParsing tools apollo-encoderLibrary to serialise GraphQL Schemas.293,874MIT OR Apache-2.0CompilersDevelopment tools urlocatorLocate URLs in character streams289,838MIT/Apache-2.0No standard libraryParsing tools nom-greedyerrorCustom error type to take a deepest error289,560MIT OR Apache-2.0Parsing tools truetypeThe package provides a builder and parser of TrueType fonts.284,377Apache-2.0/MITParsing tools lalrpop-snapconvenient LR(1) parser generator282,353Apache-2.0/MITParsing tools ntripleA simple RDF N-Triples parser280,607AFL-3.0Data structuresParsing tools office_oxideThe fastest Office document processing library — DOCX, XLSX, PPTX, DOC, XLS, PPT279,963MIT OR Apache-2.0Parsing toolsText processing fast_html2mdA fast html2md crate for rust278,296MITDevelopment toolsParser implementations cvssrustRust implementation of the Common Vulnerability Scoring System (v2 / v3.0 / v3.1)270,274MITEncodingParsing tools escaperA library for HTML entity encoding and decoding267,952Apache-2.0 / MIT / MPL-2.0EmailParsing tools sawp-pop3SAWP Protocol Parser for POP3266,998MITNetwork programmingParsing tools parol-macrosMacros for LL(k) parser generator `parol`264,027MIT OR Apache-2.0AlgorithmsParsing tools serde_json_borrowProvides JSON deserialization into a borrowed DOM255,667MITEncodingParser implementations cargo-getCargo plugin to easily query information from Cargo.toml files255,083Apache-2.0/MITCommand line utilitiesConfiguration tree-sitter-juliaJulia grammar for tree-sitter254,432MITParsing toolsText editors tree-sitter-erlangerlang grammar for the tree-sitter parsing library254,256MITParsing toolsText editors number_rangeLibrary to parse list of numbers from/to human readable string249,859GPL-3.0-onlyCommand-line interfaceParsing tools byteA low-level, zero-copy and panic-free serializer and deserializer for binary.249,215MIT/Apache-2.0Embedded developmentEncoding rml_amf0Modules for handling the encoding and decoding of data with Adobe's Action Message Format 0 (AMF0 data format).248,701MITEncodingParsing tools markdown-itRust port of popular markdown-it.js library.245,601MITParsing toolsText processing pcap-file-tokioA crate to parse, read and write Pcap and PcapNg asynchronously with Tokio244,071MITEncodingParsing tools mavlink-coreImplements the MAVLink data interchange format for UAVs.236,932MIT/Apache-2.0AerospaceAerospace::Aerospace protocols mavlink-bindgenLibrary used by rust-mavlink.236,653MIT/Apache-2.0AerospaceAerospace::Aerospace protocols partial-json-fixerPartial JSON fixer fixes partial JSON236,182MITParsing toolsText processing scim-filterSCIM filter specification implemented in Rust235,818MITParsing tools lang-util-deriveproc-macros for lang-util234,305BSD-3-ClauseParsing tools marked-yamlA simplified YAML structure with provenance spans233,682MITData structuresEncoding lang-utilUtilities for implementing parsers and ASTs using lalrpop233,650BSD-3-ClauseParsing tools lexgenA fully-featured lexer generator implemented as a proc macro232,532MITCompilersDevelopment tools sgxLibrary for Intel SGX232,343Apache-2.0Hardware supportNetwork programming bitterSwiftly extracts unaligned bit-level data from a byte slice229,380MITNo standard libraryParsing tools svgparserFeatureful, pull-based, zero-allocation SVG parser.227,751MIT/Apache-2.0Parsing tools markdown-pppFeature-rich Markdown Parsing and Pretty-Printing library226,187MITParsing toolsText processing css-minifyCSS parser and minificator based on nom226,118Apache-2.0/MITParser implementationsParsing tools sv-parser-errorHelper crate of sv-parser218,155MIT OR Apache-2.0Parsing tools sv-parser-macrosHelper crate of sv-parser217,222MIT OR Apache-2.0Parsing tools yarn-lock-parseryarn.lock parser216,210MITParsing tools stringsliceA collection of methods to slice strings based on character indices rather than bytes214,904MIT OR Apache-2.0AlgorithmsNo standard library tree-sitter-makeMakefile grammar for tree-sitter214,599MITParsing toolsText editors idl2json_cliConverts the candid interface description language to JSON.208,215Apache-2.0EncodingParsing tools deserialize_form_style_query_parameterDeserialize Form style Query parameters with Serde.208,134MIT OR Apache-2.0Parsing tools ressA scanner/tokenizer for JS files207,121MITParsing toolsText processing sv-parser-syntaxtreeHelper crate of sv-parser206,954MIT OR Apache-2.0Parsing tools cargo-geigerDetects usage of unsafe Rust in a Rust crate and its dependencies.204,883Apache-2.0 OR MITCommand line utilitiesDevelopment tools geigerSome library parts of cargo-geiger, decoupled from cargo.204,227Apache-2.0/MITDevelopment toolsParsing tools rust-mcp-sdkAn asynchronous SDK and framework for building MCP-Servers and MCP-Clients, leveraging the rust-mcp-schema for type safe MCP…203,963MITData structuresParser implementations betHelps parsing and evaluating binary expression trees203,040MITData structuresParsing tools