I built a YAML to Code compiler, currently available for .NET and Vue
Description and use
Cordango lets you describe an entire application in YAML and compile it into a .NET/Vue/Postgres stack using a CLI, simplifying development without relying on LLMs.
Problem
Developers want to describe an entire application in a declarative format instead of writing code manually.
Outcome
The compiler produces a fully functional .NET/Vue application from YAML definitions, enabling developers to focus on specifications rather than boilerplate code.
Workflow
- Install Cordango CLI via Homebrew, install script, Scoop, or dotnet tool
- Create a new application with
cordango new expenses - Validate the YAML definition using
cordango check - List available compilation targets with
cordango targets - Configure deployment settings via
cordango configure - Build the application with
cordango build - Run the generated app using Docker Compose:
cd generated/expenses && docker compose up --build - Open http://localhost:8080 to set up the administrator account
Evidence
With Cordango, we can describe an application entirely in YAML. Everything from entities, relationships, permissions, workflows and automations to views, screens and ready-made UI components.
The compiler is deterministic. The same specification and generator versions produce the same output.
We can describe the whole application with YAML definitions, from entities, relations, workflows, automations, permissions up to views and screens and readymade widgets...its all in YAML.
- Record date: 2026-10-12T13:56:05.444Z