Haskell Parsing

Open-source Haskell projects categorized as Parsing

Top 23 Haskell Parsing Projects

  1. megaparsec

    Industrial-strength monadic parser combinator library

    Project mention: Go is my hammer, and everything is a nail | news.ycombinator.com | 2024-08-12
  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. parsec

    A monadic parser combinator library

    Project mention: Ask HN: What Are You Working On? (February 2025) | news.ycombinator.com | 2025-02-23
  4. attoparsec

    A fast Haskell library for parsing ByteStrings

  5. Earley

    Parsing all context-free grammars using Earley's algorithm in Haskell.

  6. trifecta

    Parser combinators with highlighting, slicing, layout, literate comments, Clang-style diagnostics and the kitchen sink

  7. regex-applicative

    Regex-based parsing with an applicative interface

  8. xeno

    Fast Haskell XML parser

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. parsers

    Generic parser combinators (by ekmett)

  11. replace-megaparsec

    Stream editing with Haskell Megaparsec parsers

  12. parser-combinators

    Lightweight package providing commonly useful parser combinators

  13. cron

    Cron data structure and parser for Haskell (by MichaelXavier)

  14. fixhs

    FIX (co)parser in haskell

  15. scanner

    Fast non-backtracking incremental combinator parsing for bytestrings (by Yuras)

  16. weighted-regexp

    Regular Expression Matching in Haskell

  17. sexp-grammar

    Invertible parsing for S-expressions

  18. ruby-marshal

    Haskell library to parse a subset of Ruby objects serialised with Marshal.dump

  19. yoctoparsec

    A truly tiny monadic parsing library

  20. incremental-parser

    Haskell parsing combinator liibrary that can be fed the input and emit the parsed output incrementally

  21. parsec-free

  22. unparse-attoparsec

    An attoparsec roundtrip

  23. Montague

    A library for non-deterministically parsing natural language expressions into a structured form.

  24. hsemail

    Haskell Parsec parsers for the syntax defined in RFC2821 and 2822

  25. gcodehs

    GCode parser, pretty-printer and processing utils

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Haskell Parsing discussion

Log in or Post with

Haskell Parsing related posts

  • How to convert Markdown to PDF

    2 projects | dev.to | 23 Feb 2025
  • Why Does Everyone Hate Haskell, Jazz, and Pure Math?

    4 projects | news.ycombinator.com | 6 Aug 2024
  • An apologia for lazy evaluation

    2 projects | /r/haskell | 23 Mar 2023
  • Functional Implementation of a parser?

    1 project | /r/functionalprogramming | 23 Dec 2022
  • Summing polynomials in Haskell

    1 project | /r/haskell | 15 Oct 2022
  • Traverse/mapM for Computation Expressions

    1 project | /r/fsharp | 4 Oct 2022
  • How would I go about implementing search over a lazy tree in Rust?

    1 project | /r/rust | 14 Aug 2022
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 25 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

What are some of the best open-source Parsing projects in Haskell? This list will help you:

# Project Stars
1 megaparsec 941
2 parsec 867
3 attoparsec 524
4 Earley 368
5 trifecta 299
6 regex-applicative 130
7 xeno 123
8 parsers 87
9 replace-megaparsec 79
10 parser-combinators 54
11 cron 53
12 fixhs 51
13 scanner 46
14 weighted-regexp 35
15 sexp-grammar 34
16 ruby-marshal 33
17 yoctoparsec 28
18 incremental-parser 23
19 parsec-free 22
20 unparse-attoparsec 18
21 Montague 17
22 hsemail 15
23 gcodehs 14

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Haskell is
the 25th most popular programming language
based on number of references?