Explore bashtop: A Powerful Linux Resource Monitor for Real-Time System Insights
bashtop is an open-source Linux resource monitor that visualizes CPU, memory, disk, network, and process usage in real time, offering an intuitive, fast-responsive interface with features like process selection, signal sending, filtering, theming, and extensive configuration via a .theme file.
bashtop is a Linux resource monitor developed by Swedish developer aristocratos, with over 4000 stars on GitHub. It displays processor, memory, disk, network, and process usage in real time.
Key Features
Easy-to-use, fast‑responsive interface with process selection.
Detailed statistics for selected processes.
Ability to send SIGTERM, SIGKILL, SIGINT to chosen processes.
Process filtering capabilities.
Easy switching between sorting options.
Automatic scaling graph for network usage.
Multiple theme styles and configurations.
Theme Customization
Users can modify colors by editing the .theme file. Example configuration:
#Bashtop theme with flat-remix colors
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]=""
# Main text color
theme[main_fg]="#737680"
# Title color for boxes
theme[title]="#272a34"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#90"
# Background color of selected item in processes box
theme[selected_bg]="#b8174c"
# Foreground color of selected item in processes box
theme[selected_fg]="#ff"
# Color of inactive/disabled text
theme[inactive_fg]="#40"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#367bf0"
# Cpu box outline color
theme[cpu_box]="#367bf0"
# Memory/disks box outline color
theme[mem_box]="#19a187"
# Net up/down box outline color
theme[net_box]="#fd3535"
# Processes box outline color
theme[proc_box]="#4aaee6"
# Box divider line and small boxes line color
theme[div_line]="#50"
# Temperature graph colors
theme[temp_start]="#367bf0"
theme[temp_mid]="#b8174c"
theme[temp_end]="#d41919"
# CPU graph colors
theme[cpu_start]="#367bf0"
theme[cpu_mid]="#4aaee6"
theme[cpu_end]="#54bd8e"
# Mem/Disk free meter
theme[free_start]="#811035"
theme[free_mid]="#b8174c"
theme[free_end]="#d41919"
# Mem/Disk cached meter
theme[cached_start]="#2656a8"
theme[cached_mid]="#4aaee6"
theme[cached_end]="#23bac2"
# Mem/Disk available meter
theme[available_start]="#fea44c"
theme[available_mid]="#fd7d00"
theme[available_end]="#fe7171"
# Mem/Disk used meter
theme[used_start]="#12715f"
theme[used_mid]="#19a187"
theme[used_end]="#23bac2"
# Download graph colors
theme[download_start]="#367bf0"
theme[download_mid]="#19a187"
theme[download_end]="#4aaee6"
# Upload graph colors
theme[upload_start]="#8c42ab"
theme[upload_mid]="#b8174c"
theme[upload_end]="#d41919"Additional themes are available in the themes directory of the project.
Installation
Manual installation: download bashtop, place it in your PATH, and run it from the cloned directory.
Debian quick install: $ sudo ./build Uninstall:
$ sudo ./build --removePlanned Enhancements
Add options and change colors of text, graphics, and gauges.
Add and support AMD CPU temperature display.
Show processes in a tree view.
Reset total network download/upload counters.
Add GPU temperature usage.
Disk I/O statistics.
Options to adjust sizes of all boxes.
Add command‑line argument parsing.
Various optimizations and code cleanup.
Add comments to sparse sections.
Fix cross‑platform compatibility issues.
GitHub address: https://github.com/aristocratos/bashtop
Conclusion
The tool is still under development; users are encouraged to try it in real environments and look forward to upcoming feature updates.
Liangxu Linux
Liangxu, a self‑taught IT professional now working as a Linux development engineer at a Fortune 500 multinational, shares extensive Linux knowledge—fundamentals, applications, tools, plus Git, databases, Raspberry Pi, etc. (Reply “Linux” to receive essential resources.)
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
