Public Beta
The full-stack React framework
Build production-ready apps with React Server Components, type-safe server actions, and file-based routing.
Server Component
// src/app/users/page.tsx
export default async function Users() {
// Direct database access on server
const users = await db.select()
.from(usersTable)
.limit(10)
return <UserList users={users} />
}Server Action
// src/actions/users.ts
'use server'
export async function createUser(data: UserInput) {
const user = await db.insert(usersTable)
.values(data)
.returning()
return user
}Everything you need
Full-stack features out of the box
Server Components
Render on the server, stream to the client. Zero JS by default.
Server Actions
Call server functions directly from client components.
Database Ready
First-class Drizzle ORM integration with SQLite, Postgres, or MySQL.
File-Based Routing
Intuitive routing with layouts and dynamic segments.
Vite + Nitro
Lightning-fast dev with HMR. Production-ready builds.
Type-Safe
Full TypeScript inference from database to UI.
Get started
Create a full-stack React app in seconds
$npx create-diezel my-app