Home
Softono
r2d2-monitor

r2d2-monitor

Open source MIT Go
70
Stars
2
Forks
0
Issues
1
Watchers
1 month
Last Commit

About r2d2-monitor

R2-D2 Monitor is a high-performance system telemetry console for Windows.

Platforms

Web Self-hosted Windows

Languages

Go

Links

R2-D2 Monitor

Windows Star Wars

Terminal

   ___________  
  /  ___ ___  \ 
 |  | (O) |  | |
 |--+-----+--|-|   R2 > *Bleep bloop!*
 | [=]   [=]   |        Systems online and scanning...
 | [ ]---[ ]   |        Signal acquired.
 | [_________] |
 |   |_____| | |
 |___|     |___|
 /____|___|____\

R2-D2 Monitor It’s a Windows-native TUI built in Go that leverages native WMI and PowerShell integration to deliver fast, deep telemetry directly to your terminal with company of a droid. R2 has reactive states. He "jitters" when he's processing data, enters a panicked "Alarm" mode if your CPU/Temps spike, and whistles when you successfully kill a process. He’s constantly scanning the system and bleeping about kernel stability.

https://github.com/user-attachments/assets/6586a622-cd2a-4d99-82a2-c943bfddfb82

Key Features

  • Real-time Telemetry: Live tracking of system resources, network traffic, and multi-vendor GPUs (NVIDIA/AMD/Intel).
  • Hardware Browsing: Ability to cycle through different disk drives and network adapters for detailed monitoring.
  • Process Management: Integrated process list with search, deep scan, and safe termination with confirmation.
  • Performance Optimized: Throttled polling logic that prioritizes visible processes to ensure low overhead.
  • High-Res Graphing: Network activity visualization using Unicode Braille patterns.
  • Auto-Updates: Transparent version checking and self-updating via GitHub API.
  • Portability: Zero installation; configuration and logs are kept in the executable's directory.
  • Layout Presets: Four predefined layouts (FULL, COMPACT, NET-FOCUS, CPU-ONLY) optimized for different monitoring scenarios.
  • Interactive Droid Behavior: A "living" droid with 5+ reactive states, spontaneous dialogues, and jitter animations that respond to system events.
  • Responsive Design: Fluid layout that adapts to any terminal size automatically.

Interactive Droid Behavior

R2-D2 is not just a static asset; he is a reactive companion with his own behavior logic:

  • Reactive Moods: His ASCII face and dialogues change based on your actions (Idle, Thinking, Scanning, Success, and Alarm).
  • Spontaneous Interaction: R2 will occasionally "talk" to the system, analyzing kernels or background tasks even when you aren't interacting with him.
  • Visual Feedback: Watch him "jitter" with kinetic energy when he's processing data or enter a panicked "Alarm" state if your CPU or temperatures reach critical levels.
  • Action Success: He whistles and chirps with joy when a command (like terminating a process) is completed successfully.

Quick Start

Using R2-D2 Monitor is as easy as:

  1. Go to the Releases page.
  2. Download the latest r2d2-monitor-portable.exe.
  3. Run it and enjoy! No installation or Go environment required.

Usage

Run the executable to start the monitor:

./r2d2-monitor-portable.exe

Basic Controls

  • Navigation: Use Up/Down arrows to move the cursor or cycle hardware.
  • Switch Focus: Press TAB to toggle focus between Processes, Disks, and Network panels.
  • Deep Scan: Press Enter to inspect the selected process.
  • Change Theme: Press F3 to cycle through visual styles.
  • Change Layout: Press P to cycle through layout presets.
  • Search: Press / to filter the process list.
  • Kill Process: Press F9, then Y to confirm termination.
  • Quit: Press Q or Esc to exit.

Documentation

For more detailed information, please refer to the documentation in the /docs directory: