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+ within Node 20, or Node.js 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.

Choose a path and use the examples

New developers can follow the first-app tutorial in order. Existing developers can open a topic guide for a specific task, then follow its links to the Core, UI, or CLI reference for the full API contract.

Only the first-app tutorial is cumulative. Topic guides may replace the same sample route with different alternatives. Run terminal commands from the application root, and use each code block's file path and Create, Replace, or Merge instruction when applying it. Example domains, images, fonts, and demo sessions need your own application values before deployment.

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. Each guide explains which work runs in the browser, on the server, or during a build.

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