Skip to content

🚀 Start Jeeves project

Context

There are a few alternatives available, none of which I 100% like.

Language Last release Command name Engine for CLI commands Plugin support Dependencies system Notes
GNU Make make + bash make ✔️
Paver python 2017-12-31 paver Own syntax with decorators ✔️ Envelops setuptools and distutils, conflicting with Poetry.
invoke python 2023-05-16 invoke Own syntax with @task decorators ✔️ Has tools to define CLI commands (without type hints support though) and calling commands. Subjectively — too much is stuffed into one single package.
scons python 2023-03-21 scons No way to define custom commands ✔️
basher bash
manage python 2021-02-07 manage Click
jeeves python 2023-05-19 j typer ✔️

Decision

Create a new project — the documentation for which you are reading ☺