Об этом проекте
NeoHtop — современный кроссплатформенный системный монитор для настольных компьютеров. Он создан с использованием Rust для бэкенда, Tauri в качестве фреймворка и SvelteKit с TypeScript для фронтенда. Приложение обеспечивает мониторинг системных процессов, использования CPU и потребления памяти в реальном времени.
Ключевые функции включают мониторинг процессов в реальном времени, отслеживание использования CPU и памяти, красивый современный интерфейс с тёмной и светлой темами, расширенный поиск и фильтрацию процессов, возможность закрепления важных процессов, управление процессами, включая их завершение, сортировку по любому столбцу и автоматическое обновление системной статистики.
Функция поиска поддерживает поиск по имени процесса, команде или PID. Пользователи могут искать несколько терминов одновременно, используя запятые, а для расширенной фильтрации поддерживаются регулярные выражения. Примеры включают поиск процессов с 'arm' или 'x86' в имени, вывод демонов с помощью 'd$' или поиск процессов с обратной нотацией доменного имени.
NeoHtop доступен для macOS, Linux и Windows. Варианты установки включают загрузку из GitHub Releases или использование пакетов, поддерживаемых сообществом, через Homebrew (macOS), AUR (Arch Linux), репозиторий Terra (Fedora), Scoop (Windows) и eopkg (Solus). Для мониторинга некоторых процессов требуются повышенные привилегии, которые можно получить, запустив приложение с sudo на macOS или pkexec на Linux.
Проект также предлагает сопутствующий CLI-инструмент под названием NeoHtop CLI, созданный на Go и экосистеме Charm и доступный через npm. Он предоставляет спарклайны CPU в реальном времени, индикаторы памяти, древовидное представление процессов, поиск, фильтры и темы прямо в терминале.
Технологический стек включает SvelteKit и TypeScript для фронтенда, Rust и Tauri для бэкенда, CSS-переменные для тем и FontAwesome для иконок. Для разработки требуются Node.js версии 16 или новее, последняя стабильная версия Rust и Xcode Command Line Tools для macOS. Проект использует Prettier для форматирования веб-кода и cargo fmt для кода на Rust.
NeoHtop распространяется под лицензией MIT и приветствует вклад сообщества.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.