BPYTOP is a feature-rich, terminal-based resource monitor written in Python 3 that provides a highly visual overview of system performance. It displays real-time usage and statistics for CPU, memory, disks, network, and processes, with colorful graphs and widgets that update at configurable intervals. Users can drill into a process list, sort by various metrics, view tree hierarchies, and quickly spot heavy resource consumers. The tool is highly configurable through both an in-app options menu and a detailed configuration file, allowing customization of themes, update frequency, graph types, temperature sensors, and which “boxes” (CPU, memory, network, processes) are shown. It supports temperature monitoring, per-core stats, I/O graphs, swap, battery information, and network auto-scaling, making it suitable for serious monitoring on laptops and servers alike.
Features
- Real-time terminal UI showing CPU, memory, disks, network, processes and more
- Rich configuration via bpytop.cfg and in-UI options, including themes, update intervals and visible boxes
- Detailed process view with tree mode, sorting options, per-core CPU usage and colorized lists
- Advanced metrics like CPU temperatures, per-core temps, disk I/O graphs, swap visualization, and battery stats
- Broad cross-platform installation support through PyPI and major Linux/BSD package managers
- Truecolor and themed graphs using braille characters for high-resolution visual output