# terraform

- Page: https://shared.btbytes.com/p/terraform
- Date: 2024-04-05
- Tags: terraform

## [Winglang](https://github.com/winglang/wing)

This is still in development, but interesting to keep an eye on, in light of Terraform/OpenTOFU kerfuffle.  Written by the author of AWS CDK.

> Cloud applications are fundamentally different from applications that run on a single machine - they are distributed systems that rely on cloud infrastructure to achieve their goals.

> In order to be able to express both infrastructure and application logic in a safe and unified programming model, Winglang has two execution phases: _preflight_ for infrastructure definitions and _inflight_ for runtime code.
> Preflight code is executed _during compilation_ and produces the infrastructure configuration for your app (e.g. **Terraform**, **CloudFormation**, etc). Inflight code is compiled into **JavaScript** and executed within cloud compute platforms in Node.js environments.


---

[OpenTaco – Terraform automation that feels invisible](https://opentaco.dev) "Raise a PR and OpenTaco runs _terraform plan_ automatically, posting the output as a comment. Approve and merge, it applies. State is versioned with rollback built in. Drift is detected on a schedule and filed as issues in GitHub. Terraform runs natively in your CI. Your cloud credentials never leave your environment. No third-party compute, no secrets shared with a SaaS."
