← Ко всем open source проектам

Yazi

sxyazi/yazi

Yazi — быстрый терминальный файловый менеджер на Rust с асинхронным вводом-выводом.

Форки 916
Автор sxyazi
Язык Rust
Лицензия MIT
Обновлено 2026-06-27

Что это такое

Yazi — терминальный файловый менеджер на Rust. Проект делает ставку на скорость, асинхронный ввод-вывод и удобную работу с файлами без выхода из терминала.

Название означает “duck”, но практический смысл проекта вполне серьезный: дать пользователю быстрый навигатор по файловой системе, который хорошо чувствует себя рядом с оболочкой, редактором и консольными утилитами.

Yazi интересен тем, что не пытается просто копировать старые двухпанельные менеджеры. Он строит современную TUI-среду с предпросмотром, задачами в фоне и настройками под привычки пользователя, поэтому выглядит как самостоятельный рабочий инструмент, а не как ностальгическая оболочка.

Что внутри

Внутри Yazi асинхронная модель: операции ввода-вывода не блокируют весь интерфейс, а задачи, требующие CPU, распределяются по нескольким потокам.

Проект поддерживает предпросмотр изображений и разные сценарии интеграции с терминалом. Для людей, которые часто живут в Neovim, shell и tmux, это делает файловые операции быстрее.

Документация проекта отдельно объясняет, почему Yazi быстрый. Это важный сигнал: скорость здесь не рекламное слово, а часть архитектурного решения.

Как используют

Yazi обычно ставят как основной файловый навигатор в терминале. Пользователь открывает каталог, быстро перемещается по дереву, смотрит предпросмотр и выполняет операции без переключения в графический менеджер.

Он особенно полезен на удаленных машинах, в рабочих окружениях на Linux и macOS, а также у разработчиков, которые уже привыкли управлять системой клавиатурой.

Ограничение в том, что терминальный интерфейс требует привычки. Пользователям, которые редко работают с клавиатурными командами, графический файловый менеджер может быть понятнее.

Пример запуска

Минимальный сценарий показывает, как Yazi открывают в текущем каталоге или передают ему конкретный путь.

Запуск в нужной папке

Пример показывает два простых варианта: открыть текущий каталог или сразу перейти в рабочую директорию проекта.

Язык: Bash
yazi

yazi ~/projects/site

Сильные стороны и ограничения

Сильная сторона Yazi — скорость и ощущение непрерывности рабочего процесса в терминале. Файлы, редактор, оболочка и навигация остаются рядом.

Слабая сторона — зависимость от возможностей терминала. Предпросмотр изображений, шрифты, цвета и сочетания клавиш могут отличаться в разных окружениях.

Yazi подойдет разработчикам, администраторам и опытным пользователям терминала. Если человеку важна мышь, привычная графическая панель и системные диалоги, переход стоит делать постепенно.