System Command-Line Tools

55 tools in the System category: system monitoring and management tools. Sorted by GitHub stars; the most starred are Mole, tmux and PM2.

Page 1 of 2

Tools

Mole

Mole

macOS CLI (`mo`) that cleans caches, uninstalls apps with leftovers, explores disk usage, runs maintenance tasks, and shows live system stats.

73.2kShell
tmux

tmux

Terminal multiplexer that creates, manages, and controls multiple terminal sessions from a single screen

50.0kC

PM2

Process manager for Node.js and Bun apps with a built-in cluster-mode load balancer, zero-downtime reload, log management and startup script generation.

43.3kJavaScript
mpv

mpv

Free command-line media player supporting many audio/video formats, codecs and subtitle types, with GPU shader-based rendering and optional hardware decoding.

37.6kC
restic

restic

Cross-platform backup program with encryption, deduplication, and support for local/cloud storage backends

36.9kGo
btop

btop

Terminal-based system resource monitor showing CPU, memory, disk, network, and process information

35.2kC++
glances

glances

Cross-platform system monitoring tool with real-time stats display via terminal, web interface, or API

33.9kPython

hashcat

Password recovery tool that cracks hashes on GPUs and CPUs using CUDA, HIP, Metal or OpenCL, with 590+ hash modes and 10 attack modes.

27.2kC
fastfetch

fastfetch

System information tool that displays hardware and OS details with customizable ASCII art logos and module configuration

25.2kC
age

age

File encryption tool with small explicit keys, post-quantum support, and UNIX-style composability.

24.1kGo

witr

Traces a process, port, container, or file back to the chain of supervisors, services, and shells that started it. Offers CLI, JSON output, and a TUI.

22.8kGo
GoAccess

GoAccess

Real-time web server log analyzer written in C that shows HTTP statistics in a terminal or a live HTML dashboard, with JSON and CSV export.

21.1kC
ctop

ctop

Top-like interface for monitoring Docker and runC container metrics in real-time

17.8kGo

duf

Disk usage utility with colorful output, filtering, and JSON export - replacement for df command

15.4kGo
Kopia

Kopia

Cross-platform backup tool that creates encrypted, compressed, deduplicated snapshots and stores them on cloud, network, or local storage. Includes CLI and GUI.

14.5kGo
bottom

bottom

Cross-platform terminal-based system monitor with graphical widgets for CPU, memory, network, disk, and process management

14.1kRust
BorgBackup

BorgBackup

Deduplicating backup program with optional compression and authenticated encryption, supporting ssh, sftp, s3, b2 and rclone targets, and mountable archives.

13.9kPython
nvtop

nvtop

htop-like GPU and accelerator task monitor supporting NVIDIA, AMD, Intel, Apple, and other vendors

11.1kC
bpytop

bpytop

Terminal-based system resource monitor showing CPU, memory, disk, network and process usage with interactive interface

10.9kPython
lnav

lnav

Terminal log file viewer that merges, formats, and indexes log files with SQL analysis and real-time monitoring

10.8kC++

m-cli

macOS command-line tool, invoked as `m`, for controlling system functions such as Wi-Fi, Bluetooth, display, dock, disk, firewall and volume from the Terminal.

9.9kShell
htop

htop

Cross-platform interactive process viewer with real-time system monitoring and process management

8.4kC

csysdig

Linux system visibility tool that captures syscalls and OS events, with container support; csysdig is its curses-based UI.

8.3kC++

zerobrew

Experimental Homebrew-compatible package client for macOS and Linux that uses content-addressable storage and APFS clonefiles for faster installs.

8.2kRust

auto-cpufreq

Linux CPU speed and power optimizer that adjusts governor and turbo boost based on battery state, CPU load and temperature. Includes CLI, daemon and GUI.

7.9kPython

Ly

TUI display manager for Linux and BSD, written in Zig, with Lua configuration, PAM authentication, and support for systemd and other init systems.

7.6kZig

blink

Virtual machine that runs x86-64 Linux binaries on different operating systems and architectures

7.6k

nvitop

Interactive NVIDIA GPU and process monitor in Python with tree view, filtering, signal sending, a CUDA device selector (nvisel), and APIs for custom tools.

7.2kPython

CAVA

Cross-platform bar spectrum audio visualizer for the terminal or SDL desktop window, with PipeWire, PulseAudio, ALSA, JACK and other input backends.

6.5kC

cmus

Console music player for Unix-like systems with ncurses interface and optional input/output plugins for many audio formats and backends.

6.3kC

procs

A Rust-based replacement for ps with colored output, multi-column search, and additional process information

6.2kRust
viddy

viddy

Enhanced watch command replacement with time machine mode, diff highlighting, and vim-like navigation

5.4kGo

stern

Kubernetes log tailing tool that aggregates logs from multiple pods and containers with regex filtering and color coding

4.9kGo
zenith

zenith

Terminal-based system monitor with graphical metrics for CPU, memory, network, disk usage, and process management written in Rust

3.1kRust
dysk

dysk

A Linux/Mac utility for listing and analyzing filesystem information with customizable columns, filtering, and output formats.

2.9k

ncmpcpp

ncurses-based terminal client for MPD (Music Player Daemon) with tag editor, playlist editor, media library, and visualizer, inspired by ncmpc.

2.5kC++

Guides