Skip to main content
Copper ships with a CLI that scaffolds projects, generates code, runs database migrations, and rebuilds your application as you work.

Installing the Copper CLI

Before creating your first Copper application, make sure your local machine has Go 1.24 or newer installed. You may then install the CLI via go install:
You can verify the installation by running the copper command:

Troubleshooting

If your shell can’t find copper, your Go bin directory is not on your PATH. You may add it to your shell profile (~/.zshrc or ~/.bashrc):
After restarting your shell, copper -h should work as expected.

Database

New projects use Postgres, the P in the GRIP stack, so you should have a server running locally before creating one. If you have Docker installed, a single command starts a database that matches the scaffolded development config out of the box:
If you would prefer zero setup, you may pass -storage sqlite3 to copper create, or -storage none if you don’t need a database at all.