Skip to content

Supported Frameworks

CLIuno scaffolds the same demo app — auth (JWT with refresh, reset, email verification, OTP), users, todos, posts + comments, follows and roles — in every stack, against one shared REST contract. So you can mix any frontend with any backend and they just work together.

Every frontend × backend pair is proven by a live compatibility matrix that boots each backend and drives the full contract with real payloads. Today that's 9 frontends × 12 backends = 108 passing combinations.

Web frontends

All web frontends ship shadcn-style components on unstyled, accessible primitives, with Tailwind v4 CSS-variable theming (light/dark) and lucide icons.

FrameworkStackUI kit
ReactReact 19 + Viteshadcn/ui on Base UI
VueVue 3 + Viteshadcn-vue on reka-ui
SolidSolidJS + Viteshadcn-style on Kobalte
Next.jsNext.js 15 (app router)shadcn/ui on Base UI
SvelteSvelteKit 2 (runes)shadcn-svelte on bits-ui
NuxtNuxtshadcn-vue via shadcn-nuxt
AngularAngular 19spartan-ng helm components

Mobile

Mobile keeps its native design system (shadcn is a DOM library).

FrameworkStack
FlutterFlutter (Material 3) — android / iOS / web
React NativeExpo SDK 57 + expo-router

Backends

Every backend serves the contract at /api/v1 on SQLite out of the box. Registering the first user creates the default role — a fresh clone works against an empty database with no seeding.

FrameworkLanguage / stack
ExpressNode · TypeScript + TypeORM
FastifyNode · TypeScript + TypeORM
NestJSNode · NestJS 10 + TypeORM
AdonisJSNode · AdonisJS 6 + Lucid
DjangoPython · Django (uv)
FastAPIPython · FastAPI + SQLAlchemy (uv)
LaravelPHP · Laravel 12 + Sanctum
RailsRuby · Rails 8 API
Spring BootJava 17 · Spring Boot 3.4
ASP.NETC# · ASP.NET Core 8 + EF Core
DrogonC++17 · Drogon

Full-stack (one repo)

FrameworkStack
TALL stackLaravel 13 + Livewire/Volt UI — also serves the REST API

Scaffolding

CLIuno is interactive — run it and answer the prompts (design pattern → framework → package manager):

bash
npx cliuno

Or scaffold from your editor with the VS Code extension — run CLIuno: Scaffold a new app and pick a stack.

Released under the AGPL-3.0 License.