artemis-cli
v1.0.14
Published
One-command local dev infrastructure — deploy Postgres, Redis, MongoDB and more to Kubernetes instantly
Maintainers
Readme
Artemis 🚀
One command. Launch your entire local dev stack.
Artemis is a CLI tool that deploys production-grade local development infrastructure to Kubernetes — Postgres, Redis, MongoDB, Grafana, and more — with a single command. No YAML. No config files. No setup docs to follow.
Just run it, pick your services, and get copy-paste connection strings.
Quick Start
npx artemis-cli- Launches an interactive terminal UI
- Shows your available Kubernetes clusters
- Lets you pick which services to deploy
- Pulls images, deploys everything in parallel
- Gives you working connection strings the moment it's done
Prerequisites
- Docker Desktop with Kubernetes enabled
- Open Docker Desktop → Settings → Kubernetes → Enable Kubernetes → Apply
- Node.js 18+
That's it.
Commands
npx artemis-cli # launch the TUI and deploy services
npx artemis-cli status # see what's running + connection strings
npx artemis-cli down # tear everything down
npx artemis-cli connect # port-forward all services to localhost
npx artemis-cli ui # open the Mission Control web dashboardOr install globally for shorter commands:
npm install -g artemis-cli
artemis # launch the TUI
artemis status
artemis down
artemis connect
artemis uiMission Control (Web UI)
Run npx artemis-cli ui to open a local web dashboard at http://localhost:4000:
- Dashboard — live status of all deployed services with connection strings
- PostgreSQL — browse tables and run SQL queries in the browser
- Redis — browse keys, view values by type, add and delete keys
- MongoDB — browse collections and inspect documents as JSON
- Docs — copy-paste connection snippets for Node.js, Python, Prisma, Mongoose
Services
| Service | Description | Port | |--------------|------------------------------------|-------| | PostgreSQL | Relational database | 5432 | | Redis | In-memory cache / message broker | 6379 | | MongoDB | Document database | 27017 | | MySQL | Relational database | 3306 | | MinIO | S3-compatible object storage | 9000 | | Prometheus | Metrics collection | 9090 | | Grafana | Metrics dashboards | 3000 | | RabbitMQ | Message queue | 5672 |
How it works
- You pick services from the interactive menu
- Artemis pulls the Docker images locally (parallel, fast)
- Deploys them as Kubernetes workloads with persistent storage
- Exposes each service on a fixed port via NodePort + port-forwarding
- Prints connection strings — ready to paste into your app
All services use imagePullPolicy: IfNotPresent so once pulled, deploys are instant.
Built with
- Ink — React for CLIs
- @kubernetes/client-node — Kubernetes JS client
- Next.js — web dashboard
- esbuild — bundler
Built by Krish Pinto
