
The stack
Three tools, one workflow.
Tesserae is a C# component library — the same one the Curiosity workspace UI is built with. Over 100 pre-built components: search boxes, grids, cards, modals, chat surfaces, data tables, and more.
Transpose is a C#-to-JavaScript compiler. You write standard C# (.NET Standard 2.0 or 2.1), Transpose compiles it to JavaScript at build time. No JavaScript framework to learn.
Curiosity CLI serves your bundle locally (with live proxy to the workspace) and deploys it when you're ready.
You write C#
↓
Transpose compiler → outputs JS bundle to bin/Debug/netstandard2.0/tps/
↓
Curiosity CLI → serves locally → deploys to workspace
The resulting front-end runs in the browser as JavaScript, but your source is 100% C#. Type safety, IDE support, and shared types with your connector and endpoint code all come for free.