Kaitai Struct is a formal language for binary format specification that can be compiled into parser code in Java, JavaScript, Python and Ruby.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
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.
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.
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.
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.


Owl is a parser generator which targets the class of visibly pushdown languages.