SharpConsoleUI Tutorials
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.
| Tutorial | Difficulty | Reading time | What you'll build |
|---|---|---|---|
| 1. Hello Window | Beginner | ~5 min | A window with a markup label and a Quit button |
| 2. Live Dashboard | Intermediate | ~15 min | Fullscreen two-column dashboard with a live CPU graph and scrolling log |
| 3. Settings App | Intermediate–Advanced | ~20 min | Two-window app with NavigationView, gradient sliders, and a form |
| 4. Terminal Mail Client | Advanced | ~25 min | A 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 Player | Advanced | ~25 min | A 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.