14 releases

Uses new Rust 2024

new 0.0.8 Apr 5, 2026
0.0.7 Mar 8, 2026
0.0.5 Feb 15, 2026
0.0.4 Oct 5, 2025
0.0.1 Mar 9, 2025

#443 in Encoding

Download history 21/week @ 2026-02-10 26/week @ 2026-02-17 4/week @ 2026-02-24 35/week @ 2026-03-03 11/week @ 2026-03-10 44/week @ 2026-03-17 9/week @ 2026-03-24 39/week @ 2026-03-31

104 downloads per month
Used in 5 crates (via pulumi_gestalt_rust_integ…)

MPL-2.0 license

345KB
5.5K SLoC

Pulumi Gestalt

GitHub Release Build Deploy Docs codecov

Pulumi Gestalt is a framework designed to simplify the process of adding new language support to the Pulumi ecosystem. It provides APIs for WebAssembly (Wasm), C FFI (Foreign Function Interface), and Rust, enabling seamless integration of new languages with Pulumi.

Motivation

Pulumi currently supports a limited number of programming languages. Adding support for a new language typically requires significant effort to bridge the language with Pulumi's core infrastructure. Pulumi Gestalt aims to reduce this effort by providing a common set of tools and APIs for language integration.

The framework is designed to work with both high-level and low-level languages, allowing developers to focus on language-specific integration details without worrying about the underlying Pulumi infrastructure.

User Guide

Integration Guide

Quick start

https://github.com/andrzejressel/pulumi-gestalt-example

Installation

Language plugin

pulumi plugin install language gestalt "VERSION" --server github://api.github.com/andrzejressel/pulumi-gestalt

Wasm Runner

cargo binstall -y pulumi_gestalt_wasm_runner@VERSION

Dependencies

~10–14MB
~179K SLoC