Best Software for 2025 is now live!
Show rating breakdown
Save to My Lists
Claimed
Claimed

Top Rated Pulumi Alternatives

Pulumi Reviews & Product Details

Aniruddha G.
AG
Full-stack Developer
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: Organic
What do you like best about Pulumi?

Very easy to configure and manage. Works well in Github actions as well Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

Documentation can be a bit daunting for new users and Pulumi AI hallucination can be a bit of a pain Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

Automate and manage my cloud deployments Review collected by and hosted on G2.com.

Pulumi Overview

What is Pulumi?

Pulumi enables teams to create, deploy, and manage infrastructure on any cloud using familiar languages and tools. This facilitates modern application architectures, closer collaboration between application developer and infrastructure teams, and a consistent workflow for securing and delivering software to public, private, hybrid, or even multiple clouds at once. Using Pulumi’s open source platform, your team will: - Declare infrastructure in real languages like TypeScript, JavaScript, Python, or Go. - Leverage familiar ecosystems of tools, including libraries, package managers, IDEs, and test frameworks from your language of choice. - Access many cloud services, including AWS, Azure, GCP, Kubernetes, and DigitalOcean — as well as New Relic, Datadog, Cloudflare, and more. - Integrate with over a dozen CI systems to accomplish global continuous delivery. - Build modern, reliable, and scalable applications using the breadth of cloud architectures, including containers, serverless functions, VMs, and static websites. - Use higher level frameworks that abstract away tedious aspects of cloud development and allow sharing and reuse of common patterns across the community and your team. In addition to these core infrastructure as code features, Pulumi tames complexity at scale: - Stack management: deploy to and promote between multiple environments. - State storage: use the free Pulumi service or choose instead to manually manage state in AWS S3, Azure Storage, Google Cloud Storage, or the filesystem. - Configuration: easily manage different configuration between environments. - Encrypted secrets: use the free Pulumi KMS service to encrypt sensitive configuration, such as passwords or tokens, or plug in AWS KMS, Azure KeyVault, GCP KMS, or HashiCorp Vault. - Conversion tools: Easily convert from Terraform, AWS CloudFormation, Azure ARM templates, Kubernetes YAML or Helm charts, and more, without impacting your existing infrastructure. These capabilities work in conjunction with an online, hosted SaaS website that features automatic state management, team policy controls, and management dashboard: - Pulumi Console: a dashboard for gaining visibility into and managing your deployments. - Identity: user and organization identity provider integrations with GitHub, GitLab, Atlassian, or - SAML/SSO, including Active Directory, Okta, Google G Suite, and others. - Role based access controls: team management, also integrated with your identity provider. - REST API and WebHooks: a fully programmable web API for advanced automation scenarios.

Pulumi Details
Discussions
Pulumi Community
Show LessShow More
Product Description

Creates containers, serverless functions, and cloud infrastructure, with all the benefits of immutable infrastructure, and real programming languages.


Seller Details
Year Founded
2017
HQ Location
Seattle, WA
Twitter
@PulumiCorp
16,946 Twitter followers
LinkedIn® Page
www.linkedin.com
122 employees on LinkedIn®

Aaron K.
AK
Overview Provided by:

Recent Pulumi Reviews

Aniruddha G.
AG
Aniruddha G.Small-Business (50 or fewer emp.)
5.0 out of 5
"Great product"
Very easy to configure and manage. Works well in Github actions as well
杰 .
杰 .Enterprise (> 1000 emp.)
5.0 out of 5
"Cool"
Allow the TDDers to write automation tests, even IaC code can be tested! What's more the secret as code is made possible and it's safer than SOP...
Sebastian S.
SS
Sebastian S.Enterprise (> 1000 emp.)
5.0 out of 5
"Automation API connects Programming Languages with a Streamlined Interface for Multi-Cloud"
- Multi Cloud Support - Multi Language Support - Automation API - State Management
Security Badge
This seller hasn't added their security information yet. Let them know that you'd like them to add it.
0 people requested security information

Pulumi Media

Pulumi Demo - How Pulumi Works: Create
Code in modern languages, share and reuse patterns, and use your favorite IDE and tools. To get started visit: https://www.pulumi.com/docs/get-started
Pulumi Demo - How Pulumi Works: Deploy
Preview changes, run Pulumi Up to deploy. To get started visit: https://www.pulumi.com/docs/get-started
Pulumi Demo - How Pulumi Works: Manage
Audit changes, manage complex environments and implement policies and controls. To get started visit: https://www.pulumi.com/docs/get-started
Answer a few questions to help the Pulumi community
Have you used Pulumi before?
Yes

