Get Started
Architecture

Imagilux SDK

First-party SDKs for UMF and BOREAL in eight languages. Build custom directives, write operators, and integrate Imagilux into existing tooling without reverse-engineering the wire formats.

Capabilities

Operator-grade tooling.

Eight languages

Go, Rust, Python, TypeScript, Java, C#, Ruby, Elixir. Pick the runtime your team already operates — no polyglot bridges required.

First-class types

Every UMF directive and BOREAL primitive has a typed representation. Compile errors catch invalid graphs before they reach the registry.

Operator scaffolding

Generate a working BOREAL operator skeleton in one command — autonomous reconcile loop, intent parsing, lifecycle hooks all wired.

Custom directives

Add domain-specific directives to UMF builds without forking the spec. The SDK provides composition primitives that slot in cleanly.

Spec-tracking

Each SDK release maps to a UMF spec version. Upgrading the spec upgrades the type definitions; new directives appear as types automatically.

Test utilities

Mock registries, fake control planes, and golden-file harnesses ship in-box. Unit tests don't need a live cluster to be meaningful.