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.