Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gtors/awesome-combinator-parsers

A curated list of awesome combinator parsers.
https://github.com/gtors/awesome-combinator-parsers

List: awesome-combinator-parsers

Last synced: about 1 month ago
JSON representation

A curated list of awesome combinator parsers.

Awesome Lists containing this project

README

        

# Awesome Combinator Parsers
A curated list of awesome combinator parsers.

---

## C/C++
* [cesium3](https://github.com/wbhart/Cesium3)
* [cparc](https://github.com/petercommand/cparc)
* [libpush](https://github.com/dcreager/libpush)
* [mpc](https://github.com/orangeduck/mpc)
* [hammer](https://github.com/abiggerhammer/hammer)
* [parsnip](https://sourceforge.net/projects/parsnip-parser)
* [Boost Spirit](https://github.com/boostorg/spirit)

## Clojure
* [kern](https://github.com/blancas/kern)
* [parsatron](https://github.com/youngnh/parsatron)
* [parse-ez](https://github.com/protoflex/parse-ez)
* [zetta-parser](https://github.com/van-clj/zetta-parser)

## C# #
* [parseq](https://github.com/linerlock/parseq)

## D
* [pc4d](https://github.com/gizmomogwai/pc4d)

## Erlang
* [parsec](https://github.com/massung/parsec)

## Elixir
* [combine](https://github.com/bitwalker/combine)
* [ex_parsec](https://github.com/alexrp/ex_parsec)
* [paco](https://github.com/gabrielelana/paco)
* [Parselix](https://github.com/ryo33/Parselix)

## Go
* [prataprc/goparsec](https://github.com/prataprc/goparsec)
* [sanyaade-buildtools/goparsec](https://github.com/sanyaade-buildtools/goparsec)
* [Dwarfartisan/goparsec](https://github.com/Dwarfartisan/goparsec)
* [GoParse](https://github.com/nateburgers/GoParse)
* [paza](https://github.com/reusee/paza)
* [combos](https://githuba.com/timtadh/combos)

## F# #
* [FParsec](http://www.quanttec.com/fparsec)

## Haskell
* [parsec](https://github.com/aslatter/parsec)
* [uu-parsinglib](http://foswiki.cs.uu.nl/foswiki/HUT/ParserCombinators)
* [attoparsec](https://github.com/bos/attoparsec)

## Idris
* [lightyear](https://github.com/ziman/lightyear)
* [idris-monadic-parser](https://github.com/tauli/idris-monadic-parser)

## Java
* [jparsec](https://github.com/jparsec/jparsec)
* [parsecj](https://github.com/jon-hanson/parsecj)
* [Ahnfelt/parsercombinator](https://github.com/Ahnfelt/parsercombinator)
* [pcomb](https://github.com/MarkChuCarroll/pcomb)

## JavaScript
* [bennu](http://bennu-js.com/)
* [parsimmon](https://github.com/jneen/parsimmon)
* [jsparse](https://github.com/doublec/jsparse)

## OCaml
* [planck](https://bitbucket.org/camlspotter/planck)
* [pcl](https://sourceforge.net/projects/pcl-ocaml)
* [jimenezrick/parser-combinators](https://github.com/jimenezrick/parser-combinators)
* [t0yv0/ocaml-parsec](https://github.com/t0yv0/ocaml-parsec)
* [opal](https://github.com/pyrocat101/opal)
* [mparser](https://github.com/cakeplus/mparser)
* [DeCaP](https://lama.univ-savoie.fr/decap)

## Perl
* [Perl-Parser-Combinators](https://github.com/wimvanderbauwhede/Perl-Parser-Combinators)
* [Wraith](https://github.com/Akvelog/Wraith)

## Python
* [funcparserlib](https://github.com/vlasovskikh/funcparserlib)
* [parsy](https://github.com/jneen/parsy)
* [parsec.py](https://github.com/sighingnow/parsec.py)
* [pyparsing](https://sourceforge.net/projects/pyparsing)

## Ruby
* [d-parse](https://github.com/ddfreyne/d-parse)
* [rsec](https://github.com/luikore/rsec)
* [kramer](https://github.com/judofyr/kramer)

## Rust
* [nom](https://github.com/Geal/nom)
* [chomp](https://github.com/m4rw3r/chomp)
* [combine](https://github.com/Marwes/combine)
* [parsell](https://github.com/asajeffrey/parsell)
* [peruse](https://github.com/DanSimon/peruse)

## Scala
* [fastparse](https://github.com/lihaoyi/fastparse)

## Swift
* [FootlessParser](https://github.com/kareman/FootlessParser)
* [jiffy](https://github.com/hlian/jiffy)
* [TryParsec](https://github.com/tryswift/TryParsec)
* [SwiftParsec](https://github.com/davedufresne/SwiftParsec)