Un administrador de archivos de terminal basado en texto, similar a un shell, que permite gestionar archivos mediante comandos en lugar de una TUI o GUI.
jarun/nnn
Un gestor de archivos de terminal pequeño y rápido, escrito en C, para explorar archivos, renombrarlos por lotes, analizar el uso del disco y abrir aplicaciones.
Alternativa open source a:Finder
Windows Explorer
- Estrellas
- 22,084
- Forks
- 834
- Issues abiertos
- 9
- Último commit
- hace 15 días
¿Qué es?
nnn (n³) es un gestor de archivos de terminal escrito en C. Está diseñado para ocupar poco espacio: su binario pesa alrededor de 150 KiB y consume poca memoria. Además, funciona con poca configuración o sin ella. Más allá de la navegación básica, permite analizar el uso del disco, renombrar archivos por lotes, abrir aplicaciones y seleccionar archivos.
El programa principal se amplía mediante plugins independientes del lenguaje, que permiten realizar tareas como previsualizar archivos en tiempo real, montar discos, buscar y listar archivos, comparar archivos y directorios, y subir archivos. También ofrece contextos (pestañas o espacios de trabajo), marcadores, sesiones, filtrado de búsqueda mientras escribes e integración con la papelera de FreeDesktop. También está disponible el plugin nnn.nvim para Neovim.
nnn funciona en Linux, macOS, BSD, Android mediante Termux, Raspberry Pi, WSL y Cygwin, tanto en entornos de escritorio como en sesiones CLI puras.
Funciones clave
- 01Renombrado por lotes de archivos seleccionados o de todo un directorio
- 02Analizador del uso del disco con modos de tamaño en bloques y tamaño aparente
- 03Sistema de plugins para previsualizaciones, montajes, archivos comprimidos y más
- 04Contextos, marcadores y sesiones para navegar por varias ubicaciones
- 05Filtrado de búsqueda mientras escribes, con opciones difusas y de expresiones regulares
- 06Integración con el shell para cambiar de directorio al salir y plugin para Neovim
Casos de uso
- Explorar y organizar archivos por SSH en un servidor o una Raspberry Pi
- Renombrar fotos o archivos multimedia por lotes desde la terminal
- Encontrar qué directorios ocupan más espacio en disco
- Usar un gestor de archivos de terminal en Android mediante Termux
Inicio rápido
- 1
Instala nnn, preferiblemente con tu gestor de paquetes (consulta la guía de instalación de la Wiki)
- 2
Ejecuta el script oficial de inicio rápido del README para generar una función de shell (revísalo antes)
Antes de usarlo
- Algunas funciones, como los montajes remotos, necesitan herramientas adicionales como sshfs o rclone, y muchas funciones extra requieren instalar plugins.
Temas
Preguntas frecuentes
- ¿Qué es nnn?
- Un gestor de archivos de terminal pequeño y rápido, escrito en C, para explorar archivos, renombrarlos por lotes, analizar el uso del disco y abrir aplicaciones. nnn (n³) es un gestor de archivos de terminal escrito en C. Está diseñado para ocupar poco espacio: su binario pesa alrededor de 150 KiB y consume poca memoria. Además, funciona con poca configuración o sin ella. Más allá de la navegación básica, permite analizar el uso del disco, renombrar archivos por lotes, abrir aplicaciones y seleccionar archivos.
- ¿nnn es gratuito? ¿Qué licencia tiene?
- nnn es open source bajo la licencia BSD-2-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nnn sigue mantenido?
- Mantenimiento activo. El último commit de nnn fue el 7 oct 2026.
- ¿Para qué puedo usar nnn?
- Explorar y organizar archivos por SSH en un servidor o una Raspberry Pi Renombrar fotos o archivos multimedia por lotes desde la terminal Encontrar qué directorios ocupan más espacio en disco Usar un gestor de archivos de terminal en Android mediante Termux
- ¿Cómo se instala nnn?
- Instala nnn, preferiblemente con tu gestor de paquetes (consulta la guía de instalación de la Wiki) Ejecuta el script oficial de inicio rápido del README para generar una función de shell (revísalo antes)
- ¿Dónde consigo nnn?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jarun/nnn
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Administrador de archivos para terminal escrito en Rust, con E/S asíncrona no bloqueante, vista previa de imágenes, plugins de Lua e interfaz al estilo de Vim.
Terminal de código abierto con IA integrada para macOS, Linux y Windows, compatible con BYOK y modelos locales, sesiones SSH persistentes y vistas previas de archivos integradas.
Un gestor de archivos moderno para la terminal, escrito en Go y creado con Bubble Tea, para explorar y administrar archivos desde la línea de comandos.
Explorador de archivos de terminal de tres paneles, controlado con el teclado, escrito en Rust, configurable con Lua y con vistas previas externas detalladas.
Un renderizador de React para crear aplicaciones interactivas de línea de comandos con componentes y diseños Flexbox en la terminal.