finds.dev← search

// the find

camptocamp/terraboard

★ 2,008 · Go · Apache-2.0 · updated Jun 2026

:earth_africa: :clipboard: A web dashboard to inspect Terraform States

Terraboard is a read-only web dashboard for browsing and diffing Terraform state files stored in S3, GCS, GitLab, or Terraform Cloud. It syncs state into Postgres on a 1-minute interval and lets you search resources, compare versions, and see who last touched what. Aimed at ops teams who want visibility into live infrastructure state without digging through raw JSON.

Multi-backend support (S3, GCS, GitLab, TFC, MinIO) with a clean YAML config that can fan out across multiple buckets simultaneously. The state diff view is genuinely useful — comparing attribute-level changes between two state versions is exactly what you want when debugging a drift incident. The internal Postgres mirror is a smart call: querying raw S3 JSON at scale is painful, and having a local indexed copy makes the search interface fast. Actively maintained with recent commits and a proper Helm chart for Kubernetes deployments.

The compatibility matrix stops at Terraform 0.14, and there's no mention of OpenTofu support — if your team has migrated, you're on your own. No built-in auth: you're expected to bolt on oauth2_proxy or Nginx auth_request, which is extra infra to maintain and a gap in the getting-started story. The AngularJS frontend is showing its age; the framework has been end-of-life since 2021, which means anyone who needs to modify the UI is touching legacy code. The 1-minute sync poll is hardcoded as the default with no push-based alternative, so there's inherent lag between a `terraform apply` and Terraboard reflecting the new state.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →