Modules@revojs/storage

Typed SQL without hiding SQL.

Define schemas, infer models, compose queries and generate migrations through a typed storage layer that stays close to the database.

Open on npm

What it handles

Typed tables and columns
Composable SQL builder
Schema diff migrations
Multiple database bindings
Start here
import { integer, table, text } from "@revojs/storage/protocols/sqlite";

export const users = table("Users", {
    id: integer("Id").primaryKey(),
    email: text("Email").notNull(),
});

Keep exploring

Related modules

@revojs/vue

Bring Vue rendering, nested layouts, client navigation and server-aware data loading into the revojs route system.

@revojs/ui

A compact Vue component library with semantic themes, Iconify integration and accessible primitives designed to be composed.

@revojs/translate

Localize copy and route paths together, with locale detection and generated types shared across server and client rendering.