Production-first defaults
Build with sensible defaults for validation, middleware composition, and predictable request handling.
APIs and servers at the speed of lightning. Type-safe, fast, and built for production.
100%
Type-safe handlers
< 1m
Bootstrap to first API
Core + Plugins
Cron, auth, and custom extensions
Why Reion
Reion is built to keep your backend simple as it grows, without giving up speed or type safety.
10x
Faster setup
TS
Type-safe by default
0 → 1
In minutes
Build with sensible defaults for validation, middleware composition, and predictable request handling.
Iterate quickly with file-based routing and a workflow optimized for rapid API development.
Split large backends into clean modules with shared middleware, events, and route-level contracts.
Extend runtime capabilities with plugins for cron jobs, tooling, and custom platform integrations.
Code examples
Build routes and configure your app with readable, strongly-typed code.
import type { Context } from "reion";import { z } from "reion";export const schema = { body: z.object({ name: z.string().min(2), email: z.string().email() })};export async function POST(ctx: Context) { const user = await createUser(ctx.body); return ctx.res.status(201).json({ user });}Workflow
A clear, repeatable flow that keeps your backend shipping fast as complexity grows.
Bootstrap a new Reion project and start with a clean, opinionated backend structure.
Add file-based routes, shared middleware, and schema validation where it matters.
Use plugins, tracing, and production-ready defaults to deploy faster with fewer surprises.
Start Building
Explore the docs, scaffold your first project, and start shipping APIs that stay maintainable as they grow.
Type-safe
Schema-first APIs
Composable
Middleware + plugins
Fast
Built for shipping