Skip to content

Core Features

You do not need to learn the framework architecture to start building.

Pick the feature you need right now. Each page shows working code you can paste, explains what you get for free, and links to deeper docs when you are ready.

These features compose. A SaaS app uses entities + auth + permissions + events. A chat platform uses WebSockets + events + entities. A content pipeline uses entities + jobs + search. Pick the pieces you need.

You are building…Start with
A CRUD APIData and Entities
A SaaS with user accountsAuth + Data and Entities
A multi-tenant platformAuth + Permissions + Multi-Tenancy
A chat or collaboration appRealtime + Auth
A dashboard with live updatesRealtime + Events
A platform with background processingJobs + Events
A content or publishing platformData and Entities + Events

Or jump straight to a complete example: Examples.

The core framework is the stable foundation:

  • defineApp() (with createServer()/createApp() as the imperative APIs) — app assembly
  • definePackage(...), domain(...), route.*(...) — package-first authoring
  • defineEntity(...), defineOperations(...) — entity system
  • Events, WebSockets, SSE — built-in realtime

Feature packages now sit in the non-stable buckets: Experimental, Prod path, and Deferred. Auth stays in the experimental bucket, while permissions and orchestration are on the production-hardening path. They all still sit below the stable core, so check the maturity guide before committing a product surface to one of them.

Read Maturity and Package Status before betting a product surface on one of the non-stable package buckets.

Once you have a feature working and want to understand how the pieces fit together:

  1. Authoring Model — the canonical app → package → entity progression
  2. App Roots and RuntimedefineApp, config, context, middleware
  3. Package-First Authoring — organizing code into composable packages
  4. Entity System — the full entity authoring and customization story