Skip to content
View nickprotop's full-sized avatar

Block or report nickprotop

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nickprotop/README.md

Nick Protopapas

Neurologist, MD, MSc | .NET Developer | Terminal UI Specialist | Linux-first

Neurologist at Attica Rehabilitation Center and Diaplasis Rehabilitation Center in Greece. MSc in Neurophysiology of Stress. Co-author of the Greek standardization of WAB-R (Western Aphasia Battery-Revised, Pearson 2024).

Building developer tools and terminal applications with C# and .NET since the KDE 3 era — from kobex, kdvdbackup and ICD Browser on aperitto.com, through Windows Mobile tools, to today's .NET TUI ecosystem.


Terminal UI Framework

A .NET console window system with controls like TreeControl, ListControl, Toolbar, Modals, and more. Built on Spectre.Console. The foundation powering all the tools below.

SharpConsoleUI Showcase

More screenshots

AgentStudio - AI Coding Agent TUI
AgentStudio — OpenCode-inspired AI coding agent interface


ConsoleTop - System Monitor
ConsoleTop — htop-style system monitor with toolbar, tabs, and detail panels


Multi-Dashboard - Async Windows
Multi-Dashboard — independent async windows updating at different rates


Developer Tools

CLI tool and TUI editor for managing localization files. Supports .resx, JSON, i18next, Android XML, iOS .strings, PO, and XLIFF. Includes a Web UI, a VS Code extension, and a cloud platform.

LRM Demo


TUI server monitoring and management dashboard for Linux. Real-time metrics, logs, and remote control from your terminal. Extensible through a widget registry.

ServerHub Dashboard


Terminal-based NuGet package manager inspired by lazygit. Browse projects, view package details, check for updates, and search NuGet.org—all from your terminal with keyboard-driven navigation.

LazyNuGet Dashboard


Console-based .NET IDE with LSP IntelliSense, integrated git, multiple terminal modes, command palette, and 12+ syntax highlighters. Edit, build, test, and ship .NET projects without leaving the terminal.

LazyDotIDE Editor


All projects are built with C# / .NET and run natively on Linux and Windows.

Pinned Loading

  1. ConsoleEx ConsoleEx Public

    SharpConsoleUI — A .NET 8+ console windowing system with overlapping windows, 30+ controls, embedded terminal emulator, canvas drawing, and async per-window threads.

    C# 177 2

  2. LocalizationManager LocalizationManager Public

    CLI tool and TUI editor for managing .NET .resx localization files. Validate translations, import/export CSV, add/remove languages, and edit interactively.

    C# 43 1

  3. ServerHub ServerHub Public

    A TUI server monitoring and management dashboard for Linux. Real-time metrics, logs, and remote control from your terminal.

    C# 15

  4. lazynuget lazynuget Public

    TUI for managing NuGet packages across .NET solutions. Search, update, and manage dependencies from your terminal.

    C# 26

  5. lazydotide lazydotide Public

    LazyDotIDE - A lightweight console-based .NET IDE with LSP IntelliSense, built-in terminal, and git integration. Works over SSH, in containers, anywhere you have a console.

    C# 6