Browse documentation

Documentation

Hearth renders the initial view on the server and compiles browser interactions to JavaScript. Start with a page, then add scoped tables and local queries.

Start here

  1. Getting started: install the CLI and render a first page.
  2. Views: write markup and reactive expressions in Rust.
  3. Server-only table fields: declare a table and choose what reaches the browser.
  4. Persistence and sync: learn what is cached locally and what the server checks.

Start

Project setup, request context and static assets.

Local-first

Tables, authorization and how browser data stays in sync.

Views and runtime

Markup, components and the expressions that run in the browser.

Server

Routing, errors, cookies, sessions and fonts.