Like GitHub Actions for your local projects. Simple, powerful, and works seamlessly with Docker.
$ curl -fsSL https://project-actions.org/install.sh | bash
Replace long, hard-to-maintain bash scripts with clean YAML workflows.
Runs on macOS and Linux. Works inside Docker containers too.
Built-in Docker Compose support with automatic context switching.
Help messages generated from YAML. Always up-to-date.
Manage containers, run migrations, open shells - all with simple commands.
New developers run project setup and they're ready.
Replace messy Makefiles with readable YAML workflows.
Handle staging, production, and local with command options.
Define commands in YAML, run them with a simple CLI
# .project/up.yaml
help:
short: Start the project
order: 10
context: outside-container
steps:
- check-for: docker
if-missing: "Install Docker first"
- action: compose-up
- if-option: fresh
then:
- echo: "Running migrations..."
- command: migrate
- echo: |
✅ Project is up!
→ Web: http://localhost:8000
$ project
$ project up
$ project up --fresh