Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Terraform
  3. terraform-provider-hcloud

terraform-provider-hcloud

MPL-2.0Gov1.70.0

A Terraform provider for managing Hetzner Cloud resources like servers, networks, volumes, and load balancers as infrastructure as code.

Visit WebsiteGitHubGitHub
740 stars98 forks0 contributors

What is terraform-provider-hcloud?

The Terraform Provider for Hetzner Cloud is an open-source plugin that allows users to manage Hetzner Cloud infrastructure using Terraform or OpenTofu. It provides resources and data sources to provision servers, networks, volumes, and other cloud services through code, solving the problem of manual cloud resource management and enabling infrastructure automation.

Target Audience

DevOps engineers, SREs, and developers who use Hetzner Cloud and want to automate infrastructure provisioning and management with Terraform.

Value Proposition

Developers choose this provider for its official support from Hetzner Cloud, seamless integration with Terraform workflows, and the ability to manage complex cloud infrastructure declaratively, reducing manual errors and ensuring consistency.

Overview

Terraform Hetzner Cloud provider

Use Cases

Best For

  • Automating server deployments on Hetzner Cloud
  • Managing cloud networks and load balancers as code
  • Setting up reproducible development and production environments
  • Integrating Hetzner Cloud resources into CI/CD pipelines
  • Learning infrastructure as code with a specific cloud provider
  • Migrating infrastructure from manual processes to automated Terraform configurations

Not Ideal For

  • Projects not using Hetzner Cloud as their primary infrastructure provider
  • Teams preferring graphical interfaces or simple CLI tools over Infrastructure as Code setups
  • Multi-cloud environments requiring unified management across AWS, GCP, or Azure
  • Scenarios with highly dynamic, short-lived resources where Terraform's state management adds unnecessary overhead

Pros & Cons

Pros

Official Provider Support

Developed and maintained by Hetzner Cloud, ensuring reliability and timely updates aligned with their API, as indicated by the project's backing and active release badges.

Comprehensive Resource Coverage

Manages servers, networks, volumes, load balancers, and other services, providing declarative control over most Hetzner Cloud offerings as per the key features.

Data Source Integration

Allows querying existing Hetzner Cloud resources to reference them in configurations, facilitating infrastructure reuse and reducing duplication.

Experimental Features Access

Provides early access to new functionalities with clear warnings and documentation, as detailed in the 'Releasing experimental features' section, enabling proactive adoption.

Robust Testing Suite

Includes acceptance tests that create real resources, ensuring reliability, though with cost implications, as noted in the development instructions.

Cons

Internal Code Volatility

The Go module's internal code may change without a major version increase, as stated in the 'API Stability' section, which could disrupt custom integrations or forks.

Costly Acceptance Tests

Running acceptance tests creates real Hetzner Cloud resources, incurring monetary costs, which might deter thorough testing for developers on a budget.

Development Setup Overhead

Building from source requires Go, GOPATH setup, and specific make commands, adding complexity for contributors compared to drop-in providers.

Vendor Lock-in Risk

Tightly coupled with Hetzner Cloud's ecosystem, making migrations to other providers labor-intensive due to Terraform configuration rewrites.

Frequently Asked Questions

Quick Stats

Stars740
Forks98
Contributors0
Open Issues50
Last commit1 day ago
CreatedSince 2018

Tags

#devops#terraform-provider#terraform#infrastructure-as-code#server-provisioning#go#cloud-automation

Built With

T
Terraform Plugin SDK
G
Go

Links & Resources

Website

Included in

Terraform6.3k
Auto-fetched 19 hours ago

Related Projects

terraform-provider-githubterraform-provider-github

Terraform GitHub provider

Stars1,185
Forks1,036
Last commit1 day ago
terraform-provider-dominosterraform-provider-dominos

The Terraform plugin for the Dominos Pizza provider.

Stars1,181
Forks89
Last commit2 years ago
terraform-provider-keycloakterraform-provider-keycloak

Terraform provider for Keycloak

Stars950
Forks448
Last commit22 hours ago
terraform-provider-snowflaketerraform-provider-snowflake

Terraform provider for managing Snowflake accounts

Stars699
Forks523
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub