Skip to main content

Getting Started With Tessera

This is the primary public onboarding path for Tessera.

One-line install

bash.sh
dotnet add package Tessera

Then continue immediately to Your First App.

Choose your start path

  1. Introduction
  2. Installation
  3. Quickstart (New App) or Quickstart (Existing App)
  4. Your First App
  5. Starter Examples
  6. Flagship Evaluation

Which project should you start with

  • first contact: examples/HelloWorld
  • first interactive form: examples/CounterForm
  • first denser shell: examples/WorkspaceApp
  • product-pressure validation: examples/GitConsole, examples/OpsWatch, examples/DataWorkbench

If you are new to Tessera, follow Beginner Track.
If your team already validated the basics, move to Advanced Track.

Core model in one minute

csharp.cs
using Tessera;
using Tessera.Controls;
using Tessera.Layout;

var app = TesseraApplication.CreateBuilder()
    .UseApp<MyApp>()
    .Build();

await app.RunAsync();
  • derive app behavior from TesseraApp
  • render screens with Screen.Build(...)
  • handle state transitions in Update(Message)
  • return effects only when needed