---
title: Pulumi Reviews
meta_title: 'Pulumi Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 25 reviews by the users' company size, role or industry to
  find out how Pulumi works for a business like yours.
aggregate_rating:
  rating_value: 4.8
  review_count: 25
  scale: '5'
date_modified: '2026-08-09'
parent_category:
  name: CI/CD Tools
  url: https://www.g2.com/categories/ci-cd-tools
---


# Pulumi Reviews
**Vendor:** Pulumi  
**Category:** [Cloud Infrastructure Automation Software](https://www.g2.com/categories/cloud-infrastructure-automation)  
**Average Rating:** 4.8/5.0  
**Total Reviews:** 25
## About Pulumi
Pulumi lets you build, deploy, and manage cloud infrastructure in the programming languages you already use, on any cloud. Developers and platform engineers write infrastructure in TypeScript, Python, Go, C#, Java, or YAML, with the same loops, functions, classes, package managers, IDEs, and test frameworks they use everywhere else. No domain-specific language to learn. Application and platform teams work from one codebase and one workflow, whether they&#39;re shipping to public, private, hybrid, or multiple clouds. Pulumi combines open source IaC with a managed platform that handles state, secrets, governance, and self-service. Infrastructure as Code (open source) - Define infrastructure in TypeScript, Python, Go, C#, Java, or YAML, using the libraries, IDEs, and test frameworks from your language. - Provision across AWS, Azure, Google Cloud, Kubernetes, and DigitalOcean, plus 150+ providers like Datadog, New Relic, and Cloudflare. - Build containers, serverless functions, VMs, or static sites, and ship them through your existing CI/CD pipelines. - Package reusable patterns as Components and Templates, published to a private registry with built-in documentation, search, and semantic versioning. - Convert existing Terraform, AWS CloudFormation, Azure ARM, Kubernetes YAML, and Helm charts to Pulumi without touching live infrastructure. Pulumi Cloud (managed platform) - Get automatic, secure state management with concurrent state locking, full history, and rollback. Or manage state yourself in AWS S3, Azure Blob Storage, Google Cloud Storage, or the filesystem. - Pulumi ESC (Environments, Secrets &amp; Configuration) centralizes configuration and secrets across environments, with native integrations for AWS KMS, Azure Key Vault, GCP KMS, HashiCorp Vault, 1Password, and OIDC for short-lived credentials. - Pulumi Deployments orchestrates deployments through Git Push to Deploy, click-to-deploy, REST API, and remote automation. - Pulumi Insights searches and analyzes managed and unmanaged resources across every cloud using natural-language queries. - Pulumi CrossGuard enforces security, compliance, and cost rules with 150+ built-in policies and automatic remediation. - Identity and access cover SAML/SSO and SCIM with Okta, Microsoft Entra ID, Active Directory, Google Workspace, GitHub, and GitLab, alongside role-based access control, audit logging, and a programmable REST API with webhooks. Pulumi is open source under Apache 2.0 and SOC 2 Type 2 compliant, with 3,500+ organizations and 350,000+ developers using it today.



## Pulumi Pros & Cons
**What users like:**

- Users value the **ease of use** of Pulumi, enabling seamless IaC development across multiple languages and cloud providers. (14 reviews)
- Users commend **infrastructure automation** with Pulumi, enabling seamless management across multiple cloud providers effortlessly. (9 reviews)
- Users value the **automation efficiency** of Pulumi, enabling quicker, safer infrastructure management across multiple cloud providers. (7 reviews)
- Users value the **automation capabilities** of Pulumi, enabling seamless testing and deployment across multiple cloud environments. (5 reviews)
- Users value the **versatility** of Pulumi, enabling seamless integration and management across multiple cloud providers and languages. (5 reviews)
- Cloud Services (4 reviews)
- Comprehensive Solutions (4 reviews)
- Deployment (4 reviews)
- Features (4 reviews)
- Integrations (3 reviews)

**What users dislike:**

- Users find the **difficult learning** curve challenging, particularly with documentation and specific implementation details in Pulumi. (3 reviews)
- Users find the **learning curve steep** for Pulumi, requiring adjustments to overcome initial cognitive challenges. (3 reviews)
- Users mention **missing features** as some SDKs lack full language support, but improvements are ongoing with community help. (3 reviews)
- Users find the **insufficient documentation** for Pulumi challenging, especially for newcomers and resource examples. (2 reviews)
- Users find the **learning difficulty** of Pulumi high, particularly due to its implementation of promises and limited examples. (2 reviews)
- Poor Documentation (2 reviews)
- Steep Learning Curve (2 reviews)
- Understanding Difficulty (2 reviews)
- Coding Difficulties (1 reviews)
- Delayed Updates (1 reviews)

## Pulumi Reviews
  ### 1. A new approach for Infra-As-Code, much more closer to "as-code" than yaml oriented tools

**Rating:** 5.0/5.0 stars

**Reviewed by:** Matthieu V. | Technical Director of ARA Business Unit, Enterprise (> 1000 emp.)

**Reviewed Date:** January 30, 2024

**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

**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

**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

  ### 2. A simple to understand but powerful IaC tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jordan L. | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 30, 2023

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

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

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

  ### 3. Best tool for Multi-Cloud management

**Rating:** 5.0/5.0 stars

**Reviewed by:** Denis W. | Fellow, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 23, 2023

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

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

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

  ### 4. SImplify your infrastructure using Pulumi

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tomas J. | Principal Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 19, 2023

**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!

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

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

  ### 5. Breath of fresh air

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jowanza J. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 01, 2023

**What do you like best about Pulumi?**

I have to say, I absolutely love using Pulumi! It's made writing my infrastructure using TypeScript a breeze. Not only that, but it's rapidly improving all the time, which is really great to see. One of my favorite things about Pulumi is the deployments feature. It's made deploying my code so much easier, and really takes a lot of the headache out of the process. Overall, I've had a really positive experience using Pulumi and would definitely recommend it to anyone looking for a powerful, easy-to-use infrastructure platform.

**What do you dislike about Pulumi?**

There are some bugs, as expected with new projects. That said they get fixed very quickly so it's hard for me to complain about it.

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

I recently started using Pulumi to help me manage my infrastructure and deployments. It's been a game-changer! Pulumi automates all the hard parts of managing my infrastructure, which saves me hours of time every week. It's amazing how much easier my life has become since I started using it.

  ### 6. Best IaC ever!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Michał W. | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 26, 2023

**What do you like best about Pulumi?**

I'm a full stack developer but I really HATE yaml files. The Pulumi approach for DevOps is straightforward for devs.
The team is very responsive.
But the best is their latest Pulumi AI chat makes it even simpler to create an infrastructure

**What do you dislike about Pulumi?**

There should be a faster way of updating a registry regarding some providers, for example Cloudflare. It sometimes takes a week since terraform version of provider is updated until the same changes are available in Pulumi

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

I don't have to struggle with YAML files anymore, it helps me to use the best language I know as a developer - a code. I can use typescript and therefore I maintain entire project in one codebase.

  ### 7. Pulumi has enabled our team to reproducibly and securely publish our infrastructure

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sam C. | Information Technology Manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 14, 2023

**What do you like best about Pulumi?**

Pulumi enables us to share and import standard infrastructure modules from a shared library, rather than copying and pasting large code chunks. This reduces our cost and maintenance burden in resolving security fixes, because we can fix it centrally and simple re-up our pulumi stacks.

**What do you dislike about Pulumi?**

The learning curve for pulumi and it's specific implementation of promises can be steep and the number of examples and scenarios they present for promises could be improved.

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

Pulumi allows us to maintain and update our infrastructure programmatically and directly integrates with our existing programming expertise and version control systems.

  ### 8. Good tool for easy start

**Rating:** 5.0/5.0 stars

**Reviewed by:** Volodymyr K. | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 11, 2023

**What do you like best about Pulumi?**

As a Software Engineer I like the ability to use the same programming language (Go in my case) I use for the main application. It's easier to start to create infrastructure with Pulumi then with other tools.

**What do you dislike about Pulumi?**

Small overhead in Go, for example wrappers for basic data types like pulumi.String, pulumi.Bool, etc. I want more native support in Go language. Also will be good to have option to create Dynamic Resource Providers in Go.

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

We don't have DevOps Engineers in our team so all Software Engineers support our infrastructure and Pulumi allows to do this using the same programming language.

  ### 9. simplicity of provisioning infrastructure is truly remarkable.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Solomon O. | DevOps/Cloud Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 25, 2023

**What do you like best about Pulumi?**

I've had an amazing experience with Pulumi! The simplicity of provisioning infrastructure is truly remarkable.

**What do you dislike about Pulumi?**

I'd rather have Pulumi handle its own state management.

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

Pulumi streamlines the process of provisioning infrastructure and empowers users with exceptional language flexibility to accomplish their tasks effortlessly.


## Pulumi Discussions
  - [What is Pulumi used for?](https://www.g2.com/discussions/what-is-pulumi-used-for) - 1 comment

- [View Pulumi pricing details and edition comparison](https://www.g2.com/products/pulumi/reviews?filters%5Bsentiment_snippet%5D=2357933&qs=pros-and-cons&section=pricing&secure%5Bexpires_at%5D=2026-08-14+23%3A08%3A14+-0500&secure%5Bsession_id%5D=4c307f9f-cb03-4845-9a92-d951de04c655&secure%5Btoken%5D=3aa3e104940cf5e4439ecd30b5f10a279dc9216a369801c280780f2e75eec3c1&format=llm_user)

## Pulumi Features
**Additional Functionality**
- Widgets
- Impact Management
- Customizable Forms
- Self Service Portal
- License Management
- Scheduled/Automated Reports
- Task Management
- Request Assignment
- Help Desk Management
- Surveys & Feedback
- SSL Security
- IT Asset Tracking
- Knowledge Base Management
- Compliance Management
- Support Ticket Management
- Single Sign On
- Data Mapping
- Client Portal
- Service Level Agreement (SLA) Management
- Activity Dashboard
- Incident Management
- Alerts/Escalation
- Prioritization
- Generative AI
- Performance Monitoring
- Email Management
- Active Directory Integration
- Third-Party Integrations
- Alerts/Notifications
- Collaboration Tools
- Reporting & Statistics
- Asset Lifecycle Management
- Inventory Management
- Data Import/Export
- Access Controls/Permissions
- Drag & Drop
- Activity Tracking
- AI Copilot
- Workflow Management
- Configuration Management
- Problem Management
- Configurable Workflow
- IT Asset Management
- API
- Data Visualization
- Change Management
- Device Auto Discovery
- Customizable Reports
- Contract/License Management
- Relationship Mapping
- Customizable Fields
- Support Ticket Tracking
- Vulnerability Scanning
- Data Aggregation and Publishing
- Cost Tracking
- Template Management
- Lifecycle Management
- Historical Reporting
- Monitoring
- Configuration Automation
- Customizable Templates
- Search/Filter
- File Management
- Status Tracking
- Patch Management
- Document Management
- Real-Time Reporting
- Real-Time Monitoring
- Version Control
- Task Progress Tracking
- IT Cost Management
- Archiving & Retention
- Scheduling
- Reporting/Analytics
- User Management
- Policy Management
- Real-Time Analytics
- Role-Based Permissions
- Rules-Based Workflow
- Audit Trail
- Business Process Automation
- Sarbanes-Oxley Compliance
- Task Scheduling

**Administration **
- Administration Console
- Task Management
- Dashboards and Visualizations
- Access Control

**Automation**
- Test Automation
- Intelligent Automation
- Release Automation
- Automated Provisioning

**IT Management**
- Workflow Management
- Infrastructure Management
- IT Discovery

## Top Pulumi Alternatives
  - [Red Hat Ansible Automation Platform](https://www.g2.com/products/red-hat-ansible-automation-platform/reviews) - 4.6/5.0 (369 reviews)
  - [GitHub](https://www.g2.com/products/github/reviews) - 4.7/5.0 (2,336 reviews)
  - [ServiceNow IT Service Management](https://www.g2.com/products/servicenow-it-service-management/reviews) - 4.5/5.0 (1,829 reviews)

