Terminal system monitor with GPU support, process management, and multi-language UI
Project description
entropymon
Terminal system monitor by Electric Entropy Lab
A powerful, feature-rich terminal system monitor built with Python curses. Better than glances, prettier than htop.
Features
- CPU - per-core usage bars, sparkline history, frequency, load average
- Memory - RAM/Swap with usage bars
- Disk - partitions with usage, IO rates (read/write)
- Network - RX/TX rates with sparklines, per-interface info
- GPU - NVIDIA (via NVML) and AMD (via sysfs) - utilization, VRAM, temp, power, fan, clocks
- Temperatures - CPU, GPU, NVMe, network adapters
- Processes - interactive management with sorting, filtering, kill signals, renice, details
- Multi-language - EN, PL, DE, ES, FR, UK, ZH with runtime switching
- Animated intro - matrix rain boot sequence with decrypt logo animation
Install
pip install entropymon
With NVIDIA GPU support:
pip install entropymon[nvidia]
Usage
entropymon # start with auto-detected language
entropymon --lang pl # start in Polish
entropymon --no-intro # skip boot animation
entropymon --reset-lang # reset saved language preference
entropymon --version # show version
Keyboard Shortcuts
| Key | Action |
|---|---|
h / F1 / ? |
Help overlay |
L |
Switch language |
c / m / p / n |
Sort by CPU/MEM/PID/Name |
r |
Reverse sort |
j / k / arrows |
Navigate processes |
T |
Send SIGTERM |
K |
Send SIGKILL |
F9 |
Signal selection menu |
+ / - |
Renice process |
d / F5 / Enter |
Process details |
/ / f |
Filter processes |
q / Esc |
Quit |
Requirements
- Python 3.8+
- Linux (uses
/proc,/sys) - psutil
- pynvml (optional, for NVIDIA GPU)
License
MIT - Electric Entropy Lab
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
entropymon-2.2.1.tar.gz
(31.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file entropymon-2.2.1.tar.gz.
File metadata
- Download URL: entropymon-2.2.1.tar.gz
- Upload date:
- Size: 31.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3db40f10166b94c34db973cb52b4140ef6799e0824595a293652915e8f0ff6c
|
|
| MD5 |
f26c17f27454d18a9f1526672c241609
|
|
| BLAKE2b-256 |
d77a1bc1a4dd33fdd32ff03439d43bc4d31c7241e988d85bae9e5bb4a6faf1d4
|
File details
Details for the file entropymon-2.2.1-py3-none-any.whl.
File metadata
- Download URL: entropymon-2.2.1-py3-none-any.whl
- Upload date:
- Size: 30.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f5ac5b70bce6947716359e842f206c5713a4ec88a348123811563e3f1590ee2
|
|
| MD5 |
55ac49e623a6a32200f42b62fc2a2cf7
|
|
| BLAKE2b-256 |
6217fdeeb4222dc6abbaea93edddbf6f84b417a827138be36ce311528860ffeb
|