Skip to content
@gridplatform

Grid Platform

Solving the open-source infrastructure problem - A community-driven, self-hosted Infrastructure Orchestration Platform that gives you complete control over

English · हिन्दी · 简体中文 · 繁體中文 · 日本語 · 한국어 · Türkçe · Русский · Tiếng Việt · ไทย · Deutsch · Español · Français · Українська · Polski · Português (Brasil) · العربية · فارسی · Bahasa Indonesia · Italiano

Grid Platform

The self-hosted infrastructure orchestration platform.

Built for enterprises to deploy and manage infrastructure — with control that stays yours.

License: MIT Docs Website Status Buy Me a Coffee

Website · Docs · Status · Buy me a coffee

Quick start · How it works · Your desired state · Repositories · Documentation

curl -fsSL https://raw.githubusercontent.com/gridplatform/grid-core/main/install/install.sh | sudo -E bash

Grid Banner


Grid is a self-hosted platform for deploying and running cloud infrastructure. Enterprises use it to keep ownership of how things are rolled out, who can change them, and where access lives — without handing that control to another vendor’s cloud console.

Demo video — coming soon.

Quick start

  1. Create remote Terraform state (S3 / GCS / Azure).
  2. Install Grid on a VM (Compose by default).
export GRID_AUTH_ADMIN_PASSWORD='choose-a-strong-password'
# set GRID_TF_BACKEND / GRID_TF_STATE_BUCKET / … after remote state exists
curl -fsSL https://raw.githubusercontent.com/gridplatform/grid-core/main/install/install.sh | sudo -E bash

Or from a clone:

git clone https://github.com/gridplatform/grid-core.git
cd grid-core
cp install/.env.example install/.env   # password + GRID_TF_*
docker compose -f install/docker-compose.yml --env-file install/.env up -d --build

Open http://<host>/. Prefer an instance role / service account on the VM over long-lived cloud keys.

Full path: Install on a VM.

How it works

Grid is where your team goes to ask for cloud resources and see what actually changed.

You write down what you want — a network, a server, a database — in config files stored in a GitHub repository you own. Grid reads that description, shows a plan of what would change, and when you approve, creates or removes those resources in your cloud. Every change is saved as a release with live logs, so people can follow along and look back later.

You run Grid on hardware you control. Cloud access stays with that machine’s identity — your config files do not need passwords or keys inside them. If the machine is replaced later, the record of what Grid manages still lives in remote storage you set up once.

In short: say what you want, review the plan, apply with a trail you can trust.

Your desired state

grid-config is an example only. Use it to see how configs look. Do not fork it for your real environment.

For your own setup:

  1. Create a new GitHub repository under your org or account.
  2. Put your own config files there (what you want in each environment).
  3. Point Grid at that repository — not at grid-config.

Copy ideas from the example; keep ownership of the repository and the settings.

Repositories

Repository What it’s for
grid-core Runs Grid on your machine — the engine behind the scenes, plus how you install it
grid-ui The website you use in the browser
grid-cli The same work from a terminal, without opening the website
grid-terraform Ready-made pieces for common cloud resources (networks, servers, and more)
grid-config Sample configs to learn from — not your real setup (create your own repository)
grid-docs Guides written in plain language

Done / in progress / planned: STATUS.md.

Documentation

Guide Link
Org adoption organizations.md
Remote state remote-state.md
Install (VM / Compose) install/
CLI (AWS / GCP) aws-gcp.md
Concepts concepts/overview.md

Buy me a coffee

Grid stays free and self-hosted. If it is useful to you and you want to help keep it going, buy me a coffee. A small one is plenty. Thank you for being here.

Contributing

Fork a product repository (core, ui, cli, terraform, docs) → branch → PR against main.
Do not treat grid-config as your private desired-state home.

See grid-docs CONTRIBUTING.

Issues: grid-core.

License

MIT © 2026 Grid Platform.

Product repositories (grid-core, grid-ui, grid-cli, and the rest) carry their own LICENSE files under the same terms.

Popular repositories Loading

  1. grid-core grid-core Public

    Backend API for Grid Platform - Node.js/TypeScript service providing infrastructure deployment, management, and orchestration across GCP, AWS, and Azure.

    TypeScript

  2. grid-ui grid-ui Public

    Frontend interface for Grid Platform - Modern React/TypeScript UI with real-time updates, infrastructure management, and responsive design.

    TypeScript

  3. grid-terraform grid-terraform Public

    Standalone Terraform modules for Grid — one cloud product per folder across AWS, GCP, Azure, and other providers. The Grid CLI copies these into generated workspaces.

    HCL

  4. doc doc Public

    Comprehensive documentation for Grid Platform - Complete guides, API references, tutorials, and best practices built with Docusaurus.

    JavaScript

  5. .github .github Public

    Open-source Infrastructure Orchestration Platform - Self-hosted alternative to expensive proprietary tools. Complete control over cloud infrastructure without vendor lock-in.

  6. grid-cli grid-cli Public

    CLI tool that generates Terraform/OpenTofu files from JSON configs and orchestrates infrastructure deployments. Self-hosted, open-source alternative to expensive proprietary infrastructure tools.

    TypeScript

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…