Текстовый файловый менеджер для терминала с интерфейсом командной строки: управляйте файлами командами, а не через TUI или GUI.
jarun/nnn
Компактный и быстрый файловый менеджер для терминала на C: просмотр файлов, пакетное переименование, анализ дискового пространства и запуск приложений.
Open source альтернатива:Finder
Windows Explorer
- Звёзды
- 22,084
- Форки
- 834
- Открытые issues
- 9
- Последний коммит
- 15 дней назад
Что это?
nnn (n³) — файловый менеджер для терминала, написанный на C. Он рассчитан на компактность: размер бинарного файла составляет около 150 KiB, а потребление памяти невелико. Программа работает практически без настройки. Помимо обычного просмотра файлов, она умеет анализировать использование диска, переименовывать файлы пакетами, запускать приложения и работать в режиме выбора файлов.
Возможности основной программы расширяются плагинами, не привязанными к конкретному языку программирования. С их помощью можно, например, просматривать файлы в реальном времени, монтировать диски, искать и выводить списки файлов, сравнивать файлы и каталоги, а также загружать файлы. Кроме того, в nnn есть контексты (вкладки или рабочие пространства), закладки, сессии, фильтрация по мере ввода и интеграция с корзиной FreeDesktop. Также доступен плагин nnn.nvim для Neovim.
nnn работает в Linux, macOS, BSD, Android через Termux, Raspberry Pi, WSL и Cygwin — как в окружении рабочего стола, так и в обычной CLI-сессии.
Ключевые возможности
- 01Пакетное переименование выбранных файлов или целого каталога
- 02Анализатор использования диска с режимами расчёта занятого и кажущегося размера
- 03Система плагинов для предпросмотра, монтирования, работы с архивами и других задач
- 04Контексты, закладки и сессии для перемещения между несколькими расположениями
- 05Фильтрация по мере ввода с поддержкой нечёткого поиска и регулярных выражений
- 06Интеграция с оболочкой для смены каталога при выходе и плагин для Neovim
Сценарии использования
- Просмотр и упорядочивание файлов по SSH на сервере или Raspberry Pi
- Пакетное переименование фотографий или медиафайлов в терминале
- Поиск каталогов, занимающих больше всего места на диске
- Использование файлового менеджера в терминале на Android через Termux
Быстрый старт
- 1
Установите nnn, желательно с помощью пакетного менеджера (см. руководство по установке в Wiki)
- 2
Запустите официальный скрипт быстрого старта из README, чтобы создать функцию оболочки (сначала проверьте его содержимое)
Что важно знать
- Для некоторых функций, например удалённого монтирования, нужны дополнительные инструменты вроде sshfs или rclone, а для многих дополнительных возможностей требуется установка плагинов.
Темы
Частые вопросы
- Что такое nnn?
- Компактный и быстрый файловый менеджер для терминала на C: просмотр файлов, пакетное переименование, анализ дискового пространства и запуск приложений. nnn (n³) — файловый менеджер для терминала, написанный на C. Он рассчитан на компактность: размер бинарного файла составляет около 150 KiB, а потребление памяти невелико. Программа работает практически без настройки. Помимо обычного просмотра файлов, она умеет анализировать использование диска, переименовывать файлы пакетами, запускать приложения и работать в режиме выбора файлов.
- nnn можно использовать бесплатно? Какая у него лицензия?
- nnn распространяется с открытым исходным кодом под лицензией BSD-2-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nnn всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nnn — 7 окт. 2026 г..
- Для чего можно использовать nnn?
- Просмотр и упорядочивание файлов по SSH на сервере или Raspberry Pi Пакетное переименование фотографий или медиафайлов в терминале Поиск каталогов, занимающих больше всего места на диске Использование файлового менеджера в терминале на Android через Termux
- Как установить nnn?
- Установите nnn, желательно с помощью пакетного менеджера (см. руководство по установке в Wiki) Запустите официальный скрипт быстрого старта из README, чтобы создать функцию оболочки (сначала проверьте его содержимое)
- Где скачать nnn?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jarun/nnn
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальный файловый менеджер на Rust с асинхронным вводом-выводом, предпросмотром изображений, Lua-плагинами и интерфейсом в стиле Vim.
Кроссплатформенный терминал с открытым исходным кодом и интеграцией AI для macOS, Linux и Windows: BYOK, локальные модели, постоянные SSH-сессии и встроенный просмотр файлов.
Современный файловый менеджер для терминала на Go и Bubble Tea, который позволяет просматривать файлы и управлять ими из командной строки.
Трёхпанельный файловый браузер для терминала с управлением с клавиатуры, настройкой на Lua и расширенными внешними превью.
React-рендерер для создания интерактивных CLI-приложений с компонентами и Flexbox-макетами в терминале.