Skip to content
Mike Strobel edited this page Jun 26, 2026 · 2 revisions

Cursorial

A cross-platform .NET library for building visually rich terminal applications with first-class mouse and keyboard support. Cursorial is library-first — a layered stack you consume as much (or as little) of as you need, from raw input handling all the way up to a declarative, data-bound UI framework with XAML.

This wiki is the in-depth documentation. For the quick tour, see the README.

Start here

The stack

Each layer builds on the one below and is usable on its own.

Cursorial.Core — the foundation (published)

Cursorial.Rendering — drawing to a cell buffer

Cursorial.Drawing & Cursorial.Animation

Cursorial.UI — the UI framework

Cursorial.UI.Xaml — declarative markup

Status

Only Cursorial.Core is published on NuGet today; its public surface is approaching stable. The layers above it are built and exercised in-repo (the Cursorial.Demo REPL and the Cursorial.Gallery app drive them end-to-end) but are pre-release and not yet packaged — clone the repo to use them, and expect breaking changes.

License

Apache License 2.0.

Clone this wiki locally