@kigemmanuel/topview
v1.0.0
Published
An htop-style process viewer built with blessed + systeminformation.
Readme
TopView ⚡
A beautiful, interactive terminal system monitor and process viewer (an htop-style) built in Node.js with blessed and systeminformation.
✨ Features
- Interactive Loading Screen: A smooth, dynamic resource initialization screen that fetches device details, memory, disk, and network configurations before launching the main dashboard.
- Real-Time System Metrics: High-performance progress bars tracking:
- CPU utilization
- RAM & Swap usage
- Disk storage capacity
- Network throughput
🚀 Installation & Setup
Install globally via NPM (CLI)
You can install TopView directly from NPM to run it globally on your system:
npm install -g @kigemmanuel/topviewAfter installation, simply run the tool from anywhere in your terminal:
topviewRun from Source (Local Development)
Clone the repository:
git clone https://github.com/kigemmanuel/topview.git cd topviewInstall dependencies:
npm install
💻 How to Run
For local development:
npm run devTo run globally as a CLI tool:
npm link topview
[!TIP] Make your terminal full screen for the best visual experience and layout alignment.
🎮 Controls
| Key | Action |
|---|---|
| q or Ctrl + C | Exit TopView |
| ↑ / ↓ (Arrow Keys) | Scroll through the running processes |
🛠️ Built With
- blessed — A high-level terminal interface library for Node.js.
- systeminformation — System information library for Node.js.
Created with ⚡ by kigemmanuel.
