The Cloud Development Platform

Pulumi delivers a programming model for the cloud to deliver on the full potential of cloud architectures. From containers to serverless to APIs to infrastructure.

Read the Docs

Platform Features

Unify development and devops practices to define, deploy, and manage cloud apps and infrastructure

Your code

Work with preferred languages for maximum productivity.

  • js
  • python
  • golang
  • typescript

Your cloud

Deploy apps and infrastructure to any cloud.

  • aws
  • azure
  • gd
  • kubernetes

Your team

Implement workflows with familiar tools and workflows.

  • github
  • vs
  • npm
  • travisci

Pulumi core

Pulumi Core is a framework for defining, deploying, and managing cloud services in pure code: from serverless, to containers, to APIs and infrastructure.

Get Started

Language Bindings

Work with JavaScript, Python, and Go to express cloud apps and infrastructure.

Code is the best Config

Eliminate the need for 'per vendor' DSLs to deploy apps and infrastructure.

Component Model

Build, share, and reuse components across projects and teams.

Coding Practices

Work with familiar practices: error checking, code completion, linting etc.

Pulumi service

Pulumi Service provides workspaces for teams to share visibility and information on cloud apps and infrastructure resource deployments.

Get Started

CI/CD Workflow

Integration with preferred tools, and environments, using familiar ALM practices.

Shared History

Full history of cloud resource deployments to enable logging and audit.

Secrets & Configuration

Stack-based secrets and configuration management for apps and infrastructure.

Organizations & Teams

Collaborate across multiple organizations, projects, and stacks.

An Extensible Ecosystem

Pulumi provides and enables packages designed to deliver code for cloud apps and infrastructure faster, flexibly, and consistently for a variety of purposes: productivity, best practice, patterns.

Learn more

Examples Include:

  • Pulumi Cloud
    • js

    A productive multi-cloud framework for delivering CoLaDa (Containers, Lambda, Data Services) apps and infrastructure using 6 types: httpEndpoint, bucket, service, table, timer, topic.

  • Pulumi AWS Infrastructure
    • js
    • python

    Provides repeatable best practices and patterns for implementing networks and machine clusters on AWS.

  • Pulumi AWS Cloudwatch Dashboard
    • js

    Provides repeatable patterns to define AWS Cloudwatch dashboard declarations, that can be versioned alongside the application and infrastructure code.

How Pulumi Works