Kaitai Struct is a formal language for binary format specification that can be compiled into parser code in Java, JavaScript, Python and Ruby.
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Cost / License
- Free
- Open Source (BSD-3-Clause)
Platforms
- Mac
- Windows
- Linux
dropincc.java - A small and easy to use parser generator. Specify your grammar in pure java and compile dynamically. Especially suitable for DSL creation in java.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
textX is a meta-language for building Domain-Specific Languages (DSLs) in Python. It is inspired by Xtext.
It will help you build your textual language easily. You can invent your own language or build a support for an existing textual language.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
Tunnel Grammar Studio is an Integrated Development Environment for generating parsers (also known as parser generator or a compiler compiler). It is used to develop stand alone Parsing Machines from given ABNF syntax grammar.
Cost / License
- Paid
- Proprietary
Platforms
- Windows


Owl is a parser generator which targets the class of visibly pushdown languages.
Cost / License
- Free
- Open Source (MIT)
Platforms
- Mac
- Windows
- Linux
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
- Android


















