Skip to content

Sapporta

TypeScript applications from schema to UI

Sapporta is an integrated library and RAD tool for building database-backed applications with TypeScript. Define your schema once, get typed CRUD, reports, OpenAPI docs, and a working admin interface without wiring every layer by hand.

Schema as code

Model tables, relationships, and validations in TypeScript so the database contract stays visible in the codebase.

Built-in operations

Use generated CRUD screens and typed APIs as the baseline, then add product-specific workflows where they belong.

Reports included

Create hierarchical reports and summaries directly from the application schema instead of maintaining a separate reporting layer.

The library codebase is at github.com/jasim/sapporta.