Cake20.js is the public name for the source model that combines the screen system, build and execution Runtime, UI, data and server capabilities of a Cake20 website.
@cake20/view
Screen language and browser adapter
+
@cake20/runtime
Build, server and execution contract
=
CAKE20.JS
The complete website programming model
01 · VIEW
A screen that reads like the idea.
Cake20 View keeps ordinary TypeScript and HTML names while hiding setup code that does not describe the screen.
Reactive data without ref or .value
Conditions and lists with TypeScript
Two-way values with bind
Lifecycle through named exports
@cake20/view
02 · RUNTIME
A server that stays close to the work.
Cake20 Runtime connects each file to the web, data and operating environment without repeating infrastructure in every website.
File-based API and routes
PostgreSQL models and queries
Auth, Storage, Jobs and Tasks
Preview, build and independent execution
@cake20/runtime
Designed to stay obvious
Small rules. Large websites.
The source stays predictable as the product grows, so a person or AI can enter a project and understand where work belongs.
01
Read before learning
Familiar TypeScript, HTML attributes and short file rules make the first screen understandable without a framework manual.
02
Convention over repetition
Routes, components, APIs and data follow their folders. The Runtime supplies the wiring once.
03
Independent by default
Every website keeps its own source, data, files, build and process while sharing a versioned Runtime.
Sample examples
Less framework. More website.
These examples show the source users and AI write. Imports and infrastructure appear only when they explain the website itself.