Myokit: A simple interface to cardiac cellular electrophysiology
Clone or download
Failed to load latest commit information.
docs Updated documentation. Sep 20, 2018
tests Improved datablock.dominant_eigenvalue test. Oct 31, 2018
.flake8 Renamed execf to _exec. Added docs and style fixes. Oct 31, 2018
.gitignore Updated gitignore Sep 12, 2018
.readthedocs.txt Attempting to get pyqt working on readthedocs. Jul 18, 2018
CITATION Added CITATION file Feb 23, 2018 Update Sep 20, 2018
LICENSE.txt Fix for readthedocs. Aug 12, 2018 Updated Appveyor badge to show the status of Master Nov 12, 2018
myo Moved stuff into Aug 4, 2018
test Updated flake8 config. Jul 11, 2018

travis appveyor codecov Documentation Status


Myokit is an open-source Python-based toolkit that facilitates modeling and simulation of cardiac cellular electrophysiology. It's hosted on GitHub and available on PyPi. For the latest documentation, see

More information, including examples and an installation guide, is available on


To install Myokit, run

pip install myokit

On linux and windows, start menu icons can then be added by running

python -m myokit icons

To run single-cell simulations, CVODE must be installed (windows binaries are included in the pip install). In addition, Myokit needs a working C/C++ compiler to be present on the system.

For full details, see

Quick-start guide

After installation, to quickly test if Myokit works, type

python -m myokit run example

or simply

myokit run example

To open an IDE window, type

myokit ide

Note that you'll need to have either PyQt4, PyQt5, or PySide installed for the IDE to work.

To see what else Myokit can do, type

myokit -h