A modern, cross-platform system monitor built on top of Svelte, Rust, and Tauri.
[![License](https://img.shields.io/github/license/Abdenasser/neohtop)](https://github.com/Abdenasser/neohtop/blob/main/LICENSE) [![GitHub stars](https://img.shields.io/github/stars/Abdenasser/neohtop)](https://github.com/Abdenasser/neohtop/stargazers) [![GitHub issues](https://img.shields.io/github/issues/Abdenasser/neohtop)](https://github.com/Abdenasser/neohtop/issues) [![GitHub release](https://img.shields.io/github/v/release/Abdenasser/neohtop)](https://github.com/Abdenasser/neohtop/releases) [![Notarized by Apple](https://img.shields.io/badge/Release_Notarized_by_Apple-000000?style=flat-square&logo=apple&logoColor=white)](https://developer.apple.com/documentation/security/notarizing-macos-software-before-distribution)Read about the back story and motivation behind NeoHtop
Search for processes by name, command, or PID. Use commas to search for multiple terms simultaneously. Regular expressions are supported for advanced filtering.
Examples:
arm, x86
: Returns processes with "arm" or "x86" in the name or commandd$
: Lists daemons (processes ending with 'd')^(\w+\.)+\w+$
: Shows processes with reverse domain name notation (e.g., com.docker.vmnetd)Download the latest release from the releases page.
Some processes require monitoring with sudo privileges. To monitor these processes, launch NeoHtop with sudo:
sudo /Applications/NeoHtop.app/Contents/MacOS/NeoHtop
pkexec /path/to/neohtop
(recommended)# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri build
We use Prettier for web code and cargo fmt
for Rust code.
# Format all files
npm run format
# Check formatting without making changes
npm run format:check
Before submitting a PR, ensure:
npm run format
)npm run format:check
)We welcome contributions! Please see our contributing guidelines for more information.
If you find this project helpful, consider buying me a coffee:
This project is licensed under the MIT License - see the LICENSE file for details.