Git Product home page Git Product logo

awesome-opentofu's Introduction

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.
  • 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

Tests

  • Terratest - Go library that makes it easier to write automated tests for your infrastructure code.

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.
  • terrakube - Open-source platform with 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.

Registry

  • 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.
  • 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.

Helpers

  • terratag - CLI tool allowing for tags or labels to be applied across an entire set of OpenTofu/Terraform files.

Learning

Media

Podcasts

awesome-opentofu's People

Contributors

alfespa17 avatar anastasiiakozlova245 avatar ant0wan avatar dependabot[bot] avatar janosdebugs avatar kvendingoldo avatar nitrocode avatar ohad1282 avatar pawelpiwosz avatar rdhar avatar soerenmartius avatar virtualroot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

awesome-opentofu's Issues

Slack link doesn't work

When I press the link for the Slack Workspace I get the below error. I don't know if you can make a more 'permanent' Slack invite link though.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.