PyBuilder Build automation for python


PyBuilder is a software build tool written in pure Python which mainly targets Python applications. It is based on the concept of dependency based programming but also comes along with powerful plugin mechanism that allows the construction of build life cycles similar to those known from other famous build tools like Apache Maven.

100% Open Source »

New: Sublime Text 3 plugin!

Screenshot of sublime_pybuilder

Get started


  pip install pybuilder
  # If you want the bleeding edge (we release after every commit)
  # pip install --pre pybuilder

  pyb --start-project
  pyb install_dependencies publish


  git clone
  cd GulpIO
  python -m venv venv
  source venv/bin/activate
  pip install pybuilder
  pyb install_dependencies


Install PyBuilder

PyBuilder is available on PyPI

pip install pybuilder

We recommend using virtualenv . Please see the dedicated installation page .

Read the tutorial

The tutorial shows you how to get started using PyBuilder for your Python project including unittests, coverage and distutils.

Tutorial » Watch the EuroPython video »

Open Source

PyBuilder is licensed under Apache 2.0 License and hosted on .


PyBuilder supports many tools typically used when building a Python application, such as unittest, coverage, pychecker, pylint and setuptools.

Runs on Python 2 / 3

PyBuilder runs on Python 2.7 to 3.6 and PyPy . Every commit is tested on versions 2.7, 3.3, 3.4, 3.5, 3.6 and PyPy on Travis-CI. (v0.11.x still supports Python 2.6)