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.

tomlA native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard…766,930,167MIT OR Apache-2.0ConfigurationEncoding zerocopyZerocopy makes zero-cost memory manipulation effortless. We write "unsafe" so you don't have to.750,061,393BSD-2-Clause OR Apache-2.0 OR MITEmbedded developmentEncoding winnowA byte-oriented, zero-copy, parser combinators library731,890,362MITParsing tools byteorderLibrary for reading/writing numbers in big-endian and little-endian.705,984,477Unlicense OR MITEncodingNo standard library toml_editYet another format-preserving TOML parser.689,519,041MIT OR Apache-2.0ConfigurationEncoding toml_datetimeA TOML-compatible datetime type634,875,481MIT OR Apache-2.0ConfigurationEncoding nomA byte-oriented, zero-copy, parser combinators library621,880,437MITParsing tools strum_macrosHelpful macros for working with enums and strings550,982,792MITDevelopment tools::Procedural macro helpersParsing tools strumHelpful macros for working with enums and strings543,757,189MITDevelopment tools::Procedural macro helpersParsing tools utf8parseTable-driven UTF-8 parser521,966,618Apache-2.0 OR MITNo standard libraryParsing tools serde_spannedSerde-compatible spanned Value464,386,386MIT OR Apache-2.0ConfigurationEncoding minimal-lexicalFast float parsing conversion routines.458,895,675MIT/Apache-2.0No standard libraryParsing tools quick-xmlHigh performance xml reader and writer343,734,313MITAsynchronousEncoding pestThe Elegant Parser286,674,196MIT OR Apache-2.0Parsing tools pest_derivepest's derive macro250,191,951MIT OR Apache-2.0Parsing tools pest_metapest meta language parser and validator248,447,902MIT OR Apache-2.0Parsing tools pest_generatorpest code generator248,297,420MIT OR Apache-2.0Parsing tools combineFast parser combinators on arbitrary streams with zero-copy support.217,871,293MITNo standard libraryParsing tools toml_parserYet another format-preserving TOML parser.206,948,295MIT OR Apache-2.0ConfigurationEncoding ciboriumserde implementation of CBOR using ciborium-basic200,087,255Apache-2.0Data structuresEmbedded development ciborium-llLow-level CBOR codec primitives200,049,657Apache-2.0Data structuresEmbedded development semver-parserParsing of the semver spec.177,826,946MIT/Apache-2.0Development toolsParsing tools atoiParse integers directly from `[u8]` slices in safe code161,246,444MITParsing tools lexical-coreLexical, to- and from-string conversion routines.134,801,092MIT/Apache-2.0EncodingNo standard library compact_strA memory efficient string type that transparently stores strings on the stack, when possible122,951,713MITEncodingMemory management rusticata-macrosHelper macros for Rusticata115,324,142MIT/Apache-2.0Parsing tools lexical-parse-integerEfficient parsing of integers from strings.108,570,279MIT/Apache-2.0No standard libraryParsing tools lexical-parse-floatEfficient parsing of floats from strings.108,556,787MIT/Apache-2.0No standard libraryParsing tools plainA small Rust library that allows users to reinterpret data of certain types safely.81,954,799MIT/Apache-2.0Data structuresNo standard library byteorder-liteLibrary for reading/writing numbers in big-endian and little-endian.79,821,925Unlicense OR MITEncodingNo standard library jsonpath-rustThe library provides the basic functionality to find the set of the data according to the filtering query.79,393,442MITDevelopment toolsParsing tools lalrpop-utilRuntime library for parsers generated by LALRPOP74,723,419Apache-2.0 OR MITParsing tools zvariant_deriveD-Bus & GVariant encoding & decoding66,507,020MITData structuresEncoding zvariantD-Bus & GVariant encoding & decoding66,433,072MITData structuresEncoding zbus_macrosproc-macros for zbus66,286,280MITData structuresEncoding logosCreate ridiculously fast Lexers64,231,620MIT OR Apache-2.0Parsing toolsText processing logos-deriveCreate ridiculously fast Lexers64,214,580MIT OR Apache-2.0Parsing toolsText processing vteParser for implementing terminal emulators64,058,540Apache-2.0 OR MITNo standard libraryParsing tools version-compareRust library to easily compare version numbers with no specific format, and test against various comparison operators.62,594,528MITParser implementationsParsing tools lalrpopconvenient LR(1) parser generator61,845,439Apache-2.0 OR MITParsing tools goblinAn impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate61,247,139MITDevelopment tools::DebuggingParsing tools zvariant_utilsVarious utilities used internally by the zvariant crate.58,295,310MITData structuresEncoding unic-char-propertyUNIC — Unicode Character Tools — Character Property taxonomy, contracts and build macros58,130,041MIT/Apache-2.0Internationalization (i18n)Parsing tools unic-ucd-versionUNIC — Unicode Character Database — Version58,089,351MIT/Apache-2.0Internationalization (i18n)Parsing tools logos-codegenCreate ridiculously fast Lexers50,378,217MIT OR Apache-2.0Parsing toolsText processing nuidA highly performant unique identifier generator.46,219,977Apache-2.0Data structuresDate and time unicode-bomUnicode byte-order mark detection for files and byte arrays.45,571,010Apache-2.0EncodingParsing tools endiA simple endian-handling library36,525,119MITEncodingNo standard library serdectConstant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)35,692,397Apache-2.0 OR MITCryptographyEncoding parse-displayProcedural macro to implement Display and FromStr using common settings.34,137,846MIT OR Apache-2.0Parsing tools parse-display-deriveProcedural macro to implement Display and FromStr using common settings.34,126,022MIT OR Apache-2.0Parsing tools serde_tokenstreamA serde deserializer for proc_macro::TokenStreams33,063,207Apache-2.0Development tools::Procedural macro helpersParsing tools lexicalLexical, to- and from-string conversion routines.31,678,892MIT/Apache-2.0EncodingNo standard library quoted_printableA simple encoder/decoder for quoted-printable data31,204,9590BSDEmailParsing tools nom_locateA special input type for nom to locate tokens30,425,170MITParsing tools unic-ucd-identUNIC — Unicode Character Database — Identifier Properties29,783,704MIT/Apache-2.0Parsing toolsText processing pegA simple Parsing Expression Grammar (PEG) parser generator.29,731,955MITParsing tools uriparseA URI parser including relative references29,678,685MITParsing tools tree-sitterRust bindings to the Tree-sitter parsing library29,556,826MITAPI bindingsExternal FFI bindings attribute-deriveClap like parsing for attributes in proc-macros26,935,387MIT OR Apache-2.0Development tools::Procedural macro helpersParsing tools attribute-derive-macroClap for proc macro attributes26,918,687MITDevelopment tools::Procedural macro helpersParsing tools quote-useSupport `use` in procmacros hygienically26,745,699MITDevelopment tools::Procedural macro helpersParsing tools quote-use-macrosSupport `use` in procmacros hygienically26,351,801MITDevelopment tools::Procedural macro helpersParsing tools unic-ucd-segmentUNIC — Unicode Character Database — Segmentation Properties26,327,046MIT/Apache-2.0Internationalization (i18n)Parsing tools unic-segmentUNIC — Unicode Text Segmentation Algorithms26,249,703MIT/Apache-2.0Internationalization (i18n)Parsing tools chumskyA parser library for humans with powerful error recovery25,315,054MITParsing toolsText processing pnet_macrosAutomatic bit manipulation for binary data formats24,243,261MIT OR Apache-2.0Network programmingParsing tools utf8-zeroZero-copy, incremental UTF-8 decoding with error handling24,020,778MIT OR Apache-2.0EncodingNo standard library konstConst equivalents of std functions, compile-time comparison, and parsing22,911,288ZlibNo standard libraryParsing tools tree-sitter-languageThe tree-sitter Language type, used by the library and by language implementations21,686,188MITAPI bindingsDevelopment tools::FFI bcderHandling of data encoded in BER, CER, and DER.21,589,442BSD-3-ClauseEncodingNetwork programming syntectlibrary for high quality syntax highlighting and code intelligence using Sublime Text's grammars20,822,573MITParser implementationsParsing tools btoiParse integers directly from ASCII byte slices19,574,944MIT OR Apache-2.0Parsing tools jiterFast Iterable JSON parser19,408,216MITParser implementationsParsing tools iban_validateA small crate to verify IBAN account numbers.19,141,209MIT OR Apache-2.0Parsing tools unscannyPainless string scanning.18,762,005MIT OR Apache-2.0Parsing toolsText processing read-fontsReading OpenType font files.18,438,103MIT OR Apache-2.0GraphicsParsing tools tinyjsonTiny simple JSON parser/generator18,246,039MITEncodingParsing tools xmltreeParse an XML file into a simple tree-like structure17,678,394MITData structuresParsing tools skrifaMetadata reader and glyph scaler for OpenType fonts.17,075,843MIT OR Apache-2.0GraphicsParsing tools byteorderedAbstraction for reading and writing data with implicit byte order awareness16,407,177MIT OR Apache-2.0EncodingParsing tools eventsource-streamA basic building block for building an Eventsource from a Stream of bytes16,189,085MIT OR Apache-2.0AsynchronousNo standard library tree-sitter-rustRust grammar for tree-sitter15,164,154MITParsing toolsText editors ip_networkIPv4 and IPv6 network structs.14,680,319BSD-2-ClauseData structuresNetwork programming derivation-pathSimple struct for dealing with BIP32/44/49 derivation paths14,614,900MIT OR Apache-2.0CryptographyNo standard library fast-float2Fast floating-point number parser.14,487,830MIT OR Apache-2.0AlgorithmsNo standard library array-bytesA collection of Array/Bytes/Hex utilities with full No-STD compatibility.14,121,100Apache-2.0/GPL-3.0AlgorithmsEncoding pcap-fileA crate to parse, read and write Pcap and PcapNg13,291,205MITEncodingParsing tools atoi_simdFast `&[u8]` to integer parser12,623,822MIT OR Apache-2.0No standard libraryParsing tools tree-sitter-pythonPython grammar for tree-sitter11,927,667MITParser implementationsParsing tools bitvec-nom2Bit level parsing for nom with bitvec11,180,528MITParsing tools mailparseA simple parser for MIME e-mail messages11,102,5360BSDEmailParsing tools tree-sitter-typescriptTypeScript and TSX grammars for tree-sitter11,069,415MITParsing toolsText editors binrwA Rust crate for helping read structs from binary data using ✨macro magic✨10,889,398MITEncodingParsing tools unic-emoji-charUNIC — Unicode Emoji — Emoji Character Properties10,761,167MIT/Apache-2.0Internationalization (i18n)Parsing tools fast-floatFast floating-point number parser.10,455,514MIT OR Apache-2.0AlgorithmsNo standard library tree-sitter-javascriptJavaScript grammar for tree-sitter10,220,179MITParser implementationsParsing tools calamineAn Excel/OpenDocument Spreadsheet reader and deserializer in pure Rust10,198,710MITEncodingParsing tools tree-sitter-goGo grammar for tree-sitter9,932,451MITParser implementationsParsing tools substringA substring method for string types.9,900,197MIT OR Apache-2.0AlgorithmsNo standard library speedateFast and simple datetime, date, time and duration parsing9,679,880MITDate and timeParsing tools reqwest-eventsourceHelper to build an Eventsource using reqwest9,646,551MIT OR Apache-2.0AsynchronousNo standard library stable-patternStable port of std::str::Pattern and friends.9,210,278MIT OR Apache-2.0No standard libraryParsing tools tree-sitter-cppC++ grammar for tree-sitter9,198,943MITParsing toolsText editors tree-sitter-javaJava grammar for tree-sitter9,157,602MITParsing toolsText editors antlr-rustANTLR4 runtime for Rust9,080,377BSD-3-ClauseParsing tools tree-sitter-cC grammar for tree-sitter8,986,241MITParsing toolsText editors utf8-decodeUTF-8 incremental decoding iterators.8,845,039MIT/Apache-2.0Parsing tools evalexprA powerful arithmetic and boolean expression evaluator8,748,331AGPL-3.0-onlyGame enginesParsing tools duration-strduration string parser8,630,677Apache-2.0Date and timeParsing tools pomPEG parser combinators using operator overloading without macros.8,346,072MITParsing tools markdownCommonMark compliant markdown parser in Rust with ASTs and extensions8,095,355MITCompilersEncoding tree-sitter-bashBash grammar for tree-sitter7,914,948MITParsing toolsText editors parsenicA simple no-std/no-alloc I/O and parsing crate7,678,899Apache-2.0 OR BSL-1.0 OR MITFilesystemNo standard library zbus_xmlAPI to handle D-Bus introspection XML7,207,101MITParsing tools dekubit level serialization/deserialization proc-macro for structs7,117,839MIT OR Apache-2.0EncodingNo standard library quittersList dependencies of a Rust binary by parsing panic messages6,856,503MIT OR Apache-2.0Parsing tools three-d-assetLoad/save functionality for 3d applications.6,788,712MITEncodingGame development svgThe package provides an SVG composer and parser.6,695,328Apache-2.0 OR MITMultimedia::ImagesParsing tools comrakA 100% CommonMark-compatible GitHub Flavored Markdown parser and formatter6,334,408BSD-2-ClauseCommand line utilitiesParsing tools synattraA Syn Attribute Parser Toolkit6,323,744Apache-2.0 OR MITParsing tools option_setBitflags on steroids6,209,938MITData structuresEncoding rfc2047-decoderRust library for decoding RFC 2047 MIME Message Headers.6,137,090MITEmailEncoding schema_registry_converterEncode/decode data from/to kafka using the Confluent Schema Registry6,127,471MIT/Apache-2.0EncodingParsing tools nom8A byte-oriented, zero-copy, parser combinators library (fork for proposals for v8)5,957,363MITParsing tools yapYet Another Parser library. A lightweight, dependency free, parser combinator inspired set of utility methods to help with…5,525,785MITParsing tools postscriptThe package provides a parser of PostScript fonts.5,422,489Apache-2.0/MITParsing tools rxmlMinimalistic, restricted XML 1.0 parser which does not include dangerous XML features.5,371,037MITParsing tools can-dbcA parser for the DBC format. The DBC format is used to exchange CAN network data.5,284,321MIT OR Apache-2.0Embedded developmentEncoding parse_durationParses a duration from a string.5,275,283MITCommand-line interfaceParsing tools enquoteQuotes and unquotes strings5,178,023UnlicenseParser implementationsParsing tools tree-sitter-rubyRuby grammar for tree-sitter5,079,206MITParsing toolsText editors tree-sitter-c-sharpC# grammar for tree-sitter4,549,743MITParsing toolsText editors static-regular-grammarDerive macro for static regular grammar4,532,172MIT/Apache-2.0Parsing tools crokeyParse and describe keys - helping incorporate keybindings in terminal applications4,283,694MITCommand-line interfaceParsing tools serde_variantRetrieve serde provided variant names for enum objects.4,267,278Apache-2.0 OR MITData structuresEncoding write-fontsWriting font files.4,125,995MIT OR Apache-2.0GraphicsParsing tools lberAn ASN.1/BER parser/encoder based on nom3,988,492MITEncodingParsing tools tlFast HTML parser written in pure Rust3,912,066MITParser implementationsParsing tools tree-sitter-swiftswift grammar for the tree-sitter parsing library3,755,849MITParsing toolsText editors tree-sitter-phpPHP grammar for tree-sitter3,731,714MITParsing toolsText editors tree-sitter-highlightLibrary for performing syntax highlighting with Tree-sitter3,684,397MITParsing toolsText editors commaShell-style command parser with support for escaping and quotations.3,657,527MITCommand-line interfaceParser implementations tree-sitter-jsonJSON grammar for tree-sitter3,583,034MITParsing toolsText editors tree-sitter-scalaScala grammar for tree-sitter3,446,658MITParsing toolsText editors human_nameA library for parsing and comparing human names3,415,961Apache-2.0Command line utilitiesParsing tools nom-deriveCustom derive nom parsers from struct3,361,760MIT/Apache-2.0Parsing tools tree-sitter-cssCSS grammar for tree-sitter3,329,297MITParser implementationsParsing tools magicHigh level bindings for the `libmagic` C library3,297,822MIT OR Apache-2.0API bindingsFilesystem tree-sitter-htmlHTML grammar for tree-sitter3,288,425MITParsing toolsText editors nom-derive-implCustom derive nom parsers from struct3,196,307MIT/Apache-2.0Parsing tools json-syntaxStrict JSON parsing and mapping library3,158,417MIT/Apache-2.0Data structuresParsing tools locspanCode mapping utility types and traits.3,152,233MIT/Apache-2.0Parsing tools locspan-deriveDerive macros for the `locspan` code mapping library3,086,725MIT/Apache-2.0Parsing tools symbolic_expressionsA symbolic-expression parser/writer3,030,966MIT/Apache-2.0EncodingParsing tools tree-sitter-yamlYAML grammar for tree-sitter3,029,167MITParser implementationsParsing tools fast-xmlHigh performance xml reader and writer3,015,722MITEncodingParser implementations taploA TOML parser, analyzer and formatter library3,006,749MITParser implementationsParsing tools parse_intParse &str with common prefixes to integer values2,966,108Apache-2.0/MIT/BSL-1.0/CC0-1.0Parsing tools countioByte counting for std::io::{Read, Write, Seek} and its async variants from futures and tokio.2,874,057MITAsynchronousParsing tools tree-sitter-luaLua grammar for tree-sitter2,863,628MITParser implementationsParsing tools tree-sitter-elixirElixir grammar for the tree-sitter parsing library2,750,790Apache-2.0Parsing toolsText editors unic-ucd-categoryUNIC — Unicode Character Database — General Category2,746,739MIT/Apache-2.0Internationalization (i18n)Parsing tools ssh-agent-libA collection of types for writing custom SSH agents2,611,984MIT OR Apache-2.0AuthenticationCryptography poriParser location and state extensions for nom.2,554,417MITParsing tools protoc-prebuiltProtobuf compiler protoc pre-built binaries installer2,424,877MITAPI bindingsDevelopment tools::Build Utils paw-attributesProc Macro attributes for the Paw crate.2,302,580MIT OR Apache-2.0Command-line interfaceCommand line utilities pawCLI argument parser.2,297,512MIT OR Apache-2.0Command-line interfaceCommand line utilities paw-rawTraits to implement custom Paw implementations2,292,819MIT OR Apache-2.0Command-line interfaceCommand line utilities tree-sitter-haskellHaskell grammar for tree-sitter2,203,215MITParsing toolsText editors serde_cowA library with more efficent serde deserializations for Cow.2,177,353MITNo standard libraryParsing tools prattA Pratt parser for Rust2,173,506MITParsing tools sscanfA sscanf (inverse of format!()) macro with near unlimited parsing capabilities2,129,967MIT OR Apache-2.0Parsing tools rustc-semverCrate for parsing versions of Rust releases2,082,317MIT OR Apache-2.0ConfigurationParsing tools html_parserA simple and general purpose html/xhtml parser2,079,340MITParsing toolsWeb programming ast-grep-coreSearch and Rewrite code at large scale using precise AST pattern2,062,896MITCommand line utilitiesDevelopment tools unic-ucd-bidiUNIC — Unicode Character Database — Bidi Properties2,031,294MIT/Apache-2.0Internationalization (i18n)Parsing tools safe-regexSafe regular expression library1,911,107Apache-2.0Parsing toolsText processing safe-regex-compilerRegex compiler for the safe-regex crate1,909,480Apache-2.0Parsing toolsText processing tree-sitter-nixnix grammar for the tree-sitter parsing library1,905,324MITParsing toolsText editors pest_consumeA framework for processing the output of a pest-generated parser1,886,362MIT OR Apache-2.0Parsing tools tree-sitter-soliditySolidity grammar for the tree-sitter parsing library1,871,486MITParsing toolsText editors pest_consume_macrosMacros for pest_consume1,868,200MIT OR Apache-2.0Parsing tools sea-strum_macrosHelpful macros for working with enums and strings1,858,750MITDevelopment tools::Procedural macro helpersParsing tools tree-sitter-powershellA Powershell grammar for tree-sitter1,857,385MITParser implementationsParsing tools graphviz-rustThe library provides the basic access to the graphs in graphviz format with ability to import into or export from it.1,852,923non-standardAPI bindingsParsing tools sea-strumHelpful macros for working with enums and strings1,851,469MITDevelopment tools::Procedural macro helpersParsing tools htmdA turndown.js inspired HTML to Markdown converter.1,847,987Apache-2.0Parsing toolsText processing tree-sitter-hclHCL and terraform grammar for tree-sitter1,823,440Apache-2.0Parser implementationsParsing tools parse_cfgParse and evaluate Rust's `cfg(any(condition))` attribute syntax and target triples1,787,444CC0-1.0 OR MITParsing toolsRust patterns linereaderAn efficient buffered line reader.1,774,864MITParsing toolsText processing humanize-rsFor parsing human-readable strings to some types.1,761,968non-standardParsing tools datafusion-functions-jsonJSON functions for DataFusion1,738,392Apache-2.0Database implementationsParsing tools glueGlue is a parser combinator framework for parsing text based formats, it is easy to use and relatively fast too.1,726,682MITParsing toolsText processing dashuA library set of big numbers1,682,315MIT OR Apache-2.0MathematicsNo standard library ciniA small callback based library for parsing ini files1,635,975GPL-3.0Parsing tools sevLibrary for AMD SEV1,627,902Apache-2.0Hardware supportNetwork programming parse_link_headerA library for parsing HTTP Link header.1,622,059MITParsing toolsWeb programming ply-rsLibrary for reading/writing ascii and binary PLY files.1,616,818MITEncodingParsing tools tree-sitter-kotlin-ngKotlin grammar for tree-sitter1,601,619MITParsing toolsText editors