pyinvoke/invoke

Pythonic task management & command execution.

Python

4,778

3,759 commits

updated Apr 7, 2026

See the code

README

|version| |python| |license| |ci| |coverage|

.. |version| image:: https://img.shields.io/pypi/v/invoke
    :target: https://pypi.org/project/invoke/
    :alt: PyPI - Package Version
.. |python| image:: https://img.shields.io/pypi/pyversions/invoke
    :target: https://pypi.org/project/invoke/
    :alt: PyPI - Python Version
.. |license| image:: https://img.shields.io/pypi/l/invoke
    :target: https://github.com/pyinvoke/invoke/blob/main/LICENSE
    :alt: PyPI - License
.. |ci| image:: https://img.shields.io/circleci/build/github/pyinvoke/invoke/main
    :target: https://app.circleci.com/pipelines/github/pyinvoke/invoke
    :alt: CircleCI
.. |coverage| image:: https://img.shields.io/codecov/c/gh/pyinvoke/invoke
    :target: https://app.codecov.io/gh/pyinvoke/invoke
    :alt: Codecov

Welcome to Invoke!
==================

Invoke is a Python library for managing shell-oriented subprocesses and
organizing executable Python code into CLI-invokable tasks. It draws
inspiration from various sources (``make``/``rake``, Fabric 1.x, etc) to arrive
at a powerful & clean feature set.

To find out what's new in this version of Invoke, please see `the changelog
<https://pyinvoke.org/changelog.html#{}>`_.

For a high level introduction, including example code, please see `our main
project website <https://pyinvoke.org>`_; or for detailed API docs, see `the
versioned API website <https://docs.pyinvoke.org>`_.

The project maintainer keeps a `roadmap
<https://bitprophet.org/projects#roadmap>`_ on his website.

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

pyinvoke/invoke

Pythonic task management & command execution.

Python

4,778

3,759 commits

updated Apr 7, 2026

See the code

README

|version| |python| |license| |ci| |coverage|

.. |version| image:: https://img.shields.io/pypi/v/invoke
    :target: https://pypi.org/project/invoke/
    :alt: PyPI - Package Version
.. |python| image:: https://img.shields.io/pypi/pyversions/invoke
    :target: https://pypi.org/project/invoke/
    :alt: PyPI - Python Version
.. |license| image:: https://img.shields.io/pypi/l/invoke
    :target: https://github.com/pyinvoke/invoke/blob/main/LICENSE
    :alt: PyPI - License
.. |ci| image:: https://img.shields.io/circleci/build/github/pyinvoke/invoke/main
    :target: https://app.circleci.com/pipelines/github/pyinvoke/invoke
    :alt: CircleCI
.. |coverage| image:: https://img.shields.io/codecov/c/gh/pyinvoke/invoke
    :target: https://app.codecov.io/gh/pyinvoke/invoke
    :alt: Codecov

Welcome to Invoke!
==================

Invoke is a Python library for managing shell-oriented subprocesses and
organizing executable Python code into CLI-invokable tasks. It draws
inspiration from various sources (``make``/``rake``, Fabric 1.x, etc) to arrive
at a powerful & clean feature set.

To find out what's new in this version of Invoke, please see `the changelog
<https://pyinvoke.org/changelog.html#{}>`_.

For a high level introduction, including example code, please see `our main
project website <https://pyinvoke.org>`_; or for detailed API docs, see `the
versioned API website <https://docs.pyinvoke.org>`_.

The project maintainer keeps a `roadmap
<https://bitprophet.org/projects#roadmap>`_ on his website.

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

Project health

Overall

3.0/10

Maintained

0/10

Code review

0/10
OpenSSF Scorecard

PyPI

Latest release

3.0.3 · Apr 7, 2026

Releases this year

6

Significant stargazers

(top 24 of 52)

Inada Naoki

783 followers · starred Jan 2014

Kamil Kisiel

487 followers · starred Aug 2025

Almar Klein

386 followers · starred Feb 2016

Andrew Svetlov

1,518 followers · starred Mar 2018