Лёгкий музыкальный плеер на Rust для терминала и локальных медиатек: gapless playback, очереди, плейлисты и клавиши в стиле Vim.
apatrushev/rdn
Файловый менеджер для терминала на Rust и ratatui в стиле классического DOS Navigator: две панели и горячие клавиши F1–F12.
Open source альтернатива:Norton Commander
- Звёзды
- 83
- Форки
- 1
- Открытые issues
- 0
- Последний коммит
- 7 месяцев назад
Что это?
rdn — файловый менеджер для терминала, написанный на Rust с использованием ratatui. Его интерфейс повторяет Dos Navigator — классический двухпанельный файловый менеджер эпохи DOS от RIT Research Labs. В нём есть двухпанельный режим и режим Brief с тремя колонками, тёмно-серая тема с бирюзовой полосой курсора и двойные рамки активной панели.
Основные операции выполняются с помощью привычных клавиш F: копирование (F5), перемещение (F6), создание каталога (F7), удаление (F8), сортировка (F9), а также встроенный просмотрщик текста и hex-данных (F3). Файлы можно выделять клавишей Insert, по шаблону с помощью +/- или инвертировать выделение клавишей *. Быстрый инкрементальный поиск вызывается сочетанием Alt+F7. В macOS и Linux удалённые файлы перемещаются в системную корзину.
Это небольшой любительский проект: автор описывает его как быстро написанный с помощью vibe coding ремейк исходного Dos Navigator. В проект также перенесли встроенную игру Tetris из оригинала. Установить программу можно командой cargo install из Git-репозитория.
Ключевые возможности
- 01Двухпанельный интерфейс с режимом Brief на три колонки
- 02Копирование, перемещение, создание каталогов и удаление клавишами F5–F8
- 03Встроенный просмотрщик текстовых файлов и hex-данных, вызываемый клавишей F3
- 04Инкрементальный быстрый поиск, выбор по шаблону и сортировка по имени, размеру, дате или расширению
- 05В macOS и Linux удалённые файлы перемещаются в системную корзину
Сценарии использования
- Навигация по файлам и управление ими в терминале с помощью сочетаний клавиш, знакомых по Norton Commander или DOS Navigator
- Для тех, кто хочет пользоваться файловым менеджером в ретро-стиле DOS на современных системах
- Быстрый просмотр файлов через SSH без графической среды
Быстрый старт
- 1
Установите из Git-репозитория с помощью Cargo
cargo install --git https://github.com/apatrushev/rdn - 2
Запускайте rdn из любого каталога
rdn
Что важно знать
- В README проект назван результатом часового vibe-кодинга, и автор просит не относиться к нему серьёзно.
- Поддержка корзины доступна только в macOS и Linux.
- У исходного кода Dos Navigator, на который опирается проект, есть собственная лицензия и условия указания авторства.
Темы
Частые вопросы
- Что такое rdn?
- Файловый менеджер для терминала на Rust и ratatui в стиле классического DOS Navigator: две панели и горячие клавиши F1–F12. rdn — файловый менеджер для терминала, написанный на Rust с использованием ratatui. Его интерфейс повторяет Dos Navigator — классический двухпанельный файловый менеджер эпохи DOS от RIT Research Labs. В нём есть двухпанельный режим и режим Brief с тремя колонками, тёмно-серая тема с бирюзовой полосой курсора и двойные рамки активной панели.
- rdn можно использовать бесплатно? Какая у него лицензия?
- rdn распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rdn всё ещё поддерживается?
- Нет коммитов больше 6 месяцев. Последний коммит в rdn — 17 мар. 2026 г..
- Для чего можно использовать rdn?
- Навигация по файлам и управление ими в терминале с помощью сочетаний клавиш, знакомых по Norton Commander или DOS Navigator Для тех, кто хочет пользоваться файловым менеджером в ретро-стиле DOS на современных системах Быстрый просмотр файлов через SSH без графической среды
- Как установить rdn?
- Установите из Git-репозитория с помощью Cargo: cargo install --git https://github.com/apatrushev/rdn Запускайте rdn из любого каталога: rdn
- Где скачать rdn?
- Исходный код и инструкции по установке — на GitHub: https://github.com/apatrushev/rdn
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Трёхпанельный файловый браузер для терминала с управлением с клавиатуры, настройкой на Lua и расширенными внешними превью.
Терминальный интерфейс для управления Bluetooth-устройствами в Linux на базе BlueZ.
Терминальный интерфейс, который отображает граф коммитов Git в виде изображений — как git log --graph --all, — чтобы просматривать историю репозитория.
Терминальный интерфейс для rsync: профили повторно используемых передач, предварительный просмотр изменений и отслеживание прогресса, в том числе по SSH.
Терминальное приложение прогноза погоды на Rust, которое показывает текущие условия в виде ASCII-анимаций дождя, снега и грозы.