Skip to main content
FINOS · Architecture as Code

Software architecture as code — human-readable, machine-validated.

CALM is an open-source FINOS specification for defining software architectures in a standardized, version-controlled, machine-readable format — aligning design intent with what you actually build.

Open source · FINOS incubating · Apache-2.0
trading-system.architecture.json✓ valid
{
  "nodes": [
    { "unique-id": "trading-ui",
      "node-type": "webclient" },
    { "unique-id": "orders-api",
      "node-type": "service" }
  ],
  "relationships": [
    { "connects": {
      "source": "trading-ui",
      "destination": "orders-api" } }
  ]
}
The trading-system architecture rendered as a diagram in CALM Hub: Trading UI connecting to Orders API
01 · STANDARDIZE
A common, machine-readable language so every team describes architecture the same way.
02 · AUTOMATE
Validate, visualize and document straight from your CI/CD pipeline.
03 · GOVERN
Capture controls and standards in the architecture, and enforce them continuously.
The learning journey

Your CALM journey, from first node to full architecture

Four stops, at your own pace — each builds on the last, ending with a complete, governed architecture you built yourself.