What is ubx?
ubx is an Infrastructure-as-Code language and compiler. You write.iac files using familiar HCL-inspired syntax, and ubx compiles them to Pulumi TypeScript and deploys your infrastructure.
The core innovation: output wiring is a first-class language feature. Cloud resource outputs wire directly into Helm charts, ArgoCD configs, and other resources — with no manual copy-paste, no pipeline glue, no External Secrets Operator.
Part of the Ubiquex ecosystem.
The Problem
Every team managing cloud infrastructure hits the same wall:How It Works
~ sigil marks a Pending<T> value — resolves at apply time. ubx compiles this to correct Pulumi Output<T>.apply() chains. No depends_on. No pipeline glue.
Block Types
| Block | Role | Equivalent |
|---|---|---|
unit | Single cloud resource | Terraform resource |
component | Reusable component | Terraform module |
deploy | Push-based deployment (Helm) | (none) |
sync | Pull-based GitOps (ArgoCD/Flux) | (none) |
input | Input variable | Terraform variable |
local | Computed local value | Terraform locals |
data | Query existing cloud resource | Terraform data |
output | Stack output | Terraform output |
policy | Compile-time compliance rules | (none) |
Key Features
HCL-inspired syntax
Familiar block-based syntax for Terraform users. Write
.iac files, not TypeScript.`Pending<T>` type system
The
~ sigil marks async values. ubx tracks propagation and generates correct Output<T> chains.Native output wiring
Wire database endpoints into Helm charts and GitOps configs — as a language feature.
AI-powered commands
ubx explain, ubx fix, ubx suggest, ubx review, ubx upgrade — Claude in your IaC workflow.Built-in testing
Write
.test.iac files and run ubx test — no external test framework needed.Policy as code
policy blocks enforce compliance rules at compile time — no OPA, no external tools.Supported Clouds
| Provider | Resources |
|---|---|
| AWS | 1,672+ resources |
| GCP | 1,217+ resources |
| Azure | 2,334+ resources |
| Kubernetes | Helm, Kustomize, ArgoCD, Flux |
Next Steps
Quick Start
Deploy your first stack in 5 minutes
Installation
Prerequisites and install instructions
Language Reference
All block types and syntax
CLI Reference
All ubx commands
