Las interfaces de terminal atraviesan una nueva etapa que nada tiene que ver con recuperar software del pasado. Las TUI (Text User Interfaces) modernas permiten monitorizar servidores Linux, analizar redes, administrar Kubernetes, trabajar con contenedores, revisar logs, recorrer enormes archivos de correo o gestionar repositorios sin depender de pesadas aplicaciones de escritorio. Para los administradores de sistemas, tienen otra ventaja difícil de igualar: muchas operan perfectamente sobre SSH, manteniendo el trabajo cerca de la máquina donde realmente sucede el problema.
Las claves de las TUI y herramientas open source en 20 segundos
- La selección empieza con FlarePurge, para gestionar la caché de Cloudflare, y mboxShell, para archivos MBOX de gran tamaño.
- Las otras 20 herramientas aparecen en orden alfabético para facilitar su consulta.
- btop, below, bottom, lnav y ncdu ayudan a diagnosticar Linux.
- k9s, lazydocker y dive cubren Kubernetes y contenedores.
- Redes, Git, bases de datos, APIs y edición completan una caja de herramientas especialmente útil vía SSH.
La frontera entre CLI y TUI no siempre es neta. Una interfaz de línea de comandos (CLI) recibe instrucciones, ejecuta operaciones y devuelve control al shell. En cambio, una TUI permanece abierta, actualiza información y ofrece paneles, selección, navegación y acciones interactivas.
Tampoco todas las herramientas de esta lista son estrictamente TUI. FlarePurge, por ejemplo, entra en la selección por responder a la tendencia hacia utilidades pequeñas, especializadas y abiertas, frente a suites de administración cada vez más complejas.
En definitiva, esta lista se plantea como una práctica caja de herramientas para administradores Linux y desarrolladores.
Dos proyectos que vale la pena conocer
1. FlarePurge: gestionar la caché de Cloudflare con una utilidad específica
FlarePurge realiza una operación concreta: limpiar la caché de zonas en Cloudflare sin tener que ingresar repetidamente a su panel de control.
Se comunica directamente con la API de Cloudflare mediante tokens con permisos limitados, permitiendo gestionar varias cuentas, realizar purgas completas o eliminar selectivamente contenido de URLs o hostnames.
Es especialmente cómodo para webmasters, desarrolladores, responsables de WordPress o sysadmins que gestionan múltiples dominios y necesitan invalidar contenido con regularidad.
Además, fomenta buenas prácticas de seguridad: no es necesario emplear credenciales con control total sobre la cuenta. Un token restringido a las operaciones requeridas reduce riesgos en caso de exposición.
FlarePurge ofrece implementaciones nativas y su código se distribuye bajo licencia MIT. Aunque no es una TUI tradicional, comparte la filosofía de muchas herramientas de esta lista: resolver eficazmente una tarea concreta sin obligar al administrador a trabajar dentro de una gran plataforma.
2. mboxShell: recorrer archivos MBOX gigantes desde la terminal
Los archivos de correo no suelen figurar en las recopilaciones para sysadmins, pero mboxShell aborda un problema muy real: gestionar grandes ficheros MBOX sin cargar todo el buzón en memoria.
Desarrollada en Rust como software open source, esta herramienta permite abrir, buscar, recorrer y exportar archivos MBOX. Es útil para Gmail mediante Google Takeout, archivos de Thunderbird o buzones de sistemas Unix.
Su TUI utiliza Ratatui e incluye navegación estilo vi, vistas múltiples, conversaciones agrupadas, etiquetas de Gmail y búsquedas avanzadas con campos como from:, subject:, date:, body: o has:attachment.
También funciona como CLI, permitiendo indexar buzones, realizar búsquedas desde scripts, extraer adjuntos, exportar mensajes o combinar múltiples MBOX con deduplicación.
Lo interesante es cómo gestiona archivos grandes: en lugar de cargar todo en RAM, hace lectura secuencial y construye un índice persistente. La documentación certifica pruebas con archivos superiores a 50 GB de Gmail Takeout.
Este proyecto sirve también como base abierta para Mbox Viewer, una aplicación nativa para macOS y Windows, orientada a quienes necesitan gestionar archivos MBOX mediante interfaz gráfica. Permite explorar correos localmente, consultar MBOX y EML, etiquetas de Gmail, conversaciones, búsquedas y exportaciones.
Otras 20 herramientas ordenadas alfabeticamente
3. bandwhich: identificar qué proceso consume ancho de banda
bandwhich ayuda a responder a una pregunta frecuente durante incidentes: qué aplicación está usando la red.
Relaciona el uso de la red con procesos, conexiones y direcciones remotas, facilitando la investigación de tráfico inesperado sin tener que correlacionar manualmente la información con varias herramientas del sistema.
Requiere permisos suficientes para inspeccionar el tráfico de red.
4. below: investigar eventos ocurridos horas atrás
below, originado por equipos de infraestructura de Meta, busca solucionar una limitación de los monitores tradicionales.
top, htop o btop muestran qué sucede ahora, mientras que below permite registrar el estado del sistema para reproducirlo posteriormente.
Permite recopilar información sobre procesos, recursos, cgroups y Pressure Stall Information (PSI) para su análisis posterior.
Si una máquina tuvo problemas a las 03:00 pero funciona correctamente horas después, esta capacidad facilita mucho el diagnóstico.
5. bottom: otra opción moderna a top
bottom, cuyo comando es btm, ofrece monitorización interactiva de CPU, memoria, red, almacenamiento, sensores y procesos.
Hecho en Rust, representa una interpretación moderna de herramientas clásicas como top.
No es necesario tener todos los monitores habilitados. Lo interesante es que top y htop ya no son las únicas opciones maduras para obtener vistas interactivas de Linux.
6. Broot: navegar árboles de directorios extensos
Broot está diseñado para recorrer grandes estructuras de directorios sin mostrar miles de entradas en pantalla.
Combina navegación, búsquedas difusas, previsualización de archivos, búsqueda en contenido y análisis del espacio en disco.
Ahorra hacer muchas combinaciones de comandos como find, tree, grep y du.
7. btop: monitorizar la salud del servidor en una pantalla
btop es seguramente una de las TUI más recomendables para comenzar.
Muestra CPU, memoria, discos, red y procesos en una sola vista. Permite buscar procesos, inspeccionarlos y enviarles señales sin cambiar entre top, ps, free u otras utilidades.
Es especialmente útil tras conectarse por SSH a un servidor con problemas para una inspección rápida.
8. dive: analizar en detalle las capas de una imagen Docker
dive responde a una cuestión distinta a lazydocker: examinar las capas de una imagen Docker u OCI.
Permite ver cómo cambia la imagen capa por capa, qué archivos incluye cada una y dónde hay desperdicio de espacio.
Cuando una imagen sencilla ocupa varios gigabytes, dive ayuda a identificar rápidamente el motivo.
9. Dolphie: monitorización en tiempo real de MySQL y MariaDB
Dolphie se centra en ofrecer una vista en tiempo real de MySQL y MariaDB desde la terminal.
Su objetivo no es ser un editor SQL, sino proporcionar información operativa sobre consultas, sesiones, replicación y actividad del servidor.
Ideal para DBAs o sysadmins conectados mediante SSH que necesitan una perspectiva clara y manejable de lo que sucede en la base de datos.
10. fzf: búsqueda rápida y difusa de casi todo
fzf es una pequeña herramienta que resulta sorprendentemente poderosa en el uso diario del shell.
Convierte cualquier lista en una búsqueda difusa interactiva. Archivos, historial, procesos, ramas Git, hosts SSH o la salida de otros comandos pueden pasarse por fzf.
Su integración con Ctrl+R transforma el historial en algo fácilmente localizable mediante búsqueda.
11. gping: visualizar el ping en forma gráfica
gping convierte una prueba de ping clásica en un gráfico visual directamente en la terminal.
Facilita detectar jitter, picos temporales de latencia y cambios en el comportamiento durante pruebas o intervenciones.
No reemplaza a herramientas como mtr o traceroute, sino que ofrece una interpretación gráfica simple y rápida.
12. Helix: un editor moderno y ligero con menos configuración
Helix proporciona muchas funciones de entornos de desarrollo actuales en solo el terminal.
fracasa menos que Neovim, ya que ofrece muchas capacidades desde el inicio. Es interesante para quienes desarrollan de forma ocasional desde la terminal o gestionan configuraciones en máquinas remotas.
13. k9s: gestionar Kubernetes sin salir de la terminal
kubectl sigue siendo imprescindible, pero k9s resulta especialmente útil para explorar en vivo un clúster Kubernetes.
Permite navegar por pods, deployments y servicios, consultar logs y ejecutar operaciones, con una vista actualizada y amigable.
CLI y TUI se complementan: mientras kubectl automatiza y reproduce, k9s facilita la inspección visual del estado del clúster.
14. lazydocker: administrar contenedores con una interfaz sencilla
Examinar y gestionar contenedores suele implicar usar repetidamente comandos como docker ps, docker logs o docker inspect.
lazydocker agrupa esas tareas en una interfaz visual navegable, facilitando su uso.
Contenedores, imágenes, volúmenes, métricas y logs están disponibles sin tener que copiar y pegar nombres o IDs constantemente.
15. lazygit: simplificando Git en la terminal
lazygit ofrece paneles dedicados a archivos, ramas, commits y stashes.
Facilita operaciones como el staging parcial, rebase interactivo, resolución de conflictos y cherry-pick.
No reemplaza comprender Git, pero acelera operaciones una vez se conoce qué se está haciendo.
16. lazysql: gestionar bases de datos desde la terminal
lazysql adopta una filosofía similar para bases de datos relacionales.
Ofrece una interfaz interactiva para explorar objetos y trabajar con SQL sin necesidad de un cliente GUI completo.
Resulta especialmente útil en entornos remotos o en sistemas accesibles vía SSH.
17. lnav: navegar y analizar logs
Los logs siguen siendo fundamentales en la administración Linux.
lnav, Logfile Navigator, permite navegar, filtrar y analizar archivos de registros desde una interfaz interactiva, reconociendo diferentes formatos y uniendo info de varios archivos.
No sustituye una plataforma centralizada, pero agiliza mucho la investigación en casos específicos.
18. ncdu: identificar qué consume espacio en disco
La frase “No space left on device” suele encender alarmas en Linux.
No space left on device
ncdu analiza árboles de directorios y muestra interactivamente dónde se concentra el consumo de almacenamiento.
Muchos administradores lo incorporan en sus scripts o lo conservan de forma permanente tras solucionar incidencias.
19. Neovim: convertir la terminal en un entorno de desarrollo
Neovim puede integrar resaltado de sintaxis, LSP, autocompletado, diagnóstico, búsqueda difusa, Git y una amplia librería de plugins.
Con una configuración adecuada, puede ser un completo entorno de desarrollo en la terminal.
Su flexibilidad tiene también un coste: configurar Neovim puede ser un proyecto en sí mismo.
20. Posting: interactuar con APIs sin pesados clientes de escritorio
Posting es un cliente HTTP para realizar peticiones y gestionar APIs desde la terminal interactiva.
Permite construir peticiones, gestionar colecciones y entornos, y revisar respuestas todo dentro del shell.
Una ventaja adicional para equipos de desarrollo: las peticiones pueden guardarse y versionarse junto al código.
21. termshark: analizar paquetes sin abrir Wireshark
termshark ofrece una interfaz de terminal para tshark.
Es útil para analizar tráfico en servidores remotos sin necesidad de usar una interfaz gráfica o abrir Wireshark localmente.
No sustituye conocimientos sobre protocolos o filtros, pero facilita la exploración y filtrado de paquetes capturados.
22. tmux: sesiones SSH que permanecen tras la desconexión
tmux no es una herramienta de monitorización, pero resulta esencial en la administración remota.
Permite crear múltiples ventanas y paneles, y, sobre todo, mantener sesiones activas sin cerrar procesos.
Así, si se actualiza, compila o investiga, la sesión sigue viva incluso si se pierde la conexión SSH. Al reconectar, el administrador retoma la misma sesión.
¿Por qué estas herramientas encajan tan bien con Linux?
El denominador común no es intentar recuperar la informática de los ochenta. Es algo mucho más práctico: el servidor donde está el problema muchas veces carece de entorno gráfico.
Puede tratarse de una máquina virtual, un servidor físico en un centro de datos, una instancia cloud, un nodo Kubernetes o un sistema accesible únicamente vía VPN y SSH.
Agregar una interfaz web de administración implica desplegar otro servicio, abrir puertos, gestionar autenticaciones adicionales y mantener software adicional. En cambio, una aplicación de terminal requiere mucho menos esfuerzo y recursos.
Por otra parte, en escenarios donde la memoria o la CPU están en límites, usar herramientas ligeras para diagnosticar tiene mucho sentido.
Los lenguajes protagonistas en estas herramientas –Rust, Go y C++ moderno– reflejan también esta tendencia. Muchas de ellas, como mboxShell, Yazi, bottom, fueron creadas por desarrolladores que, con opciones gráficas, podrían haber optado por ellas. Sin embargo, han elegido el terminal a propósito.
La variedad de herramientas también es reveladora. Desde resources con btop, a la reconstrucción de incidencias con below, análisis de logs con lnav, búsqueda de espacio con ncdu, exploración de paquetes con termshark, gestión de Kubernetes con k9s, inspección de imágenes con dive, navegación por correos gigantes con mboxShell y sesiones persistentes con tmux.
Pero atención: que una herramienta sea open source no significa que deba usarse sin criterio en producción. Es importante revisar su mantenimiento, dependencias, distribución y permisos que requiere. Por ejemplo, un analizador de tráfico puede tener acceso a información sensible, y k9s puede tener credenciales para modificar un clúster.
Una interfaz sencilla no implica reducir privilegios.
Por ello, una selección inicial puede limitarse a btop para monitorizar recursos, ncdu para espacio en disco, tmux para sesiones persistentes, fzf para búsquedas y lnav para logs. Luego, se puede ampliar según necesidades concretas: k9s, lazydocker, dive, Dolphie, termshark, below, mboxShell…
Este enfoque también explica por qué las TUI no sustituyen completamente a comandos tradicionales. La CLI sigue siendo preferible para automatización, scripts y operaciones reproducibles. Las TUI son excelentes para explorar, investigar y trabajar interactivamente.
El administrador de hoy en 2026 utilizará ambas. La terminal no reemplaza al entorno gráfico, ni las gráficas sustituyen al shell. El cambio reside en la calidad y diversidad del software que ahora puede convivir en ambos mundos.
Preguntas Frecuentes
¿Qué diferencia hay entre una CLI y una TUI?
Una CLI (command-line interface) ejecuta instrucciones y devuelve resultados rápidamente. Una TUI (text user interface) permanece activa, ofreciendo una experiencia interactiva con paneles, navegación y acciones en el terminal. Las CLI son ideales para automatización; las TUIs, para exploración, monitorización e investigación.
¿Qué herramientas TUI son más útiles para un administrador Linux?
btop, below, ncdu, lnav y tmux forman una base sólida. Para Kubernetes, k9s es esencial; laz-docker para Docker; Dolphie para MySQL; y termshark para análisis de red.
¿Para qué sirve mboxShell?
Es una herramienta open source en Rust que abre, indexa, busca y exporta grandes archivos MBOX. Está orientada a Gmail Takeout, migraciones, auditorías o archivos históricos de correo que requieren procesamiento local.
¿Es seguro instalar estas herramientas en producción?
Ser open source permite inspeccionar código, pero no garantiza seguridad automática. Revisar mantenedores, actualizaciones, dependencias y permisos es vital. Algunas herramientas requieren acceso a tráfico, credenciales o permisos que podrían afectar la seguridad o integridad del entorno.
Fuentes:
- Repositorios oficiales en GitHub de FlarePurge, mboxShell, bandwhich, below, bottom, Broot, btop, dive, Dolphie, fzf, gping, Helix, k9s, lazydocker, lazygit, lazysql, lnav, ncdu, Neovim, Posting, termshark y tmux.
- Documentación oficial de cada proyecto.
- Información del proyecto below por parte de Meta.