Command Palette

Search for a command to run...

position in category
#3

Infrastructure as Code platform that lets you define and manage cloud resources using general-purpose programming languages instead of domain-specific config. Provision and update infrastructure on AWS, Azure, Google Cloud, Kubernetes, and hundreds of other providers with TypeScript, Python, Go, C#, Java, or YAML, with full IDE support, type checking, and standard testing frameworks.

Pulumi is adopted by thousands of companies in production. Its main differentiator versus tools like Terraform is the use of real programming languages: loops, conditionals, functions, and classes instead of a DSL. You can write unit tests, catch errors at compile time, and reuse code across projects. The core engine is open source under Apache 2.0, with optional cloud-hosted state and collaboration.

Key features:

  • Multi-language IaC with TypeScript, Python, Go, C#, Java, and YAML
  • Automation API for embedding infrastructure logic in applications, CLIs, or custom platforms
  • GitOps workflow with pull-request review, drift detection, and CI/CD integration
  • Registry with packages for 150+ cloud and service providers
  • Encrypted state management and secrets handling with integration to external vaults

Teams use Pulumi to manage multi-cloud and multi-region deployments, onboard engineers to infrastructure work with familiar languages, and build internal developer platforms with self-service provisioning. The Automation API supports wrapping infrastructure behind APIs and portals. Integration with GitHub Actions, GitLab, Jenkins, and other CI systems fits into existing DevOps pipelines.

GitHub Repositories
18
-18.2%
Trending down this week
Removed in 4 repos