Xtop
Monitor de sistema TUI multiplataforma escrito en Rust. Usa ratatui para la interfaz de terminal y sysinfo para obtener métricas del sistema en tiempo real.
Contenidos
Características
- Uso de CPU por núcleo con detección de temperatura
- Monitorización de RAM y Swap con gráfico histórico
- Seguimiento de red RX/TX por interfaz
- Visualización de almacenamiento y E/S de disco
- Lista de procesos con búsqueda en vivo y ordenación por CPU/Memoria/PID/Nombre con conmutación de dirección ▲/▼
- Monitorización de la batería (sondas reales en Linux, macOS y Windows)
- Monitorización de la GPU (NVIDIA mediante
nvidia-smien cualquier plataforma; AMD/Intel mediante sondas sysfs de Linux) - 12 temas de color con soporte de temas personalizados mediante JSONC
- 7 modos de layout integrados + 3 layouts de preset Detail, con soporte de layouts personalizados mediante JSONC
- Modo de pantalla completa para cualquier widget
- Umbrales de alerta configurables
- Configuración persistente
Consulta docs/features.md para un desglose detallado de las funcionalidades.
Capturas
Instalación rápida
Linux
curl -fsSL https://raw.githubusercontent.com/xtop-cli/xtop/main/install.sh | bash
Windows (PowerShell)
irm https://raw.githubusercontent.com/xtop-cli/xtop/main/install.ps1 | iex
macOS y otras plataformas
install.sh está pensado para los gestores de paquetes de Linux. En macOS (o cualquier
otra plataforma) instala con cargo:
cargo install --git https://github.com/xtop-cli/xtop --all-features
o compila desde el código fuente (ver más abajo).
Compilar desde el código fuente
git clone https://github.com/xtop-cli/xtop.git
cd xtop
cargo run --release
Para instrucciones de instalación detalladas, consulta docs/installation.md.
Inicio rápido
Ejecuta xtop después de la instalación. Controles principales:
| Tecla | Acción |
|---|---|
| q | Salir (guarda la configuración) |
| ? | Alternar la superposición de ayuda |
| t / T | Siguiente / tema anterior |
| l | Siguiente modo de layout |
| f / F | Alternar / recorrer la pantalla completa |
| / | Buscar procesos |
Para todos los detalles de uso, consulta docs/usage.md.
Documentación
- Características — desglose detallado de las funcionalidades
- Instalación — guía completa de instalación y desinstalación
- Uso — keybindings, módulos, superposición de ayuda
- Configuración — referencia del fichero de configuración y sus ajustes
- Personalización — temas y layouts personalizados
- Colores — referencia de paletas de los 12 temas incluidos
- Plugins — arquitectura de plugins y su creación
- Arquitectura multi-repo — RFC y estructura del ecosistema
- Roadmap
- Registro de cambios
- Contribución
- Licencia