← Ecosystem explorer

Verified example output

One contract. Three stacks. No hidden handoff.

This is a replay of an actual local Kalo CLI run against three real plugin WASM artifacts. Change output tabs to follow one Morphe model into generated Go, TypeScript, and PostgreSQL.

Kalo CLI 0.0.13 WASM stages34 generated filesExit code 0
Recorded CLI run

Generated Aug 31, 2026, 3:09 PM.

Live runner planned

The conference version replays exact checked-in evidence; it does not execute arbitrary code in your browser.

Input · KA:MO1:YAML1morphe/registry/models/task.mod
10 source files
name: Task
fields:
  ID:
    type: UUID
    attributes:
      - mandatory
  Title:
    type: String
    attributes:
      - mandatory
  Description:
    type: String
  Priority:
    type: TaskPriority
  Status:
    type: TaskStatus
  DueAt:
    type: Time
identifiers:
  primary: ID
related:
  User:
    type: ForOne

SHA-256 4159cb0270230aa7eb6899bd4979f6554139f219e92bfeed592420ed8b06d3aa

Morphe registryWASM stagesGenerated files
Gogo-structv1.0.0 · sha256:707580590c00
TypeScriptts-typesv1.0.0 · sha256:af4ae28f7f54
PostgreSQLpsql-typesv1.0.0 · sha256:13b3f8e024c7
Output · KA:MO1:GO1internal/types/models/task.go
Generated by WASM
package models

import (
	"github.com/kalo-build/kalo-demo/internal/types/enums"
	"time"
)

type Task struct {
	Description string
	DueAt       time.Time
	ID          string `morphe:"mandatory"`
	Priority    enums.TaskPriority
	Status      enums.TaskStatus
	Title       string `morphe:"mandatory"`
	UserID      *string
	User        *User
}

func (m Task) GetIDPrimary() TaskIDPrimary {
	return TaskIDPrimary{
		ID: m.ID,
	}
}

SHA-256 b6b9c7372dbb0cf112ccb7a38aab2852e46054fbe89d6b3b376acc588420de79

Reproduce it

Inspect the inputs. Run the same pipeline.

The fixture records the actual source and output hashes alongside the hashes of every WASM artifact used. Clone the demo, install the pinned plugins, then compile locally.

git clone https://github.com/kalo-build/kalo-demo
cd kalo-demo
kalo compile