[project] Plate CLI
A simple TUI for managing local development databases. Stop wrestling with complex docker-compose files for basic projects.
what it does
Plate reads a simple plate.config.json file and spins up persistent database containers for you. Your data sticks around between sessions, and everything's managed through a clean terminal interface.
supported databases
| Service | Default Version | Default Port |
|---|---|---|
| Postgres | 14-alpine |
5433 |
| Redis | 7 |
6380 |
| MySQL | 8 |
3307 |
| MongoDB | latest |
27017 |
quick start
Install with Go:
go install github.com/katistix/plate@latest
Initialize in your project:
plate init
Edit the generated plate.config.json to fit your needs, then run:
plate
why i built this
I got tired of copying the same docker-compose.yml snippets across projects just to spin up a postgres container. Most of the time I just need a database that persists between development sessions without all the ceremony.
Plate keeps things dead simple: one config file, persistent data, and a terminal interface that doesn't get in your way.