Welcome to Binalyzer’s documentation. Binalyzer is a library that eases binary data handling. It uses the approach of describing a data format using a template. Binding the template to binary data, Binalyzer enables read access, write access or modification of it. No need to manually write a parser or seek through byte streams anymore.

Get started with Installation and then get an overview with the Quick Start. Templates are described in the Templates section. A full reference is described in the API section.

Binalyzer’s template parsers depend on the Antlr runtime and its template objects on the anytree library. The documentation for these libraries are available at:


API Reference

If you are looking for information on a specific function, class or method, this part of the documentation is for you.

Additional Notes

Design notes, license information and changelog are here for the interested.