Compatibility
Valid and invalid combinations across frontend, backend, runtime, database, and addons
Rules
- Convex backend: Sets database, ORM, and API to
none
; auth toclerk
(if compatible frontends) ornone
- Backend
none
: Forces API, ORM, database, authentication, and runtime tonone
; disables examples - Frontend
none
: Backend-only project; PWA/Tauri/examples may be disabled - API
none
: No tRPC/oRPC setup; use framework-native APIs - Database
none
: Disables ORM and Better-Auth (but allows Clerk with Convex) - ORM
none
: No ORM setup; manage DB manually - Runtime
none
: Only with Convex backend or when backend isnone
- Auth
clerk
: Only available with Convex backend and compatible frontends
Cloudflare Workers
- Backend:
hono
only - Database:
sqlite
with Cloudflare D1 - ORM:
drizzle
(or none) - Not compatible with MongoDB
Framework Notes
- SvelteKit, Nuxt, and SolidJS frontends are only compatible with
orpc
API layer - PWA addon requires a web frontend: TanStack Router, React Router, Next.js, or SolidJS
- Tauri addon requires React (TanStack Router/React Router), Nuxt, SvelteKit, SolidJS, or Next.js
- AI example is not compatible with Elysia backend or SolidJS frontend