Installing hamilton is easy!


Hamilton is a lightweight framework with a variety of extensions/plugins. To get started, you’ll need the following:

  • python >= 3.8

  • pip

For help with python/pip/managing virtual environments see the python docs.

Installing with pip

Hamilton is published on pypi under sf-hamilton. To install, run:

pip install sf-hamilton

To use the DAG visualization functionality, instead install with

pip install sf-hamilton[visualization]

Note: for visualization you may additionally need to install graphviz externally – see graphviz for instructions on the correct way for your operating system.

Installing with conda

Hamilton is also available on conda if you prefer:

conda install -c hamilton-opensource sf-hamilton

Installing from source

You can also download the code and run it from the source.

git clone
cd hamilton
pip install -e .