SPB Git
4.5 KB · 49 lines json
1{2  "slug": "opentofu",3  "name": "OpenTofu",4  "aliases": ["OpenTF"],5  "vendor": { "name": "Linux Foundation (OpenTofu project)", "slug": "linux-foundation", "website": "https://www.linuxfoundation.org" },6  "homepage_url": "https://opentofu.org/",7  "docs_url": "https://opentofu.org/docs/",8  "repo_url": "https://github.com/opentofu/opentofu",9  "license_url": "https://github.com/opentofu/opentofu/blob/main/LICENSE",10  "product_type": "cli-tool",11  "product_status": "active",12  "summary": "Community fork of Terraform under the Linux Foundation, keeping the HCL language, provider ecosystem and state model under the MPL-2.0 license",13  "description": "OpenTofu is an infrastructure-as-code tool created in 2023 as a fork of Terraform after HashiCorp moved Terraform to the Business Source License. It is stewarded by the Linux Foundation and released under MPL-2.0. The command-line workflow is the one Terraform users know: write HCL describing providers and resources, run `tofu plan` to preview changes, `tofu apply` to reconcile real infrastructure with the configuration, and keep state locally or in a remote backend.\n\nExisting Terraform configurations, modules and providers from the public registry work largely unchanged, and OpenTofu publishes its own registry that mirrors providers and modules. The project has added features of its own, such as state encryption, early variable evaluation and provider-defined functions, while aiming to remain a drop-in replacement for common workflows.\n\nAs a younger project it has a smaller vendor ecosystem for hosted execution (several third-party platforms support it), and features diverge gradually from Terraform, so teams must choose one tool per state file.",14  "capabilities": ["Declarative infrastructure in HCL with plan and apply workflow", "Compatible with Terraform providers and modules via its own registry", "Remote state backends with locking", "Client-side state encryption", "Workspaces, modules and provider-defined functions"],15  "workflows": ["Provision cloud servers, DNS and networking from version-controlled HCL", "Migrate an existing Terraform project without rewriting configuration", "Run plan and apply in CI with encrypted remote state"],16  "advantages": ["OSI-approved MPL-2.0 license under neutral governance", "Drop-in compatibility with most Terraform code", "Additional features such as state encryption"],17  "limitations": ["Smaller commercial ecosystem than Terraform", "Gradual divergence means configurations must target one tool", "No first-party hosted execution service"],18  "prerequisites": ["Provider credentials for the target platforms"],19  "audiences": ["Infrastructure and platform engineers", "Organizations avoiding source-available licensing"],20  "alternatives": ["terraform", "ansible"],21  "comparison_notes": "Terraform is the original with HCP Terraform as hosted service but under BSL 1.1; OpenTofu keeps an open-source license and governance. Ansible is procedural configuration management rather than declarative provisioning, and the two are often combined.",22  "categories": [{ "slug": "infrastructure-provisioning", "primary": true }],23  "tags": ["infrastructure-as-code", "hcl", "cli", "open-source", "devops", "cloud"],24  "use_cases": ["provision-infrastructure"],25  "operating_systems": ["macos", "linux", "windows"],26  "execution_modes": ["local"],27  "interfaces": ["cli"],28  "deployment_models": ["desktop"],29  "integrations": ["AWS", "Google Cloud", "Azure", "Cloudflare", "Hetzner Cloud", "OVHcloud", "Kubernetes", "GitHub Actions"],30  "data_formats": ["HCL", "JSON", "state files"],31  "languages": ["Go"],32  "source_model": "open-source",33  "license_spdx": "MPL-2.0",34  "pricing_model": ["open-source", "free"],35  "self_hostable": true,36  "sources": [37    { "url": "https://opentofu.org/", "type": "official_site", "title": "OpenTofu", "supports": ["name", "summary", "vendor"], "checked_at": "2026-11-02", "note": "States the project is under the Linux Foundation's stewardship and a drop-in replacement for Terraform." },38    { "url": "https://opentofu.org/docs/", "type": "official_docs", "title": "OpenTofu Documentation", "supports": ["capabilities", "workflows"], "checked_at": "2026-11-02" },39    { "url": "https://github.com/opentofu/opentofu/blob/main/LICENSE", "type": "license_page", "title": "OpenTofu LICENSE (MPL-2.0)", "supports": ["license_spdx", "source_model"], "checked_at": "2026-11-02" }40  ],41  "confidence": "high",42  "discovery_method": "editorial-research",43  "depth": "standard",44  "editorial_status": "reviewed",45  "visibility": "public",46  "featured": false,47  "author": "batch-B2"48}49
Files · 19c0ff748ee94e0979c734f5fb3afeefc11ee9e1
Menu

Theme