Skip to main content
DEKLARATIVE
Menu

Code generation

Real code. Editable. Yours under Apache 2.0.

Most low-code platforms generate runtime artifacts you can't read, can't fork, can't leave with. Deklarative generates real code in real languages — TypeScript, Go, SQL, OpenAPI — that you can read, edit, fork, or eject with.

What gets generated

  • TypeScript — entity types, API client, TanStack Query hooks, Zod schemas
  • Go — Fiber + Huma server, pgx repositories, OpenAPI handlers
  • SQL — Postgres schema, indexes, RLS policies, migration files
  • OpenAPI — full spec for every endpoint
  • GraphQL — schema and resolvers (optional)
  • Pulumi — TypeScript Pulumi program for the infrastructure

The escape hatch

  • Generated code is committed in your repo, code-reviewable, version-controlled
  • You can edit it directly — Studio reads edits back where it can
  • Apache 2.0 license on the runtime — eject anytime
  • Source escrow on Enterprise — if Deklarative goes away, you keep running
  • No proprietary file formats. The manifest is YAML, the code is real code.

Round-trip

  • Studio generates code; you can hand-edit the code; Studio re-reads it
  • Marker comments preserve hand-written sections during regeneration
  • Conflict resolution UI when manifest and code disagree
  • Per-region "do not regenerate" pragmas for sections you've taken over

Per-platform output

  • Web — React (Next.js, Vite, Astro)
  • Mobile — React Native, native SwiftUI / Compose stubs
  • Desktop — Electron + native
  • Embedded — C / Qt for industrial / kiosk targets
  • Server — Go, Kotlin, TypeScript, Rust

Get started

Describe the system. Ship the system.

Open source under Apache 2.0. Cloud free for evaluation. Production deployments self-hosted or hosted, your call.