Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. bottom

bottom

MITRust0.14.6

A customizable cross-platform graphical process and system monitor for the terminal.

Visit WebsiteGitHubGitHub
13.8k stars363 forks0 contributors

What is bottom?

bottom (btm) is a terminal-based graphical system monitor that visualizes CPU, memory, network, disk, and process activity in real-time. It solves the need for a modern, customizable, and cross-platform alternative to traditional command-line monitoring tools like htop.

Target Audience

System administrators, developers, and power users who monitor system performance directly in the terminal across Linux, macOS, or Windows environments.

Value Proposition

Developers choose bottom for its rich graphical visualizations, extensive customization options, and consistent cross-platform experience—all while remaining a lightweight terminal-native tool.

Overview

Yet another cross-platform graphical process/system monitor.

Use Cases

Best For

  • Monitoring server resource usage in headless environments
  • Debugging performance issues on local development machines
  • Managing and killing processes interactively in the terminal
  • Tracking real-time network and disk I/O on Linux systems
  • Customizing system monitor layouts and color themes
  • Comparing cross-platform system metrics with a unified tool

Not Ideal For

  • Environments requiring web-based or remote monitoring dashboards
  • Systems where ultra-low resource usage is critical over visual aesthetics
  • Projects needing advanced historical data logging or analytics capabilities
  • Users who prefer simple, text-only monitors without configuration overhead

Pros & Cons

Pros

Cross-platform Consistency

Officially supports Linux, macOS, and Windows with consistent functionality, as detailed in the support section, ensuring a uniform experience across operating systems.

Rich Graphical Visualizations

Provides real-time charts for CPU, memory, network, disk, temperature, and battery usage with zooming capabilities, enhancing data comprehension over text-only tools.

High Customizability

Configurable via command-line options or config files, including themes, layouts, and widget behavior, allowing users to tailor the monitor to their preferences.

Advanced Interaction Features

Includes expansion mode for focusing on single widgets, htop-inspired basic mode, and process management with tree view and kill signals, as shown in the demo.

Cons

Resource Consumption

The graphical interface and real-time plotting likely consume more CPU and memory than minimal text-based monitors like top or htop, which could impact performance on low-power systems.

Limited Unofficial Support

Unofficially supported platforms such as FreeBSD or certain ARM architectures may have missing features or bugs that aren't prioritized for fixes, as admitted in the support section.

Configuration Complexity

While powerful, customization through config files requires manual setup and understanding of the syntax, which might be challenging for users seeking plug-and-play solutions.

Open Source Alternative To

bottom is an open-source alternative to the following products:

g
gtop

gtop is a terminal-based system monitoring dashboard for Linux and macOS that displays real-time information about CPU, memory, network, and processes in a graphical interface.

gotop
gotop

gotop is a terminal-based graphical activity monitor written in Go that displays system resource usage (CPU, memory, processes) in an interactive interface.

h
htop

htop is an interactive process viewer and system monitor for Unix-like systems, providing a real-time, color-coded display of CPU and memory usage with a text-based interface.

Frequently Asked Questions

Quick Stats

Stars13,778
Forks363
Contributors0
Open Issues97
Last commit5 hours ago
CreatedSince 2019

Tags

#process-manager#terminal#tui#customizable#monitoring#system-monitor#top#performance-monitoring#resource-monitor#cli#terminal-tool#cross-platform#rust

Built With

R
Rust

Links & Resources

Website

Included in

Rust56.6k
Auto-fetched 2 hours ago

Related Projects

BatBat

A cat(1) clone with wings.

Stars59,853
Forks1,600
Last commit22 days ago
fdfd

A simple, fast and user-friendly alternative to 'find'

Stars43,855
Forks1,100
Last commit12 hours ago
nushellnushell

A new type of shell

Stars40,071
Forks2,187
Last commit17 hours ago
zoxidezoxide

A smarter cd command. Supports all major shells.

Stars38,203
Forks853
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub