Home
Softono

Awesome Opentofu

Open source SCSS
195
Stars
21
Forks
5
Issues
2
Watchers
4 months
Last Commit

 About Awesome Opentofu

A curated list of OpenTofu tools, resources, and related projects.

Platforms

Web Self-hosted

Languages

SCSS

Need Help Installing Awesome Opentofu?

We provide expert installation service for this software. Our team will install, configure, and secure Awesome Opentofu on your server. plans start at just $30.

Awesome Opentofu

View on GitHub

Awesome OpenTofu Awesome

A curated and collaborative list of awesome OpenTofu resources and tools.

OpenTofu allows you to declaratively manage your infrastructure. It's an open-source, community-driven alternative to Terraform.

Contents

Official

Community

Communication channels, meetups, newsletters, and forums.

Features

Tools

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.

Wrappers

Simplify your OpenTofu workflows with a thin wrapper.

  • 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.
  • pug - A terminal user interface for power users.
  • 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.

CI

  • Atlantis - Automating workflows via pull requests.
  • Burrito - A TACoS (Terraform Automation and Collaboration Software) that works inside Kubernetes.
  • drifthound - Continuous infrastructure drift detection with historical tracking and notifications.
  • TF-via-PR - GitHub Action to init, plan and apply Terraform/OpenTofu via PR automation.
  • 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.
  • tofUI - Easily export OpenTofu and Terraform plans in HTML for better readability.

Tests

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

State

Analyze and manipulate OpenTofu's state.

Providers

Inspect and interact with OpenTofu providers.

  • tfschema - Schema inspector for providers.

Platforms

Alternatives to Terraform Cloud.

  • digger - Open-source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline.
  • Stategraph - State backend that eliminates the state file bottleneck. Teams plan in parallel with resource-level locking, and state is queryable via SQL.
  • 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.
  • Terrateam - Open-source alternative to Terraform Cloud/Enterprise. GitOps-first and built for scale, security, and reliability across modern VCS providers.

Registry

  • library.tf - An indexer of registries for providers and modules with insights and documentation.
  • boring-registry - 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.
  • GitLab Module Registry - Use GitLab projects as a private registry for Terraform modules.
  • 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.

Helpers

  • OpenTofu Language Server - The 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.
  • 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.

Learning

Media

Podcasts