Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Terraform
  3. terraboard

terraboard

Apache-2.0Gov2.4.0

A web dashboard to visualize and query Terraform states from multiple backend providers.

Visit WebsiteGitHubGitHub
2.0k stars167 forks0 contributors

What is terraboard?

Terraboard is a web dashboard for inspecting and visualizing Terraform state files. It connects to remote state backends like AWS S3, Google Cloud Storage, and Terraform Cloud to provide an overview of infrastructure state, search capabilities, and version comparison. It solves the problem of lacking visibility into Terraform-managed resources across teams and environments.

Target Audience

Infrastructure engineers, DevOps teams, and platform operators who use Terraform for infrastructure-as-code and need to monitor, audit, or troubleshoot state changes.

Value Proposition

Developers choose Terraboard because it offers a free, self-hosted alternative to proprietary Terraform state visualization tools, supports multiple state backends simultaneously, and provides detailed diffing and search without requiring changes to existing Terraform workflows.

Overview

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

Use Cases

Best For

  • Monitoring Terraform state changes across multiple projects or teams
  • Auditing infrastructure changes by comparing state file versions
  • Debugging Terraform resource issues by searching across all states
  • Visualizing infrastructure state for onboarding or documentation
  • Self-hosting a Terraform state dashboard for security or compliance
  • Integrating with S3-compatible storage like MinIO for on-premises deployments

Not Ideal For

  • Teams requiring built-in state file modification or direct management tools within the dashboard
  • Environments where deploying and maintaining a PostgreSQL database is impractical due to resource constraints or complexity
  • Projects using Terraform versions newer than those listed in the compatibility matrix without updates
  • Organizations seeking out-of-the-box authentication without relying on external proxies

Pros & Cons

Pros

Multi-Provider Flexibility

Supports AWS S3, Google Cloud Storage, Terraform Cloud, GitLab, and S3-compatible backends like MinIO, enabling centralized monitoring across diverse cloud and on-premises environments.

Powerful Search Capabilities

Allows querying resources by type, name, or attributes across all state files, with a dedicated search interface shown in screenshots, making it easy to debug or audit infrastructure.

Detailed Version Comparison

Provides diff views between state versions to track infrastructure changes, as highlighted in the compare feature and screenshot, essential for change management and rollbacks.

Centralized Multi-Bucket Monitoring

Can configure and monitor states from multiple buckets or providers simultaneously via YAML configuration, ideal for large-scale operations with dispersed Terraform projects.

Cons

No Built-in Authentication

Requires external authentication proxies like oauth2_proxy, as admitted in the README, adding setup complexity and security management overhead for teams.

Database Dependency Overhead

Needs a separate PostgreSQL instance for internal data storage, per the requirements section, increasing deployment footprint and maintenance effort.

Complex Multi-Provider Setup

Advanced configurations for multiple buckets or providers force use of YAML files instead of simpler environment variables, creating a steeper learning curve for initial setup.

Lagging Version Support

Compatibility matrix shows limited support for newer Terraform versions, potentially causing issues with state files from latest Terraform releases without updates.

Frequently Asked Questions

Quick Stats

Stars2,008
Forks167
Contributors0
Open Issues6
Last commit1 month ago
CreatedSince 2017

Tags

#devops#web-dashboard#terraform-cloud#dashboard#gitlab#devops-tools#terraform#infrastructure-as-code#aws-s3#postgresql#aws#go#self-hosted#state-management#google-cloud-storage#versioning#diff

Built With

A
AngularJS
G
Go
P
PostgreSQL
D
Docker

Links & Resources

Website

Included in

Terraform6.3k
Auto-fetched 18 hours ago

Related Projects

terraformerterraformer

CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code

Stars14,559
Forks1,836
Last commit4 months ago
InfracostInfracost

Cloud cost intelligence for engineers, AI coding agents, and CI/CD 💰📉 Shift FinOps Left!

Stars12,413
Forks679
Last commit21 days ago
TerragruntTerragrunt

Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.

Stars9,726
Forks1,215
Last commit1 day ago
atlantisatlantis

Terraform Pull Request Automation

Stars9,200
Forks1,304
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub