SharpConsoleUI Tutorials

July 8, 2026 · View on GitHub

Five tutorials — the first three build a complete, runnable app from scratch using dotnet new console; the last two are full multi-file applications you build end to end. No prior TUI framework experience required.

TutorialDifficultyReading timeWhat you'll build
1. Hello WindowBeginner~5 minA window with a markup label and a Quit button
2. Live DashboardIntermediate~15 minFullscreen two-column dashboard with a live CPU graph and scrolling log
3. Settings AppIntermediate–Advanced~20 minTwo-window app with NavigationView, gradient sliders, and a form
4. Terminal Mail ClientAdvanced~25 minA full-screen master-detail mail client with MVVM data binding, a TableControl data source, an alpha-blended compose dialog, and a NavigationView settings screen
5. Terminal Music PlayerAdvanced~25 minA polished "Now Playing" player with an animated CanvasControl spectrum visualizer, a gradient seek bar, ImageControl album art, and a per-frame async render loop

Each tutorial is self-contained — you can start any one without completing the others first.


New to SharpConsoleUI? Start with Tutorial 1: Hello Window.

Want layout and live data? Jump to Tutorial 2: Live Dashboard.

Ready for advanced patterns? Try Tutorial 3: Settings App.

Want to build a complete app with MVVM? Start with the Data Binding guide, then work through Tutorial 4: Terminal Mail Client.

Into rich, animated UI? Build Tutorial 5: Terminal Music Player.


Contributing to SharpConsoleUI?

Want to build for the framework — a new control, theme, or dialog — instead of an app? The Contributor Tutorials take you from zero to an open pull request:


Back to Documentation