#parser-combinator

  1. nom

    A byte-oriented, zero-copy, parser combinators library

    v8.0.0 18.5M #error-prone #streaming-parser #parser #parser-combinator
  2. winnow

    A byte-oriented, zero-copy, parser combinators library

    v0.7.14 23.4M #streaming-parser #parser #parser-combinator
  3. combine

    Fast parser combinators on arbitrary streams with zero-copy support

    v4.6.7 5.5M #combinator #parser-combinator #parser
  4. chumsky

    A parser library for humans with powerful error recovery

    v1.0.0-alpha.8 687K #parser-combinator #combinator #language-syntax #syntax-parser #token
  5. pom

    PEG parser combinators using operator overloading without macros

    v3.4.0 153K #parser-combinator #peg
  6. yap

    Parser library. A lightweight, dependency free, parser combinator inspired set of utility methods to help with parsing strings and slices.

    v0.12.0 216K #parser-combinator #token #parser-methods #into-tokens #location #parser-string #yet-another
  7. rudy-lldb

    Rudy LLDB server for debugging Rust programs

    v0.1.9 800 #debugging #debug-information #lldb #incremental-computation #rudy #parser-combinator
  8. oni-comb-parser-rs

    parser combinators

    v1.2.113 #parser-combinator #json-parser #combinator
  9. neotoma

    A flexible, cached parser combinator framework for Rust

    v0.1.1 #parser-combinator #parser-grammar #combinator #grammar
  10. gcode-nom

    Visualization tool for inspecting a g-code file

    v0.6.3 600 #nom #svg #visualization #parser-combinator
  11. chasa

    A parser combinator focused on rollback/commit, streaming inputs, and composable method chains

    v0.4.1 #parser-combinator #parser
  12. parsy

    efficient parser combinators library

    v0.15.8 3.6K #parser-combinator #format #tutorial
  13. dlexer

    A high-performance, functional parser combinator library for Rust

    v0.1.7 370 #parser-combinator #combinator #lexer #functional #parser
  14. whitehole

    fast, intuitive parser combinator framework for Rust

    v0.8.0 800 #combinator #parser-combinator #heap-allocator #value #framework #eat #till #recur #heap-memory #logging
  15. vest

    DSL for specifying and generating fast, formally verified parsers and serializers

    v0.1.1 #combinator #verification #parser #verus #parser-combinator
  16. chomp1

    A fast monadic-style parser combinator designed to work on stable Rust

    v0.3.4 1.2K #parser-combinator #streaming-parser #parser
  17. vest_lib

    VestLib: A library of formally verified parser and serializer combinators

    v0.0.0-2025-12-24-2050 #parser #combinator #parser-combinator #verification #verus #vest
  18. djotters

    Djot (Markdown) parser that runs at hyper speeds!

    v0.1.17 950 #markdown-parser #djot #structures #render-markdown #parser-combinator #real-time #md
  19. chasa-recover

    Experimental recoverable parser combinators (procedural parsers)

    v0.1.0 #combinator #parser-combinator #recoverable
  20. rest_parser

    Parse VSCode .rest files and Jetbrains .http files

    v0.1.7 950 #http-parser #rest #parser-combinator
  21. anpa

    A generic monadic parser combinator library inspired by Haskell's parsec

    v0.10.0 1.3K #parser-combinator #parsec #parser
  22. rudy-parser

    type and expression parser for Rudy

    v0.4.1 480 #expression-parser #debug-information #debugging #rudy #name #incremental-computation #parser-combinator #dwarf
  23. gcode2obj

    [Wavefront obj] Visualization tool for inspecting a g-code file

    v0.6.3 650 #wavefront-obj #gcode #visualization #parser-combinator
  24. rusty_parser

    A Generic compile-time Parser generator and pattern matching library written in Rust

    v1.1.0 1.2K #context-free-grammar #parser-combinator #parser-generator #syntax-tree #parser
  25. rudy-dwarf

    DWARF debug information parsing and querying for Rust debugging tools

    v0.4.2 600 #debug-information #dwarf #debugging #parser-combinator #database #rudy #salsa #arm64 #parsing-and-querying
  26. attrs

    An ergonomic parser library for #[attributes], built on parser combinators

    v0.2.9 #parser-combinator #attr #attributes #built #once #from-str
  27. loqom

    A nom fork: a zero-copy, parser combinators library

    v0.1.1 #nom #streaming-parser #parser #parser-combinator
  28. glue

    parser combinator framework for parsing text based formats, it is easy to use and relatively fast too

    v0.8.7 51K #parser-combinator #text-parser #parser
  29. combi

    A combinators library with an included rust token parsing implementation

    v1.0.2 #combinator #parser-combinator #parser
  30. snacks

    more nom parser-combinators

    v0.1.11 550 #nom #parser #parser-combinator #nom-combinator
  31. parserc

    Parser combinator for rust language

    v0.12.5 110 #combinator #parser-combinator #framework
  32. shrimple-parser

    Zero-dependency next-gen parsing combinator library with flexible error reporting

    v0.0.13 100 #parser-error #combinator #parser-combinator
  33. pom-trace

    PEG parser combinators using operator overloading without macros

    v4.0.3 #peg #parser-combinator #parser
  34. nessie-parse

    A parser library for easily combining parsers together

    v0.1.7 420 #combinator #parser-combinator #combining #together #nessie
  35. bparse

    parsing bytes

    v0.29.2 #parser-combinator #byte-parser #parser
  36. linux-top-parser-rs

    A lightweight Rust library for parsing Linux top command output into structured data types and JSON

    v0.2.0 #command-output #command-parser #json-output #structured-data #json-parser #parser-combinator
  37. logosky

    A seamless integration layer between Logos lexer and Chumsky parser combinator, providing zero-copy TokenStream adapter and Parseable trait for building robust parsers

    v0.2.0 #lexer #parser-combinator #chumsky #combinator #logo
  38. mpl

    Minimal parser combinator of Minimal Parsing Language (MPL) like Top-Down Parsing Language (TDPL)

    v0.2.0 #parser-combinator #grammar-parser #parser-generator #parser #tdpl
  39. parcelona

    minimalistic elegance parser combinator library

    v0.4.3 #parser-combinator #zero-copy #u8 #elegance #cargo
  40. pups_text

    Pretty Understandable Parsers

    v0.1.15 #parser #pups #text #input #valid #parser-combinator #modes #choose #elementary #accumulated
  41. cypress

    Build simple yet expressive parsers

    v0.3.0 120 #parser-combinator #parser #combinator
  42. bitvec-nom2

    Bit level parsing for nom with bitvec

    v0.2.1 285K #nom #bit #parser #parser-combinator
  43. pups

    Pretty Understandable Parsers

    v0.1.15 #text-parser #parser-combinator #pretty #modes
  44. rushell_deps_pom

    PEG parser combinators using operator overloading without macros

    v3.2.0-jeff.2 #peg #parser-combinator
  45. binator

    Parser Combinator

    v0.3.0 380 #parser-combinator #combinator #parser
  46. tyml_source

    TYML: type checker for markup language

    v0.1.8 #markup #tyml #type-checker #type-checker-for-markup #parser-combinator
  47. langbox

    framework to build compilers and interpreters

    v0.6.0 440 #lexer #lexer-tokenizer #parser-combinator #tokenize
  48. parser_fuck

    parser combinator library

    v0.6.0 #parser-combinator #combinator #parser
  49. gobble

    A Combinator based parser for strings that gets out of the way, and leaves your code looking like a grammer

    v0.6.3 #parser-combinator #combinator #iterator #simple
  50. tyml_grammar

    TYML: type checker for markup language

    v0.1.8 #markup #tyml #type-checker #type-checker-for-markup #parser-combinator
  51. parsit

    very simple lib, the parsing combinators, recursive descendent that uses logos as lexer

    v0.2.0 #parser-combinator #lexer #logo #language #logo-parser
  52. combine-language

    Extra parser combinators, useful for parsing programming languages

    v4.0.0 110 #combinator #parser-combinator #parser
  53. pom-preview

    PEG parser combinators using operator overloading without macros

    v3.0.4-alpha-1 #parser-combinator #peg
  54. bad_parsers

    A parser combinator library written by myself, for myself

    v0.2.0-unstable #parser-combinator #parser-generator #parser #bad
  55. lip

    powerful parser combinators for creating reusable and flexible parsers

    v8.1.2 #parser-combinator #combinator #functional #parser
  56. valkyrie-parser

    The hand write parser of valkyrie language

    v0.2.5 110 #valkyrie #parser-combinator #ast #language-parser #write #language-server-protocol
  57. chomp

    A fast monadic-style parser combinator designed to work on stable Rust

    v0.3.1 1.6K #parser-combinator #parser
  58. autumn

    A recursive descent parser combinator library

    v0.4.3 #token-parser #parser-combinator #recursion-descent-parser #combinator #token
  59. combine_wasi

    Fast parser combinators on arbitrary streams with zero-copy support

    v4.6.6 #parser-combinator #combinator #parser
  60. unsyn

    A DSL for specifying concrete syntax trees

    v0.10.11 #concrete-syntax-tree #combinator #dsl #parser-combinator #specifying
  61. abortable_parser

    A parser combinator library with an emphasis on error handling

    v0.2.6 #parser-combinator #combinator #parser
  62. munch

    Blazing fast, zero-copy parser combinator library with an elegant API for both strings and bytes

    v0.8.0 #combinator #parser-combinator #zero-copy-parser #elegant #parser-string
  63. sourcespan

    span is a region of source code

    v0.12.5 150 #combinator #parser-combinator #spans-region #parserc #framework
  64. somen

    An asynchronous parser combinator

    v0.3.1 #parser-combinator #async #parser
  65. pex

    A nightly parser combinator library for Rust

    v0.2.4 600 #parser-combinator #monads #parser
  66. markab_parser

    copy-less and rich-error-message parser combinator library

    v0.7.0 #parser-combinator #combinator
  67. nom-regex

    regular expressions for nom parsers

    v0.2.0 6.7K #expression-parser #regex-parser #parser-combinator #regex
  68. Try searching with DuckDuckGo.

  69. aott

    Aspect Of The Tokens - a parser combinator framework

    v0.2.0 #parser-combinator #combinator #syntax #parser #token #token-parser
  70. pa-rs

    Parsing library using concepts of Parser combinators

    v0.1.5 360 #parser-combinator #concepts
  71. parsa

    a functional combinator parsing library

    v1.1.1 #parser-combinator #parser #parser-string
  72. take_sni

    just parse sni from buf

    v0.1.5 370 #sni #tls #client #parser #client-hello #parser-combinator
  73. gchemol-parser

    Text parsing made simple

    v0.5.1 #text-parser #text-file #parser-combinator #streaming-parser #gchemol #text-reader #winnow #read-line #text-streaming
  74. chumsky-proc-macro

    utils for parsing proc macros using chumsky

    v0.1.6 300 #proc-macro #chumsky #parser-combinator
  75. alder

    Parser combinator library inspired by Elm parser error messages

    v0.10.0 #parser-combinator #combinator #elm #parser
  76. xparse

    A parser combinator that is fully statically dispatched and supports both sync & async parsing

    v0.1.10 #parser-combinator #json-parser #async #statically #sync
  77. yggdrasil-parser

    Yggdrasil parser by yggdrasil

    v0.1.0 #yggdrasil #parser #interpreter #parser-combinator #jar #utf-8 #java #antlr #antlr4 #lexer
  78. nyst

    parser library

    v0.5.2 #parser-combinator #stream #parser
  79. nom-trace

    A tracer for nom parsers

    v0.2.1 #nom #streaming-parser #bit #parser #parser-combinator
  80. memoir

    self-describing parser combinators

    v0.3.0 #combinator #parser-combinator #self-describing #symbols #grammar #reflective
  81. parlib

    A barebones parser combinator library, inspired by Haskells parsec

    v0.1.1 #parser-combinator #json-parser #bare-bones #run #parsec
  82. chonk

    A lightweight parser combinator framework

    v0.5.0 #combinator #parser-combinator #parser-context #bounds #ctx #alphabetic #error-message
  83. parslers

    A Staged Selective Parser Combinator Library for the Rust Programming Language

    v0.1.1 #parser-combinator #combinator #parser
  84. parcours

    Parser Combinators for Unique Results

    v0.3.0 #parser-combinator #unique #precedence #output #performance #climbing #building-block #zero-copy-parser #json-parser
  85. parsed

    Parser combinators library

    v0.3.0 #parser-combinator #monadic
  86. parco

    Zero-cost parser combinators

    v5.1.0 140 #combinator #parser-combinator #zero-cost
  87. oak_runtime

    Parser generated by Oak depends on this library. Please consult the package Oak for more informations.

    v0.6.0 #peg #combinator #grammar #parser-combinator
  88. nom-bufreader

    BufReader adapter for nom parsers

    v0.2.0 120 #streaming-parser #parser #async #parser-combinator
  89. parsecomb

    Parser Combinator Library

    v0.1.0 #combinator #parser #parser-combinator
  90. parsell

    LL(1) streaming parser combinators

    v0.6.5 #parser-combinator #ll-parser #streaming-parser
  91. pcomb

    A tiny parser combinator library

    v0.3.0 #parser-combinator #combinator #text-parser #parser
  92. combine-regex-1

    Re-export of regex 1.0 letting combine use both 0.2 and 1.0

    v1.0.0 #combinator #parser-combinator #re-exports #construct #zero-copy #letting
  93. valkyrie-error

    Error types for valkyrie language

    v0.1.5 #valkyrie #language #combinator #run-time #language-server-protocol #type-definition #parser-combinator #facilities
  94. pacosso

    https://github.com/toschoo/pacosso/blob/master/README.md

    v0.2.5 #parser-combinator #streaming-parser #parsing-framework #parser
  95. syntaxe

    declarative parser combinators

    v0.1.0 #parser-combinator #symbols #declarative #prelude #self-describing
  96. chumsky-branch

    branch combinator for the chumsky parsing library

    v0.2.0 #combinator #parser-combinator #branch #chumsky #pattern #verbatim
  97. fabparse

    A minimized parser combinator library

    v0.1.1 #combinator #parser-combinator #input #minimized #traits #fab
  98. somen-language

    somen parser combinator for languages

    v0.1.0 #parser-combinator #parser #language
  99. tinyparse

    A tiny combinator parser library

    v0.2.3 #combinator #parser-combinator #parser #tiny #tiny-simple
  100. honeycomb

    A portable parser combinator library that does not require a runtime

    v0.1.4 #combinator #parser-combinator #json-parser #run-time #not-require
  101. combinedfun

    A little nom-like parser combinator library which stays away from macros, while trying to achieve at least part of the expressiveness of nom

    v0.1.3 #nom #combinator #parser #parser-combinator
  102. chainchomp

    Tinyest Opinionated parser combinator library for Rust

    v0.2.1 250 #parser-combinator #tinyest #opinionated
  103. parseme

    A framework for building robust parsers

    v0.2.0-alpha #parser #xid #parser-combinator #building #iterator #unicode
  104. pex-trie

    A parser combinator library for Rust

    v0.0.3 #combinator #parser-combinator
  105. bitvec-nom

    Bit level parsing for nom with bitvec

    v0.2.0 #nom #bit #parser #parser-combinator
  106. destruct-lib

    Destruct structs and enums for simpler combinator implementation

    v0.1.2 #combinator #destruct #parser-combinator #struct #macro-derive
  107. nom-bufreader-rp

    BufReader adapter for nom parsers

    v0.2.0 #parser #async #parser-combinator
  108. pipe-chain

    Combinators & parser library

    v0.1.1 #parser-combinator #websocket #bencode #parser #pkt-line
  109. coolrule

    A boolean expression evaluator. A Rust port of boolrule.

    v0.1.0 #expression-evaluator #boolean #expression-evaluation #port #peg #parser-combinator #pom
  110. pups_core

    Pretty Understandable Parsers

    v0.1.15 #parser-combinator #modes #message #input #run #error-message #sequenced
  111. transliterate

    A string to string parser which avoids the intermediate tree by building the output string directly

    v0.1.1 #combinator #parser-combinator #parser
  112. combpop

    Type-based parser combinator

    v0.0.3 #combinator #parser-combinator #parser
  113. binator_context

    Group commun context handle to use with binator

    v0.0.2 #parser-combinator #context #combinator #parser
  114. jpar

    A text-oriented, zero-copy, parser combinators library

    v0.1.0 #text-parser #zero-copy-parser #parser-combinator
  115. microparsec

    parser combinator crate for Rust

    v0.1.0 #parser-combinator #string-parser #sequence-parser #parser-rc
  116. parcos

    minimal parser combinator library

    v0.0.5 #combinator #parser-combinator #documentation
  117. paco

    parser combinator library

    v0.1.3 #parser-combinator #combinator #lexer #parser #recursive-descent
  118. nom-bitvec

    Bit level parsing for nom with bitvec

    v0.2.0 #nom #bit #parser #parser-combinator
  119. ratatat

    expressive parser combinators with caching

    v0.1.1 #combinator #parser-combinator #cache #parser-generator #parser-context #expressive
  120. somen-decode

    A byte string decoder for somen

    v0.1.0 #parser-combinator #decode #parser #encoding
  121. pcap-rs

    A parser for pcap files (and its file iterator)

    v1.0.4 #parser #parser-combinator #bit #pcap-parser
  122. rcombinators

    A parser combinator library in rust

    v0.1.0 #parser-combinator #parsec #parser
  123. syntacks

    An opinionated parser library for Rust

    v0.1.0-alpha0.2 #parser-combinator #diagnostics #combinator #parser
  124. nyar_prebuild

    v1.0.0 #valkyrie #language-server-protocol #combinator #parser-combinator #ast #type-definition #facilities