Introduction
Codabra is a configuration-driven application generator.
Write JSON config files — Codabra compiles them into real applications.
How it works
text
/config → canonical application model → target renderers
├─ apps/nextjs
├─ apps/node
├─ apps/php
├─ apps/go
└─ apps/symfonyCodabra does not replace frameworks. It generates code that runs inside them.
Core concepts
| Concept | What it is |
|---|---|
| Models | Target-independent data entities |
| Routes | HTTP endpoints normalized into CRUD or custom operations |
| Views | Declarative UI, rendered by UI-capable targets |
| Functions | Reusable application logic |
| Events | Lifecycle hooks such as onUserCreated |
| Voters | Authorization policies |
| Features | Reusable auth, admin and comments domain kits |
| Providers | Next.js, Node, PHP, Go and Symfony renderers |
Design principles
- Config files are the single source of truth
- The CLI orchestrates — it does not replace the framework runtime
- Everything is extensible: add new providers, ORMs, or config formats
- Separation of concerns: load → expand → validate → canonicalize → render
Next steps
Continue with the Installation guide.
