An open API service indexing awesome lists of open source software.

awesome-opentofu

A curated list of OpenTofu tools, resources, and related projects.
https://github.com/virtualroot/awesome-opentofu

Last synced: 19 days ago
JSON representation

Community

Features

Learning

Helpers

Media

Helpers

Official

Podcasts

Helpers

Tools

CI

  • pre-commit-opentofu - Git pre-commit hooks plugin.
  • setup-opentofu - Set up OpenTofu CLI in your GitHub Actions workflow.
  • terraform-github-actions - GitHub Actions for OpenTofu.
  • tofu-controller - GitOps OpenTofu and Terraform controller for Flux.
  • Atlantis - Automating workflows via pull requests.
  • TF-via-PR - GitHub Action to init, plan and apply Terraform/OpenTofu via PR automation.
  • Burrito - Burrito is a TACoS (Terraform Automation and Collaboration Software) that works inside Kubernetes.
  • tofUI - Easily export OpenTofu and Terraform plans in HTML for better readability.
  • Burrito - A TACoS (Terraform Automation and Collaboration Software) that works inside Kubernetes.
  • drifthound - Continuous infrastructure drift detection with historical tracking and notifications.
  • drifthound - Continuous infrastructure drift detection with historical tracking and notifications.
  • opentofu-updater-action - Keeps OpenTofu and Terraform providers, modules, Helm charts and container images up to date by opening pull requests.

Environment managers

  • arkade - CLI and Kubernetes app installer.
  • asdf-opentofu - OpenTofu plugin for asdf version manager.
  • tenv - Terraform and OpenTofu version manager written in Go.
  • tfswitcher - Terraform and OpenTofu version switcher written in Rust.
  • tofuenv - OpenTofu version manager inspired by tfenv.

Helpers

  • terratag - CLI tool allowing for tags or labels to be applied across an entire set of OpenTofu/Terraform files.
  • tfupdate - Update version constraints in your Terraform / OpenTofu configurations.
  • OpenTofu Language Server - OpenTofu Language Server.
  • VS Code Extension - Extension for Visual Studio Code with the OpenTofu Language Server adds editing features for OpenTofu files such as syntax highlighting, IntelliSense, code navigation, code formatting, module explorer.
  • zed Extension - Extension for the Zed Editor.
  • bare-devcontainer/templates - Security-focused Terraform dev container with terraform-ls and rebuild-friendly caching. The base image is available at bare-devcontainer/images.

Platforms

  • digger - Open-source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline.
  • terrakube - Open-source platform with a private registry, remote state, custom flows, scheduled workspaces, and visual states.
  • tofutf - Open-source alternative to Terraform Enterprise with SSO, team management, agents, etc.
  • walrus - Walrus is an open-source application management platform based on IaC tools, including OpenTofu, Terraform, and others.
  • Terrateam - Open-source alternative to Terraform Cloud/Enterprise. GitOps-first and built for scale, security, and reliability across modern VCS providers.
  • Terramantle - Free hosted module, state backend and private registry that maps module and provider dependencies and surfaces security, drift, and usage insights across your workspaces.
  • Stategraph - State backend that eliminates the state file bottleneck. Teams plan in parallel with resource-level locking, and state is queryable via SQL.

Providers

  • tfschema - Schema inspector for providers.

Registry

  • GitLab Module Registry - Use GitLab projects as a private registry for terraform modules.
  • library.tf - An indexer of registries for providers and modules with insights and documentation.
  • boring-registry - Boring-registry is an open-source module and provider registry compatible with OpenTofu.
  • hermitcrab - Registry network mirroring service compatible with OpenTofu.
  • terrac - Minimal private module registry compatible with OpenTofu.
  • terralist - Private registry for providers and modules.
  • citizen - Private registry for modules and providers with support for multiple databases and storages.
  • petra - Private registry manager using Google Cloud Storage.
  • tapir - Private registry for modules and providers with a UI.
  • terraform-registry - Modules registry with authentication and support for multiple backends.
  • terrareg - Open-source modules registry with UI, optional Git integration and deep analysis.
  • terustry - Proxy registry for providers.
  • tofuref - TUI for OpenTofu provider registry.

State

Tests

  • Terratest - Go library that makes writing automated tests for your infrastructure code easier.

Wrappers

  • Atmos - Orchestration tool that keeps environment configuration DRY.
  • Terragrunt - Keep your configurations DRY, work with multiple modules, and manage remote state.
  • Terramate - Automation, orchestration, and code generation for OpenTofu, Terraform, Kubernetes, and others.
  • easy_infra - Docker container to simplify and secure the use of infrastructure as code.
  • tf - Less verbose and more friendly command outputs.
  • tfam - Rust-powered wrapper for concurrent Terraform/OpenTofu apply, enabling multi-deployment support.
  • tfexe - Rust-powered wrapper for seamless execution of tfswitch and Terraform/OpenTofu with version control.
  • tfwrapper - Python wrapper that simplifies OpenTofu usage and enforces best practices.
  • pug - A terminal user interface for power users.