24 out of 25 Total Reviews for Pulumi

4.8 out of 5
The next elements are filters and will change the displayed results once they are selected.
Search reviews
Popular Mentions
The next elements are radio elements and sort the displayed results by the item selected and will update the results displayed.
Hide FiltersMore Filters
The next elements are filters and will change the displayed results once they are selected.
The next elements are filters and will change the displayed results once they are selected.
24 out of 25 Total Reviews for Pulumi
4.8 out of 5
24 out of 25 Total Reviews for Pulumi
4.8 out of 5

Pulumi Pros and Cons

How are these determined?Information
Pros and Cons are compiled from review feedback and grouped into themes to provide an easy-to-understand summary of user reviews.
Pros
Cons
G2 reviews are authentic and verified.
SL
Information Technology and Services
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Organic Review from User Profile
What do you like best about Pulumi?

I switched to Pulumi in 2019, when I got frustrated with trying to embed any sort of logic into my Terraform configurations. I found Pulumi's approach of using a general purpose programming language made a lot more sense to me. What I like most about Pulumi is that I'm not only solving business problems through infrastructure as code, but I'm also building skill and experience in a programming language. That's transferable and reusable knowledge that adds value to my career. Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

As someone with an infrastructure/operations background, the learning curve of using a general purpose programming language (I started with TypeScript and later switched to Golang) can be a bit challenging if you don't already know or aren't already familiar with the language. That's not Pulumi's fault; that's just the nature of learning a programming language. The Pulumi documentation needs improvement, but otherwise I haven't run into any issues or problems. Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

Pulumi is an infrastructure as code (IaC) solution, designed to allow users to implement IaC using a general purpose programming language. As an IaC solution, Pulumi helps automate the deployment of cloud infrastructure to support applications running on the cloud. I can write a Pulumi program to deploy cloud resources, and then easily provision and destroy those resources with a single command. My Pulumi programs are stored in version control, so I can easily test changes before committing them, or rollback to a previous configuration. Through the use of pull requests and code reviews, I can collaborate with teammates on infrastructure changes before those changes are implemented. Review collected by and hosted on G2.com.

Matthieu V.
MV
Technical Director of ARA Business Unit
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: Organic
What do you like best about Pulumi?

Pulumi is an awesome tool to easily manage Infra-as-code with a new approach more based on code than yaml like its competitors.

Being able to use my favorite langage to manage my infrastructure is really useful.

Onboarding to Pulumi is made easy thank to the complete documentation and a large community to answer any question Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

What is currently not yet covered at 100% is that some SDKs are not available in all supported langages.

But thanks to the great community it's improving very fast Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

Implementing Infra-as-code with a real "as-code" approach based on your favorite development langage rather than using yaml files.

It's really easier for dev team to onboard and work with Pulumi to manage their infrastructure Review collected by and hosted on G2.com.

杰 .
高级开发工程师
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: Organic
What do you like best about Pulumi?

Allow the TDDers to write automation tests, even IaC code can be tested!

