Skip to main content

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

entropymon-2.2.1-py3-none-any.whl (30.7 kB view details)

Uploaded Python 3

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

Hashes for entropymon-2.2.1.tar.gz
Algorithm Hash digest
SHA256 f3db40f10166b94c34db973cb52b4140ef6799e0824595a293652915e8f0ff6c
MD5 f26c17f27454d18a9f1526672c241609
BLAKE2b-256 d77a1bc1a4dd33fdd32ff03439d43bc4d31c7241e988d85bae9e5bb4a6faf1d4

See more details on using hashes here.

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

Hashes for entropymon-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4f5ac5b70bce6947716359e842f206c5713a4ec88a348123811563e3f1590ee2
MD5 55ac49e623a6a32200f42b62fc2a2cf7
BLAKE2b-256 6217fdeeb4222dc6abbaea93edddbf6f84b417a827138be36ce311528860ffeb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page