$ ppm init myapp -t fastapi -y
✓ Created ppm.yml, .env, .gitignore, src/main.py
› Creating virtual environment in .venv (uv)
✓ Git repository initialized on branch main
$ cd myapp && ppm run
> python -m uvicorn main:app --reload
INFO: Uvicorn running on http://127.0.0.1:8000
▋
Create, run and manage Python projects with one small binary. ppm gives Python the workflow npm gives JavaScript.
- One ppm.yml for dependencies and scripts
- Commands always run inside the project's virtualenv
- Uses uv when installed, pip otherwise





