Navigated to /docs/getting-started

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.

Start with a focused guide

Build

Data

Interface

Server

Ship