← All cases
Case 003
Developer Tooling
Terminal UI Platform
01 — Problem
Terminal dashboards and ops tools normally mean a pile of TUI library dependencies, each with its own theming, input model and licence. There was no single C# platform for building retro-terminal tools that could also ship each tool as its own standalone binary.
02 — Fix
A hand-rolled terminal UI framework and showcase app in C# — single-buffer ANSI renderer, reflection-discovered screen plugins, a widget library, and a product publisher that emits each curated screen-set as a trimmed self-contained executable.
Exhibit pending
Visual evidence to be filed
03 — Proof
- External dependencies
- 0 NuGet packages — BCL only
- Screen plugins
- 37 in the active build, 18 more archived
- Reusable widgets
- 30+ (DataGrid, TreeView, DiffView, Markdown, Calendar…)
- Roadmap
- 85/85 brainstormed items shipped
- Hand-rolled protocols
- MQTT 3.1.1 client, DPAPI secret store, once/interval/daily/weekly scheduler
- Standalone publishing
- trimmed single-file exe per product, verified end-to-end
04 — Method
C# .NET 10 on the bare BCL — every renderer, widget and protocol built in-repo by agents working from a written architecture doc, with strict plugin conventions so parallel agents could add screens without colliding.