Skip to content
@kalo-build

KALO

Generative full- and multi-stack application management tooling ecosystem.

Kalo

Define application contracts once. Generate the boring parts everywhere.

Kalo is an open, specification-driven toolchain for keeping data models, APIs, persistence, SDKs, UI scaffolding, and tests aligned across a polyglot stack.

Morphe models
    ↓
portable Kalo specifications
    ↓
composable plugins
    ↓
Go · TypeScript · Python · PostgreSQL · OpenAPI · React · Playwright

Website · CLI · Demo · Go plugin SDK

Start here

  1. Read the human-friendly Morphe modeling specification.
  2. Install or build the Kalo CLI.
  3. Explore the end-to-end demo project.
  4. Pick the specifications and generators your stack needs.

Open specifications

Area Repositories
Plugin contracts Kalo plugin manifest
Data modeling Morphe, Morphe Diff, MorpheMap, MorpheRepo
API contracts Kalo OpenAPI
UI contracts UI Pages, UI Flows, UI Bindings
Verification HTTP Checks, Data Assertions, Data Snapshots
Shared vocabulary Primitives, Constraints, OpenAPI extensions

Plugin families

  • Types and validation: Go structs, TypeScript types, Python/Pydantic, SQLAlchemy, PostgreSQL types, and Zod schemas.
  • APIs and SDKs: OpenAPI generation, validation, documentation, mock servers, and typed Go/TypeScript clients.
  • Persistence: MorpheRepo contracts, Go repository interfaces, pgx implementations, migrations, seed data, and database introspection.
  • UI and tests: React + shadcn/ui scaffolding, UI bindings, Playwright generation, HTTP checks, and data checks.
  • AI context: compact, structured context derived from Morphe and OpenAPI sources.

Browse the organization repositories by the spec-, standard-, and plugin- prefixes to compose a toolchain.

Philosophy

  • Language-neutral contracts are the source of truth.
  • Generators are small, explicit, and composable.
  • Generated code should be inspectable and replaceable.
  • Interfaces stay open so commercial tooling can grow around a useful OSS core.

Status

Kalo is early-stage and actively evolving. The public specifications and plugins are ready for exploration and contribution, but some interfaces may still change before stable versioning.

Unless a repository states otherwise, Kalo OSS projects use the MIT License.

Pinned Loading

  1. morphe-spec morphe-spec Public

    Simple, human-readable base modelling specification for the Kalo CLI ecosystem.

    2

  2. plugin-morphe-go-struct plugin-morphe-go-struct Public

    Generates Go structs and methods from Morphe model definitions.

    Go

  3. plugin-morphe-ts-types plugin-morphe-ts-types Public

    Generates TypeScript type definitions from Morphe models.

    Go

  4. plugin-morphe-psql-types plugin-morphe-psql-types Public

    Generates PostgreSQL type definitions and schema SQL from Morphe models.

    Go

Repositories

Showing 10 of 66 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…