/neohtop

💪🏻 htop on steroids

Primary LanguageSvelteMIT LicenseMIT

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
  • 📌 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

# Build universal macOS binary
./build-universal.sh

Support

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