terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned. (by hashicorp)
Pulumi
Pulumi - Infrastructure as Code in any programming language 🚀 (by pulumi)
terraform | Pulumi | |
---|---|---|
564 | 203 | |
45,478 | 23,404 | |
0.4% | 1.3% | |
9.9 | 9.9 | |
14 days ago | 4 days ago | |
Go | Go | |
GNU General Public License v3.0 or later | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
terraform
Posts with mentions or reviews of terraform.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-06-25.
-
10+ Most Powerful GitHub Repos I Discovered in 2025 (You’ll Wish You Knew Sooner)
2. Terraform (hashicorp/terraform) – Infrastructure as Code
-
Why Golang Is Such a Powerful Language
Terraform is used to manage infrastructure. You can define your servers, databases, and networks in code, and Terraform will create them for you. It’s like DevOps magic. Written in Go.
-
Integration of Terraform and Ansible Together by IBM
Terraform: https://developer.hashicorp.com/terraform
-
DevOps in 2025: the future is automated, git-ified, and kinda scary but fun.
Terraform or OpenTofu for infra as code
-
From Beginner to Pro: Deploying Scalable AI Workloads with Docker & Terraform
For more information on Docker, you can refer to the official Docker documentation and explore relevant open-source projects on Docker's GitHub. Additionally, for Terraform-related resources, check out the official Terraform documentation and Terraform GitHub.
-
Automating Voicebot Deployments for Amazon Connect
In this post, I will share WebRTC.ventures' best practices in automating the deployment of AI-powered voice assistants for Amazon Connect, moving beyond manual, click-by-click setups to a robust, scalable Infrastructure as Code (IaC) approach. We’ll explore how to manage both static and dynamic resources, leverage tools like Terraform and AWS Serverless Application Model (SAM), and even set up an automated deployment pipeline using Github Actions to deploy your conversational IVR solutions efficiently.
-
The Tech Stack of a Cloud Computing Startup
We manage infrastructure with Terraform and lean heavily on GitHub Actions for CI/CD. Very simple but it works! Oh and a lot of bash scripts of course.
-
Cloud Setup Without the Headache: Meet Terraform
You can download Terraform from terraform.io and install it on your machine.
-
How I Vibe-Coded an App to Explore GitHub Topics and Trending Repositories
Claude also created the IAC for deploying the app on Hetzner, using Terraform as the configuration tool. I only had to provide my Hetzner API key for VPS resource provisioning and my Cloudflare API key for domain name DNS entry management. 🌐
-
Getting Started with Terraform for Cloud Deployment
Terraform Installed: Download and install Terraform from the website: https://www.terraform.io/
Pulumi
Posts with mentions or reviews of Pulumi.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-05-09.
-
DevOps in 2025: the future is automated, git-ified, and kinda scary but fun.
Pulumi infra-as-code but with real programming languages
-
Getting my feet wet with Crossplane
Terraform isn't without issue, though. Some feel that the descriptive configuration language is limiting. Pulumi offers to describe the infrastructure in a couple of existing programming languages, e.g., Python, JavaScript, and Kotlin. Instead of repeating ten configuration lines with only a single parameter changed, you can write functions and loops.
-
Congrats to the Pulumi Deploy and Document Challenge Winners!
Thank you to Pulumi for sponsoring this challenge and giving the community a chance to build and deploy something awesome!
-
Modern Infrastructure as Code: OpenTofu vs. Crossplane vs. Pulumi
Pulumi allows defining infrastructure using general-purpose programming languages like Python, TypeScript, and Go. This approach brings the full power of software development to infrastructure management.
-
🔥Pulstack: Deploy your static site to S3 or GitHub in <1 min🙂
pulstack is a developer-friendly tool that lets you deploy static websites to AWS (S3 + CloudFront) or GitHub Pages with zero configuraton. It uses Pulumi under the hood to treat infrastructure as code, so your deployments are fully automated and version-controlled.
-
A mini Reddit app Deployed to CloudRun with Pulumi ESC & IAC (Meteor & MongoDB Atlas)
=== Installing Pulumi 3.159.0 === + Downloading https://github.com/pulumi/pulumi/releases/download/v3.159.0/pulumi-v3.159.0-linux-x64.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 85.9M 100 85.9M 0 0 28.5M 0 0:00:03 0:00:03 --:--:-- 40.1M + Extracting to /home/ask/.pulumi/bin + Adding /home/ask/.pulumi/bin to $PATH in /home/ask/.bashrc === Pulumi is now installed! 🍹 === + Please restart your shell or add /home/ask/.pulumi/bin to your $PATH + Get started with Pulumi: https://www.pulumi.com/docs/quickstart
-
Fast-Track Your Static Site: Deploying Hugo with Pulumi on AWS S3
This project demonstrates how to deploy a static website using Hugo and Pulumi on AWS S3. Hugo is a fast static site generator, and Pulumi is an infrastructure-as-code tool that allows you to define cloud resources using TypeScript. The site is deployed to an S3 bucket configured as a static website, with public access enabled for viewing.
-
From Zero to Hosted: Building a Static Website Platform with Pulumi and MinIO
Pulumi is an open-source infrastructure as code (IaC) tool that allows you to define and manage cloud infrastructure using familiar programming languages rather than domain-specific languages. In our case, we'll use Python to define our infrastructure, which means we can leverage Python's full feature set, including loops, conditionals, and functions, making our infrastructure code more flexible and maintainable.
-
Fast Static Website Deployment with Pulumi
This project focuses on automating the deployment of a static website using Pulumi and AWS services, specifically S3 and CloudFront. By adopting infrastructure as code (IaC), it simplifies cloud resource management while ensuring scalability, security, and efficiency.
-
Announcing the Pulumi Deploy and Document Challenge: $3,000 in Prizes!
We're excited to partner with Pulumi for a new DEV challenge focused on Infrastructure as Code!
What are some alternatives?
When comparing terraform and Pulumi you can also consider the following projects:
boto3 - AWS SDK for Python
terraform-cdk - Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform
Docker Compose - Define and run multi-container applications with Docker
cdk8s - Define Kubernetes native apps and abstractions using object-oriented programming
sceptre - Build better AWS infrastructure
argocd-image-updater - Automatic container image update for Argo CD