Skip to main content

Binary Data Analyzer

Project description


Build Status Documentation Status

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.

Binalyzer supports the following use cases:

  • Binary data handling for analysis or modification
  • Binary data generation
  • Binary data transformation


Binalyzer is published on PyPI and can be installed from there:

pip install --upgrade binalyzer

If you wish to install Binalyzer for development purposes, refer to the contributors guide.


Documentation is available from

Get in touch


Continuous testing is provided by Travis (for unit tests and style checks on Linux).

For information on running tests locally, refer to the contributors guide.


Licensed under the MIT license (LICENSE-MIT or

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for binalyzer, version 1.0.0a17
Filename, size File type Python version Upload date Hashes
Filename, size binalyzer-1.0.0a17-py3-none-any.whl (19.6 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size binalyzer-1.0.0a17.tar.gz (15.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page