Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1169

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176
8000 Pulumi · GitHub
Nothing Special   »   [go: up one dir, main page]

Skip to content
@pulumi

Pulumi

Welcome to Pulumi

Pulumi Logo (Dark) Pulumi Logo (Light)

Main Repo | Docs | Registry | Intro Video

Pulumi is infrastructure as code in any programming language. Define cloud infrastructure on any cloud -- including AWS, Azure, Google Cloud, Kubernetes, and more -- using the full richness of programming languages, and Pulumi will provision, version, and otherwise manage your cloud resources.

Benefits of Pulumi's approach

  • Any cloud: Pulumi supports 100s of providers, including public clouds (e.g., AWS, Azure, Google Cloud), private clouds (e.g., VMWare, OpenStack), cloud native (e.g., Kubernetes, Helm), and SaaS infrastructure providers (e.g., Cloudflare, MongoDB, Snowflake). Pulumi exposes the full surface area of these clouds with a consistent programming model and deployment model.

  • Rich programming languages: Pulumi uses general purpose, popular programming languages including Go, Java, JavaScript, .NET, Python, TypeScript, and YAML. This gives you access to rich constructs like for loops, if statements, functions, classes, and packages. It also delivers great editor experiences with statement completion, error detection, and inline documentation.

  • Declarative infrastructure as code: Despite offering the full richness of programming languages, Pulumi is declarative infrastructure as code at its core. This gives previews of changes before they are made, policy enforcement, a full history of who changed what infrastructure and when, and all the things that are standard with infrastructure provisioning tools.

  • Programmable infrastructure: Embed infrastructure as code into larger pieces of software using the Automation API, which is the ability to invoke Pulumi as a library in your chosen language.

  • Share and reuse patterns: Codify, share, and reuse standard infrastructure patterns with reusable components. This avoids copy and pasting and needing to reinvent the wheel over and over again.

  • Integrated configuration and secrets: Pulumi's projects and stacks model makes it easy to share code between many disparate environments. Each stack can be configured so that infrastructure can be deliberately different between these environments. Pulumi integrates secrets management directly so it's easy to configure infrastructure using sensitive information like keys and tokens.

  • Use engineering best practices: Thanks to the use of general purpose languages, standard engineering practices just work. For instance, you can lint and test your infrastructure as code, manage dependencies using true software versioning, you can easily refactor your codebase, and more.

  • Ship continuously: Pulumi integrates with over a dozen CI/CD systems, including Atlassian Bitbucket, CircleCI, Jenkins, GitHub Actions, GitLab Pipelines, and more. This enables you to preview deployments in the context of pull requests and perform them in response to merges and commits.

  • Enforce team policies: Pulumi includes a policy as code engine that lets you enforce security, compliance, and reliability best practices across your team. You can choose from off the shelf policy packs or write your own using a general purpose language or Open Policy Agent (OPA). Policies are enforced at deployment time to issues never make their way into production.

  • Collaborate securely and reliably: Pulumi works best with the Pulumi Cloud, an optional SaaS companion that store infrastructure state and metadata securely and reliably.

  • Open source: Pulumi is proudly open source and uses the Apache 2.0 license.

Get Started

To get started, install the open source SDK. From there, try one of our many tutorials.

We would love to welcome you to the community personally -- please join the conversation in our Community Slack and say hello 👋

Pinned Loading

  1. pulumi pulumi Public

    Pulumi - Infrastructure as Code in any programming language 🚀

    Go 24k 1.2k

  2. esc esc Public

    Pulumi ESC is a centralized, secure service for environments, secrets, and configuration management, optimized for multi-cloud infrastructures and applications.

    Go 267 15

  3. examples examples Public

    Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi

    TypeScript 2.5k 886

  4. docs docs Public

    All things Pulumi docs!

    HTML 143 255

Repositories

Showing 10 of 413 repositories
  • pulumi Public

    Pulumi - Infrastructure as Code in any programming language 🚀

    pulumi/pulumi’s past year of commit activity
    Go 24,035 Apache-2.0 1,249 2,243 142 Updated Oct 21, 2025
  • registry Public

    The Pulumi Registry contains detailed API docs and guides for Pulumi IaC providers

    pulumi/registry’s past year of commit activity
    HTML 35 Apache-2.0 136 157 13 Updated Oct 21, 2025
  • docs Public

    All things Pulumi docs!

    pulumi/docs’s past year of commit activity
    HTML 143 Apache-2.0 255 455 29 Updated Oct 21, 2025
  • pulumi-aws Public

    An Amazon Web Services (AWS) Pulumi resource package, providing multi-language access to AWS

    pulumi/pulumi-aws’s 10BC0 past year of commit activity
    Go 558 Apache-2.0 173 389 19 Updated Oct 21, 2025
  • esc Public

    Pulumi ESC is a centralized, secure service for environments, secrets, and configuration management, optimized for multi-cloud infrastructures and applications.

    pulumi/esc’s past year of commit activity
    Go 267 Apache-2.0 15 133 15 Updated Oct 21, 2025
  • pulumi-xyz Public

    This is a test bridged provider.

    pulumi/pulumi-xyz’s past year of commit activity
    Makefile 2 Apache-2.0 2 3 5 Updated Oct 21, 2025
  • pulumi-terraform-module Public

    EXPERIMENTAL support for running Terraform Modules directly in Pulumi.

    pulumi/pulumi-terraform-module’s past year of commit activity
    Go 28 Apache-2.0 1 85 4 Updated Oct 21, 2025
  • pulumi-provider-boilerplate Public template

    Boilerplate showing how to create a native Pulumi provider

    pulumi/pulumi-provider-boilerplate’s past year of commit activity
    Python 80 Apache-2.0 23 8 3 Updated Oct 21, 2025
  • ci-mgmt Public

    Configuration for all things CI

    pulumi/ci-mgmt’s past year of commit activity
    Makefile 14 Apache-2.0 8 127 17 Updated Oct 21, 2025
  • pulumi-kubernetes-ingress-nginx Public

    A Pulumi NGINX Ingress Controller component

    pulumi/pulumi-kubernetes-ingress-nginx’s past year of commit activity
    Java 12 Apache-2.0 11 4 3 Updated Oct 21, 2025
0