Getting Started With Tessera
This is the primary public onboarding path for Tessera.
One-line install
bash.sh
dotnet add package TesseraThen continue immediately to Your First App.
Choose your start path
- I am creating a new app
- I am integrating into an existing app
Recommended order
- Introduction
- Installation
- Quickstart (New App) or Quickstart (Existing App)
- Your First App
- Starter Examples
- 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
What to read next by question
- "How do I get running quickly?" -> Installation, Quickstart (New App), Quickstart (Existing App), Your First App
- "Which widgets should I use?" -> Widget Reference, Widget Pages, Widgets Overview
- "How do I structure real screens?" -> App Model, Screen & Layout
- "How do I configure runtime/theming?" -> Runtime & Screen Options, Theme System
- "How do I solve common integration tasks?" -> Recipes, Troubleshooting
- "Where are exact API names?" -> API Reference, Public API Inventory