Application Definition Language
Declare the application, don't build it
An ADL file is a YAML document that defines a domain: resources and types, relationships, role-based permissions down to the field level, state machines, validation, computed fields, business rules, history, and more. Kalos, a C++ microkernel runtime, reads that document and becomes that application: schema, REST API, enforcement, and OpenAPI, all derived from one artifact. One binary. No generated code. The YAML is the application.
Essays
All writing →Explore
-
Reference
The full ADL v0.3 specification: 44 chapters across five volumes, plus the Complete Reference and the LLM Authoring Spec.
-
Seeds
Complete, runnable application domains you can drop into the Kalos runtime and adapt: permitting, LIMS, e-commerce, CMS, and more.
-
White papers
Reference ADL domains by industry: defense, energy, financial services, life sciences, and research administration.