Infrastructure Orchestration Platform
Open-source, self-hosted control plane for cloud infrastructure — desired-state JSON, Terraform modules, releases with live logs. No vendor lock-in.
Grid turns path-shaped infrastructure JSON into Terraform via a public module bank, runs plan / apply / destroy as audited releases, and ships a console for GitOps-style desired state.
Highlights
- Self-hosted (your VM or Compose) — you keep credentials and state
- Multi-cloud modules in grid-terraform (AWS, GCP, …)
- GitOps desired-state in grid-config (or your fork)
- Fork → PR to contribute;
mainis protected by review + CI
| Repository | Purpose | Status |
|---|---|---|
| grid-core | Control-plane API + install packaging | Public — active |
| grid-ui | Console (React) | Public — active |
| grid-cli | Generate / plan / apply / destroy | Public — active |
| grid-config | Sample desired-state (GitOps) | Public — active |
| grid-terraform | Terraform module bank | Public — active |
| grid-docs | Docs on GitHub (Markdown-first) | Public — active |
| Repository | Purpose | Status |
|---|---|---|
| grid-operator | Kubernetes operator | Private — planned |
| grid-ml | ML / assistant features | Private — planned |
Docs are meant to be read on GitHub (no docs website required): grid-docs
- Remote Terraform state (S3 / GCS / Azure)
- Install on a VM (Compose by default)
- Organizations guide
git clone https://github.com/gridplatform/grid-core.git
cd grid-core
cp install/.env.example install/.env # set GRID_AUTH_ADMIN_PASSWORD + GRID_TF_*
docker compose -f install/docker-compose.yml --env-file install/.env up -d --buildOr Ubuntu one-liner:
export GRID_AUTH_ADMIN_PASSWORD='choose-a-strong-password'
curl -fsSL https://raw.githubusercontent.com/gridplatform/grid-core/main/install/install.sh | sudo -E bashFork the repo → branch → open a pull request against main.
See each repository’s CONTRIBUTING.md (and grid-docs).
Built with ❤️ by the open-source community
