Skip to content

Abdenasser/neohtop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f14315b Β· Nov 9, 2024
Nov 9, 2024
Oct 30, 2024
Nov 9, 2024
Nov 9, 2024
Nov 9, 2024
Oct 30, 2024
Nov 4, 2024
Nov 3, 2024
Nov 8, 2024
Oct 30, 2024
Oct 30, 2024
Nov 9, 2024
Nov 9, 2024
Nov 6, 2024
Nov 6, 2024
Oct 30, 2024
Nov 9, 2024

Repository files navigation

NeoHtop Logo

NeoHtop

A modern, cross-platform system monitor built on top of Svelte, Rust, and Tauri.

License GitHub stars GitHub issues GitHub release Notarized by Apple

NeoHtop Screenshot

Features

  • πŸš€ Real-time process monitoring

  • πŸ’» CPU and Memory usage tracking

  • 🎨 Beautiful, modern UI with dark/light themes

  • πŸ” Process search and filtering

    Search for processes by name, command, or PID. Search for multiple things at once by separating them with commas. For example, arm, x86 will return processes having arm or x86 as a substring of the name or command. You can use regular expressions too. For example, d$ will return a list of daemons (which tend to end in the letter d), while ^(\w+\.)+\w+$ will return a list of processes with reverse domain name notation, such as com.docker.vmnetd.

  • πŸ“Œ Pin important processes

  • πŸ›  Process management (kill processes)

  • 🎯 Sort by any column

  • πŸ”„ Auto-refresh system stats

Tech Stack

  • Frontend: SvelteKit, TypeScript
  • Backend: Rust, Tauri
  • Styling: CSS Variables for theming
  • Icons: FontAwesome

Development

Prerequisites

  • Node.js (v16 or later)
  • Rust (latest stable)
  • Xcode Command Line Tools (for macOS)

Setup

# Install dependencies
npm install

# Run in development mode
npm run tauri dev

# Build for production
npm run tauri build

Contributing

We welcome contributions from the community! Please see our contributing guidelines for more information.

Support

If you find this project helpful, consider buying me a coffee:

Buy Me A Coffee

License

This project is licensed under the MIT License - see the LICENSE file for details.