Installation
Prerequisites
- Python 3.13+ (not tested on earlier versions)
- uv — the fast Python package manager (install uv)
- gh — the GitHub CLI, only needed if you use the
--githubflag (install gh)
Install
Install as a global tool with uv (recommended):
uv tool install uv-startOr with pip:
pip install uv-startGitHub authentication
If you plan to use the --github flag, authenticate the gh CLI first using OAuth:
gh auth loginFollow the interactive prompts to authenticate via your browser. This stores credentials securely in the gh keychain — no tokens need to be stored in any file.
Note
If GH_TOKEN or GITHUB_TOKEN is already exported in your shell, gh will use it automatically. However, OAuth via gh auth login is the recommended approach.
Running uv-start
After installing, uv-start is available directly on your PATH. Run it from any directory that will become the parent of your new project (it must not itself be a git repository):
cd ~/projects
uv-start my-new-project -t package -g