neohtop: Blazing-Fast System Monitoring with Rust, Tauri, and Svelte

Summary
neohtop is a modern, cross-platform system monitor designed for speed and efficiency. Built with Rust, Tauri, and Svelte, it offers real-time process monitoring and a beautiful user interface. This tool provides comprehensive insights into your system's performance, making it an excellent alternative to traditional monitoring utilities.
Repository Info
Tags
Click on any tag to explore related repositories
Introduction
neohtop is a powerful and blazing-fast system monitoring tool designed for your desktop. Leveraging the performance of Rust for its backend, the cross-platform capabilities of Tauri, and the reactive frontend of Svelte, neohtop offers a modern and efficient way to keep an eye on your system's resources. It provides real-time insights into processes, CPU, and memory usage, all within a beautifully crafted user interface.
Installation
Installing neohtop is straightforward, with options for manual downloads or using various package managers across different operating systems.
- Manual Installation: Download the latest release directly from the official releases page.
- Package Managers:
Community-maintained packages are available for several platforms. Please note these are unofficial and managed by third parties.
- macOS (Homebrew):
brew install --cask neohtop - Arch Linux (AUR):
yay -S neohtop # or paru -S neohtop - Fedora Linux:
First, install the Terra repository, then:
dnf install neohtop - Windows (Scoop):
Add the Scoop extras bucket:
Then install:scoop bucket add extrasscoop install extras/neohtop - Solus:
eopkg install neohtop
- macOS (Homebrew):
- Running with Sudo:
For monitoring processes that require elevated privileges, launch neohtop with sudo:
- macOS:
sudo /Applications/NeoHtop.app/Contents/MacOS/NeoHtop - Linux:
pkexec /path/to/neohtop(recommended)
- macOS:
Examples
neohtop includes robust search functionality to help you quickly find specific processes. You can search by name, command, or Process ID (PID). Multiple search terms can be separated by commas, and regular expressions are fully supported for advanced filtering.
- Search Examples:
arm, x86: Returns processes containing "arm" or "x86" in their name or command.d$: Lists daemons, processes whose names end with 'd'.^(\w+\.)+\w+$: Displays processes using reverse domain name notation, such ascom.docker.vmnetd.
Why Use neohtop?
neohtop stands out with a comprehensive set of features designed for efficient system monitoring:
- ? Real-time process monitoring
- ? CPU and Memory usage tracking
- ? Beautiful, modern UI with dark/light themes
- ? Advanced process search and filtering
- ? Pin important processes for quick access
- ? Process management, including the ability to kill processes
- ? Sort by any column for customized views
- ? Auto-refresh system statistics
- Additionally, a new CLI version, NeoHtop CLI, offers all the power of NeoHtop directly in your terminal.
Links
Explore neohtop further through these official links: