Repolode
sxyazi

sxyazi/yazi

Терминальный файловый менеджер на Rust с асинхронным вводом-выводом, предпросмотром изображений, Lua-плагинами и интерфейсом в стиле Vim.

Open source альтернатива:FinderWindows ExplorerTotal Commander

Звёзды
42,948
Форки
1,052
Открытые issues
67
Последний коммит
15 часов назад

Что это?

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

Yazi поддерживает предпросмотр изображений, видео, PDF, архивов, кода и каталогов через несколько протоколов отображения изображений в терминале, включая kitty, iTerm2, WezTerm и терминалы с поддержкой Sixel. В других системах в качестве запасных вариантов можно использовать Überzug++ и Chafa. Возможности программы расширяются Lua-плагинами для интерфейса, средств предпросмотра и пользовательских операций с файлами. Устанавливать плагины и темы можно через встроенный менеджер пакетов.

Среди повседневных возможностей — работа с несколькими вкладками, массовое переименование, распаковка архивов, визуальное выделение, поддержка корзины, управление мышью и перетаскивание объектов. Yazi интегрируется с ripgrep, fd, fzf и zoxide. Проект находится в стадии публичной беты и, по словам авторов, подходит для ежедневного использования.

Ключевые возможности

  • 01Полностью асинхронный ввод-вывод и обработка задач, нагружающих CPU, в нескольких потоках
  • 02Предпросмотр изображений через kitty, iTerm2, WezTerm, Sixel и другие терминальные протоколы
  • 03Система Lua-плагинов для интерфейса, средств предпросмотра и операций с файлами
  • 04Встроенный менеджер пакетов для установки и обновления плагинов и тем
  • 05Работа с несколькими вкладками, массовое переименование, распаковка архивов и поддержка корзины
  • 06Интеграция с ripgrep, fd, fzf и zoxide

Сценарии использования

  • Навигация по файлам и их предпросмотр через SSH в среде, где доступен только терминал
  • Работа с большими каталогами, где важна отзывчивость файлового менеджера
  • Использование файлового менеджера с управлением с клавиатуры в связке с Neovim и другими терминальными инструментами
  • Настройка поведения при работе с файлами с помощью Lua-плагинов

Что важно знать

  • Проект находится в публичной бета-версии и активно разрабатывается, поэтому возможны изменения, нарушающие совместимость.
  • Для предварительного просмотра изображений в X11, Wayland и резервных терминалах требуются дополнительные инструменты (Überzug++ или Chafa).

Темы

Частые вопросы

Что такое yazi?
Терминальный файловый менеджер на Rust с асинхронным вводом-выводом, предпросмотром изображений, Lua-плагинами и интерфейсом в стиле Vim. Yazi — файловый менеджер для терминала на Rust. Все операции ввода-вывода выполняются асинхронно, а задачи, нагружающие CPU, распределяются между несколькими потоками. Поэтому просмотр файлов и их предпросмотр остаются отзывчивыми даже в больших каталогах.
yazi можно использовать бесплатно? Какая у него лицензия?
yazi распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
yazi всё ещё поддерживается?
Активно поддерживается. Последний коммит в yazi — 20 окт. 2026 г..
Для чего можно использовать yazi?
Навигация по файлам и их предпросмотр через SSH в среде, где доступен только терминал Работа с большими каталогами, где важна отзывчивость файлового менеджера Использование файлового менеджера с управлением с клавиатуры в связке с Neovim и другими терминальными инструментами Настройка поведения при работе с файлами с помощью Lua-плагинов
Где скачать yazi?
Исходный код и инструкции по установке — на GitHub: https://github.com/sxyazi/yazi

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты