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.3.1.tar.gz
(31.4 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.3.1.tar.gz.
File metadata
- Download URL: entropymon-2.3.1.tar.gz
- Upload date:
- Size: 31.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a7ae7f4561114ed22306fa0bf6271065ced003aa2c47e5b0a6f8a8460101a6d
|
|
| MD5 |
6ef840ba33831d298f98724300cc9391
|
|
| BLAKE2b-256 |
a095341c2da5585b19eedd74abbc42fd47b07ff8db6d839d8bc23c6b9eeb6d6a
|
File details
Details for the file entropymon-2.3.1-py3-none-any.whl.
File metadata
- Download URL: entropymon-2.3.1-py3-none-any.whl
- Upload date:
- Size: 30.9 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 |
a1b9c6a7d0efed1cd4add6b0016307bded73eaa6026455b9c3e01b8fac81b263
|
|
| MD5 |
92c000fcc155d97db869d357ba24c422
|
|
| BLAKE2b-256 |
284c6922a439800de5e816fa76a10534df15decdef9954385a1542db4291613a
|