Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Parser Combinator

Parser Combinator

14 projects

Showing 14 of 14 projects

mpc
mpcC

A lightweight and powerful parser combinator library for C, enabling easy parsing of languages and data formats.

#parsing#c-library#domain-specific-language
Stars2.9k
Forks304
Last commit1 year ago
PEGTL
PEGTLC++

A zero-dependency C++ header-only parser combinator library for creating parsers according to Parsing Expression Grammars.

#parsing#template-library#zero-dependency
Stars2.1k
Forks248
Last commit4 days ago
FParsec
FParsecF#

A parser combinator library for F# that enables building recursive-descent parsers for formal grammars.

#unicode#recursive-descent-parser#domain-specific-language
Stars558
Forks46
Last commit2 years ago
PetitParser
PetitParserDart

A dynamic parser combinator library for Dart that models grammars and parsers as composable objects.

#parsing#dart#parser-framework
Stars488
Forks50
Last commit9 days ago
dbcc
dbccC

A DBC file compiler that converts CAN database files into C code for message serialization, plus CSV, JSON, and XML outputs.

#embedded-systems#can-bus#code-generator
Stars455
Forks151
Last commit10 months ago
jparsec
jparsecJava

A pure Java library for building recursive-descent parser combinators, inspired by Haskell Parsec.

#bnf#java#error-reporting
Stars354
Forks58
Last commit3 months ago
chomp
chompRust

A fast monadic-style parser combinator library for stable Rust, enabling expressive and performant parsing.

#parsing#functional-programming#text-processing
Stars241
Forks19
Last commit4 years ago
SwiftParsec
SwiftParsecSwift

A parser combinator library for Swift that builds sophisticated parsers from simple components.

#parsing#expression-parsing#functional-programming
Stars229
Forks30
Last commit4 years ago
Javascript Parser Combinator
Javascript Parser CombinatorJavaScript

A JavaScript library for building parsers using functional parser combinators, inspired by Haskell's Parsec.

#parsing#functional-programming#monad
Stars151
Forks10
Last commit5 months ago
RustyXML
RustyXMLRust

A namespace-aware XML parser for Rust providing SAX-like and element-building APIs.

#sax-parser#xml-parser#namespace-aware
Stars107
Forks20
Last commit5 years ago
Parsing With Haskell Parser Combinators
Parsing With Haskell Parser CombinatorsHaskell

A step-by-step guide to parsing using Haskell parser combinators, with practical examples for version numbers and SRT subtitles.

#parsing#haskell-learning#haskell
Stars94
Forks3
Last commit6 years ago
XParsec
XParsecF#

An extensible, type-and-source-polymorphic, non-linear applicative parser combinator library for F# 3.0 and 4.0.

#functional-programming#library#f-sharp
Stars55
Forks4
Last commit8 years ago
go-anytime
go-anytimeGo

Parse natural language dates, times, and ranges in Go without predefined formats.

#datetime#time-parsing#goparsify
Stars36
Forks4
Last commit3 years ago
deno-fnparse
deno-fnparseTypeScript

A simple parser combinator library for Deno, ported from fnparse.js to TypeScript.

#parsing#functional-programming#deno
Stars11
Forks2
Last commit7 years ago

Related Tags

#Parsing8#Functional Programming6#Grammar5#Parser Combinators5#Parser4#Domain Specific Language3#Text Processing3
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub