Interactive Terraform visualization tool that generates resource overviews, maps, and graphs from plan and configuration files.
Rover is an interactive Terraform visualizer that generates diagrams from Terraform plan and configuration files. It creates resource overviews, maps, and graphs to help users understand their infrastructure dependencies and configurations. The tool runs as a local web server or generates static assets for offline viewing.
DevOps engineers, infrastructure developers, and platform teams working with Terraform who need to visualize complex infrastructure relationships and validate configurations.
Developers choose Rover for its interactive, Docker-first approach that requires no SaaS subscriptions, providing immediate visual insights into Terraform plans without manual diagramming tools.
Interactive Terraform visualization. State and configuration explorer.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Hosts a local web server on port 9000 with interactive resource graphs and maps, enabling real-time exploration of dependencies without manual inspection.
Generates a static rover.zip bundle for offline viewing, allowing infrastructure reviews and documentation without an active server, as highlighted in the standalone mode section.
Provides a pre-built Docker image for instant setup, eliminating the need for local Go or npm installations and simplifying deployment across environments.
Supports Terraform variables, backend configs, and plan files via flags like -tfVarsFile and -planJSONPath, ensuring accurate representation of different environments.
Requires Terraform plan files to be manually converted to JSON with specific encoding (Unix LF, UTF-8), adding an extra step before visualization can begin.
Building from source necessitates Go v1.21+ and npm, with separate frontend and backend compilation steps, which can be barrier for users without development tooling.
Exclusively designed for Terraform, lacking support for other infrastructure-as-code tools, which limits its utility in mixed or multi-tool environments.