[project] Plate CLI

View on GitHub

A simple TUI for managing local development databases. Stop wrestling with complex docker-compose files for basic projects.

Plate CLI interface showing database services

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.