What's more the secret as code is made possible and it's safer than SOPS. (It's harder to make mistakes than with SOPS). Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

Cognitive load is somewhat higher than expected. Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

Secret as code is hard. We used SOPS before, but sometimes, we made mistakes, such as forgetting to encrypt them before pushing them to the code repo.

The Pulumi helped us prevent that and forced us always to push the secret as encrypted.

Also it's hard to TDD the IaC code, with Pulumi, it's possible! Review collected by and hosted on G2.com.

Meghna S.
MS
Cloud Engineer
Information Technology and Services
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Pulumi?

* Pulumi enables us to define our AWS cloud resources through IaC components which is versioned along with our application code.

* For our infrastructure testing requirements, it provides seamless testing, modularization and CI/CD integrations for our deployments.

* Since Pulumi keeps the metadata of our infrastructure, its easy to manage our cloud resources & we make use of its CLI to create/update/delete the stack state.

* There are no security concerns while running commands through its CLI, Pulumi doesn't store any of our cloud credentials. All configurations & secrets are encrypted by our encryption provider. Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

* We didn't face any inconvenience while using Pulumi as its an open-source IaC platform best suited for our AWS deployments.

* We can easily validate our applications & infrastructure through any native testing frameworks.

* Pulumi Packages promotes reusability of our IaC scripts which saves us a lot of time. Each component is production-ready so we don't have to spend much time on configurations.

* Overall, we are satisfied with the services offered by Pulumi for our cloud infrastructure modularization & deployments. Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

* We handle our CI/CD integrations, secret management & resource deployments through Pulumi Cloud platform.

* It offers more flexibility to configure our infrastructure for deployments & the event-based triggers which will update our stacks periodically.

* We utilize its built-in dynamic resource providers to incorporate arbitrary code straight into our Amazon RDS cluster deployment process.

* Further, we can seamlessly integrate various monitoring & observability tools such as Dynatrace, Grafana and Prometheus to gain accurate insights, carry out periodic health checks and keep track of performance & utilization of our cloud resources. Review collected by and hosted on G2.com.

Sefi G.
SG
Tech Interviewer at "GAMA Project"
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Organic
What do you like best about Pulumi?

Pulumi, being the first imperative-based Infrastructure-as-Code tool, has revolutionized the deployment of infrastructure in hyperscalers, making it accessible not only to DevOps engineers but to all engineers. This breakthrough has addressed the challenges faced by DevOps teams, as revealed in the survey conducted by firefly.ai called "State of IaC" (available at https://www.firefly.ai/state-of-iac).

Pulumi (especially Pulumi Cloud) has significantly increased engineering efficiency by streamlining the IaC process, while also simplifying compliance and infrastructure versioning. By reducing the likelihood of downtime or service disruptions, Pulumi aids in troubleshooting infrastructure changes, making it an invaluable asset for organizations striving for optimal performance and reliability. Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

Migrating from Pulumi Cloud to Pulumi OSS can indeed be a challenging task. Pulumi Cloud offers additional features and capabilities that are not available in Pulumi OSS, which can make the transition more complex Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

Pulumi serves as a bridge between my DevOps team and R&D, allowing seamless communication and collaboration Review collected by and hosted on G2.com.

Dennis S.
DS
DevOps Engineer
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Organic
What do you like best about Pulumi?

Pulumi allows our team to create IaC projects and allows for project stacks to pull information from each other. This baked-in functionality has been extremely valuable in our hub and spoke architecture, where spokes commonly need to know information about the hub when being provisioned.

Add to that Pulumi's impressive number of supported cloud providers, and the multi-language support for writing code, and we are safe in the knowledge that no matter the cloud provider or language, we'll be able to bring Pulumi along for the ride. Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

My only dislike of Pulumi is that it's Azure Native Typescript package is too comprehensive. It's a massive library that requires some time to install for developers. As of writing this, a solution is in the works from Pulumi, and I eagerly await it's release. Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

Traditionally, developers would request resources to be deployed or provisioned by the infrastructure team for dev and production environments. Pulumi allows us to templatize our best practices and configurations, and the devs can use these templates to stand up development resources, knowing that the same configurations will be carried into production (when approved, of course). Review collected by and hosted on G2.com.

Jordan L.
JL
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Organic
What do you like best about Pulumi?

I love that I can write my IaC to deploy and manage my infra in my perferred programming languages without having to make the mental switch to and from TypeScript to YAML or JSON. It also makes conditional and loops so much easier to write and manage.

Pulumi cloud also provides a great way to visualize your infrastructure stacks across multiple cloud providers without manually viewing each one. Being able to focus on writing code and less on managing infrastructure makes you much more productive. And being able to manage a wide variety of providers is even better. Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

Pulumi is fairly new in terms of examples and other resources, but the simplicity to get things to work makes up for it. It also requires you to write providers in Golang which I don't have experience in so trying to create a new provider for a cloud platform I want to work with has led to some difficulties, but that's more a me problem. Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

The speed and reproducibility of infra makes innovating and trying new things so much faster. I can prototype projects at a much higher speed because I can write the infra to support it in the same language I am programming in. Review collected by and hosted on G2.com.

Paul H.
PH
Principal Consultant
Computer Software
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Organic Review from User Profile
What do you like best about Pulumi?

Pulumi enables for infrastructure code all the quality-of-life improvements that we software developers have come to expect for other code. With it, I have rich IDE support, excellent unit and integration testing capabilities, great static and dynamic analysis, tight integration into build and deployment pipelines, and all the other things that I now consider essential for a satisfactory development experience.

The support (both paid and community-provided) is excellent, the ecosystem of extensions is extensive, and the catalogue of examples is very good (and improving all the time).

Adopting it as a free tool initially means you have to rapidly learn some of the harder concepts; when the tool proves its worth to you and your organization, you naturally move to the paid services and quickly realize how much value they provide across a team and a company. Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

I've been wracking my brain about this one. I can't think of a dislike that lasted any length of time. There were a few non-obvious learning hurdles along the way, which would have annoyed me as I was working through them, but they've just required a slight shift in thinking or an "a-ha!" moment.

I guess I don't like the implementation of some of the official Pulumi extensions. As an experienced user, I have seen some bits of sugar within their AWSX library in particular that I recommend against using. The base implementation within their classic libraries is no more difficult (albeit a bit more verbose) and avoids some recurring problems that are regularly asked about on the Pulumi community Slack. Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

It shares the knowledge burden of infrastructure design and implementation across more of the team.

It allows all our developers to read (and if they want, write) infrastructure code, including the tests and related requirements, which breaks down knowledge barriers and increases inclusivity. The details of how the applications and services run in the cloud are no longer hidden from the people writing those applications and services. Review collected by and hosted on G2.com.

Denis W.
DW
Fellow
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Organic
What do you like best about Pulumi?

Our team has used a number of tools to manage multi-cloud deployments across multiple cloud service providers - Pulumi is hands down the best one out there. It makes working across many different environments a seamless experience not the least because it uses actual programming languages to do so. Because the full power of a programming language (not just templates) is available, full automation is becoming a reality. Iterating through a list of requirements to deploy infrastructure suites is a breeze. Additionally, the additional infrastructure (team collaboration, UI, etc) that Pulumi has built around the toolset really facilitates collaboration at scale. Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

The templates and examples are terrific and a great place to get started - just wish there were more of them. This is rapidly improving though and the online community is great. Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

Our team manages infrastructure across multiple accounts on each of AWS, GCP, and Azure. Pulumi allows us to seamlessly manage similar resource sets in a reproducible manner across all three of these clouds. Review collected by and hosted on G2.com.

Tomas J.
TJ
Principal Software Engineer
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Organic
What do you like best about Pulumi?

I've been doing overall automation and continuous deployment for over a decade, but it wasn't until I discovered Pulumi that I went all-in for the infrastructure part. As a developer I prefer to use code compared to yaml or something else. I like it because it gives me more trust, if you use a strongly typed version of pulumi like Typescript, and faster feedback since you get answers back directly during compilation.

Having things in code also makes it possible to run "patch jobs" for resources in-process instead of running that code outside the provisioning. Being able to run the "patch job" in-process is excellent for the rare occasions when there might be a missing option in the SDK, which has happened once over three years with the Azure AD provider.

I would argue that most companies need a tool like Pulumi, since the pure cloud tools are limited to just that cloud provider. If you are a larger company, you also want to automate things like Kubernetes, GitHub, Opsgenie and other services out there, and Pulumi has support for a lot of them.

Pulumi automation is another feature we have used to build a self-service application where anyone can "order" different resources through a simple UI and then the application would create them using Pulumi in a compliant manner.

Lastly I would also like to highlight how Pulumi deals with configuration and secrets. How you both store secure configuration in Pulumi and share outputs between different deployments in Pulumi is a killer feature that has simplified a lot of work for us. I often use Pulumi to deal with configuration for more minor things where I'm testing things out since it is much more secure than copying a file. Storing secrets in the Pulumi configuration also makes it very easy to get a new user app running by creating a small script that reads the config and sets appropriate environment variables to get going.

If there is one "infrastructure as code" tool I would recommend, it is Pulumi! Review collected by and hosted on G2.com.

What do you dislike about Pulumi?

If you are using a cloud tool that isn't well known, the provider for it might be lacking some features, but most users use the more prominent vendors with good coverage. Review collected by and hosted on G2.com.

What problems is Pulumi solving and how is that benefiting you?

It simplifies infrastructure and gives us a better overview of what we have in our system landscape. Using Pulumi definitely speeds up the time it takes for us to create things like a new environment from development to production, creating active directory groups for security and setting up GitHub repositories faster. Review collected by and hosted on G2.com.