Universal Infrastructure Compiler

Write infrastructure once in .isor, deploy to 13+ targets

Docker, Kubernetes, Terraform, AWS, Azure, GCP, Ansible, Helm, and moreβ€”all from a single declarative source.

app.isor YAML++
version: "1.0"
variables:
  $env: "production"

services:
  api:
    image: "nginx:1.25"
    
    @if $env == "production":
      replicas: 5
    @else:
      replicas: 1
↓

Compile to any target

Docker Compose Kubernetes Terraform AWS CloudFormation + 9 more

Why Isorion?

Stop rewriting infrastructure for every platform

🌍

13+ Target Platforms

One .isor file compiles to Docker, Kubernetes, Terraform, AWS, Azure, GCP, Ansible, Helm, CloudFormation, and more.

πŸ”“

Zero Vendor Lock-in

Migrate between clouds or orchestrators without rewriting infrastructure. Switch from Docker to K8s in seconds.

πŸ’‘

YAML++ Syntax

Familiar YAML with variables, conditionals, loops, and functions. Easy to learn, powerful to use.

⚑

Production Ready

Complete type checking, validation, and error reporting. Battle-tested compiler with 100% YAML compatibility.

πŸ†“

Apache 2.0 License

Truly open-source. Use freely in commercial projects with patent protection and no restrictions.

πŸš€

Multi-Cloud Ready

89% of enterprises use multi-cloud. Isorion makes it easy with portable infrastructure code.

Supported Targets

Compile to any platform from one source

Docker Compose
βœ… Free
Kubernetes
βœ… Free
Generic YAML
βœ… Free
Ansible
βœ… Free
Terraform
πŸ’Ž Pro
AWS CloudFormation
πŸ’Ž Pro
Azure ARM
πŸ’Ž Pro
Google Cloud Deployment
πŸ’Ž Pro
Helm Charts
πŸ’Ž Pro
HubOrion Runtime
βœ… Free
Reverse Compiler
πŸ’Ž Pro
More coming...
πŸ”œ Soon

Free Community Edition: Docker, Kubernetes, YAML, Ansible + HubOrion

Pro Edition: Terraform, Cloud providers (AWS, Azure, GCP), Helm, and more

Get Started

Via Go Install

go install github.com/isorion-lang/isorion/cmd/isorion@latest

Via Binary

Download from GitHub Releases

isorion fusion app.isor -t docker-compose

Quick Example

1

Write your infrastructure

isorion fusion my-app.isor
2

Choose your target

isorion fusion app.isor --target kubernetes
3

Deploy anywhere

kubectl apply -f output/

Documentation

Join the Community

Open-source and built for the future

13+
Target Platforms
100%
Open Source
Apache 2.0
License