Getting Started
Learn the Tavo.js application model from installation through production, one focused topic at a time.
Before you begin
These guides assume that you can read HTML, CSS, JavaScript or TypeScript, and TSX. You do not need previous Tavo.js experience. The examples use TypeScript, npm, and the generated project defaults.
Node.js 20.19+ or 22.12+ for development, builds, and server rendering.
A terminal and editor with TypeScript support.
A modern browser for the client application and development tools.
The Tavo.js application model
Files define the route tree. Loaders and middleware prepare request-scoped data. Models and controllers own interactive behavior, while stores share client state. The same route tree can render on the server, in the browser, or as static output.
Tavo.js UI supplies accessible interface primitives and a project-owned theme. The framework CLI creates, inspects, validates, builds, and packages the application. The guides keep these responsibilities visible so convenience never hides the runtime boundary.
Build one app from start to finish
Follow the dedicated first-app tutorial when you want one cumulative path with a checkpoint after every change. Its navigation stays focused on the app you are building.