Pulumi Gestalt 0.0.1 released

After a year of work and multiple DevLogs, the first public release of Pulumi Gestalt is now available! What is Pulumi Gestalt? Historically, adding a new language to Pulumi has been a significant challenge—requiring integration with the gRPC API, proper serialization, schema.json processing, and creating callback infrastructure. Pulumi Gestalt aims to change that. Currently it provides a set of ten functions that allow developers to add basic Pulumi support for any language that supports: C FFI Rust (for languages such as Erlang or Dart) Wasm Currently, Pulumi Gestalt allows: Resource creation and invocation Output mapping Rust Support Beyond general language integration, Pulumi Gestalt includes comprehensive support for Rust. Key features include: Automatic glue code generation on the user side Filtering support for large providers (e.g., cloud providers that require 20GB+ RAM for compilation without filters) Example code generation (currently in early alpha) What’s Next? Pulumi Gestalt is just getting started. Upcoming features include: A schema.json converter for easier ingestion (likely supporting Avro and Protobuf) Configuration support Automation API integration This initial release provides a strong foundation for expanding Pulumi support across more languages. Documentation & Examples Full documentation: Pulumi Gestalt Docs Rust examples: GitHub Repository

Mar 10, 2025 - 11:26
 0
Pulumi Gestalt 0.0.1 released

After a year of work and multiple DevLogs, the first public release of Pulumi Gestalt is now available!

What is Pulumi Gestalt?

Historically, adding a new language to Pulumi has been a significant challenge—requiring integration with the gRPC API, proper serialization, schema.json processing, and creating callback infrastructure.

Pulumi Gestalt aims to change that. Currently it provides a set of ten functions that allow developers to add basic Pulumi support for any language that supports:

  • C FFI
  • Rust (for languages such as Erlang or Dart)
  • Wasm

Currently, Pulumi Gestalt allows:

  • Resource creation and invocation
  • Output mapping

Rust Support

Beyond general language integration, Pulumi Gestalt includes comprehensive support for Rust. Key features include:

  • Automatic glue code generation on the user side
  • Filtering support for large providers (e.g., cloud providers that require 20GB+ RAM for compilation without filters)
  • Example code generation (currently in early alpha)

What’s Next?

Pulumi Gestalt is just getting started. Upcoming features include:

This initial release provides a strong foundation for expanding Pulumi support across more languages.

Documentation & Examples