textX/Arpeggio

Parser interpreter based on PEG grammars written in Python http://textx.github.io/Arpeggio/

Python

288

726 commits

updated Oct 5, 2026

See the code

README

PyPI Version Build status Coverage Status Documentation

Arpeggio is a recursive descent parser with memoization based on PEG grammars (aka Packrat parser).

Documentation with tutorials is available here.

Note: for a higher level parsing/language tool (i.e., a nicer interface to Arpeggio) see textX.

parser
parsing
parsing-expression-grammar
python

textX/Arpeggio

Parser interpreter based on PEG grammars written in Python http://textx.github.io/Arpeggio/

Python

288

726 commits

updated Oct 5, 2026

See the code

README

PyPI Version Build status Coverage Status Documentation

Arpeggio is a recursive descent parser with memoization based on PEG grammars (aka Packrat parser).

Documentation with tutorials is available here.

Note: for a higher level parsing/language tool (i.e., a nicer interface to Arpeggio) see textX.

parser
parsing
parsing-expression-grammar
python

Project health

Overall

4.9/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

Latest release

2.0.3 · Sep 12, 2025

Releases this year

0

Significant stargazers

dreamer

135 followers · starred Jul 2025

Angelin BOOZ

15 followers · starred Mar 2017