Sobre el proyecto
NeoHtop es un monitor de sistema moderno y multiplataforma diseñado para uso en escritorio. Está construido usando Rust para el backend, Tauri como marco de trabajo y SvelteKit con TypeScript para el frontend. La aplicación proporciona monitoreo en tiempo real de los procesos del sistema, uso de CPU y consumo de memoria.
Las características clave incluyen monitoreo de procesos en tiempo real, seguimiento de uso de CPU y memoria, una interfaz de usuario moderna y atractiva con temas oscuros y claros, búsqueda y filtrado avanzado de procesos, la capacidad de fijar procesos importantes, gestión de procesos que incluye matar procesos, ordenar por cualquier columna y actualización automática de estadísticas del sistema.
La funcionalidad de búsqueda admite buscar por nombre de proceso, comando o PID. Los usuarios pueden buscar múltiples términos simultáneamente usando comas, y se admiten expresiones regulares para filtrado avanzado. Los ejemplos incluyen buscar procesos con 'arm' o 'x86' en el nombre, listar demonios con 'd$' o encontrar procesos con notación de nombre de dominio inverso.
NeoHtop está disponible para macOS, Linux y Windows. Las opciones de instalación incluyen descargar desde GitHub Releases o usar paquetes mantenidos por la comunidad a través de Homebrew (macOS), AUR (Arch Linux), repositorio Terra (Fedora), Scoop (Windows) y eopkg (Solus). Algunos procesos requieren privilegios elevados para monitorear, lo que se puede lograr ejecutando con sudo en macOS o pkexec en Linux.
El proyecto también ofrece una herramienta CLI complementaria llamada NeoHtop CLI, construida con Go y el ecosistema Charm, disponible a través de npm. Proporciona gráficos de chispa de CPU en tiempo real, barras de memoria, vista de árbol de procesos, búsqueda, filtros y temas directamente en la terminal.
La pila tecnológica incluye SvelteKit y TypeScript para el frontend, Rust y Tauri para el backend, Variables CSS para temas y FontAwesome para iconos. El desarrollo requiere Node.js v16 o posterior, la última versión estable de Rust y Xcode Command Line Tools para macOS. El proyecto usa Prettier para formateo de código web y cargo fmt para código Rust.
NeoHtop está licenciado bajo la Licencia MIT y acepta contribuciones.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.