Клон cat(1) для терминала с подсветкой синтаксиса, маркерами Git-изменений и автоматической прокруткой.
eza-community/eza
Современная замена команде ls: цвета, значки, статус Git и древовидный вывод в одном бинарном файле на Rust.
- Звёзды
- 23,629
- Форки
- 547
- Открытые issues
- 470
- Последний коммит
- 3 месяца назад
Что это?
eza — консольная утилита для вывода списка файлов, написанная на Rust и созданная как современная альтернатива `ls` в Unix и Linux. Она использует цвета для различения типов файлов и метаданных, а также распознаёт символические ссылки, расширенные атрибуты и статус Git-репозитория. Утилита поставляется в виде единого автономного бинарного файла.
В eza сохранена большая часть привычного сценария работы с `ls`, но изменены некоторые настройки по умолчанию и добавлены такие возможности, как древовидный и табличный вывод, относительные даты в удобном для чтения формате, вывод гиперссылок, сведения о точках монтирования и отображение контекста SELinux. Это форк проекта exa; в нём исправлена ошибка табличного отображения, появившаяся в exa в 2021 году.
Настроить отображение можно с помощью файла `theme.yml`: в нём задаются цвета и значки для типов файлов и расширений. Также по-прежнему поддерживаются переменные окружения `LS_COLORS` и `EXA_COLORS`. Инструкции по установке есть для Windows, macOS и Linux; проект также можно запускать с помощью Nix.
Ключевые возможности
- 01Цветной вывод, который различает типы файлов и метаданные
- 02Древовидный, табличный и подробный режимы вывода со столбцами статуса Git
- 03Значки и вывод гиперссылок в терминале
- 04Настройка цветов и значков с помощью файла `theme.yml`
- 05Относительные даты в удобном для чтения формате и отображение расширенных атрибутов
Сценарии использования
- Замена обычного `ls` в повседневной работе с оболочкой на более наглядный список файлов
- Просмотр каталогов проекта со статусом Git и в древовидном режиме
- Настройка отображения файлов в терминале с помощью тем и значков
Быстрый старт
- 1
Попробуйте с Nix flakes (установка не требуется)
nix run github:eza-community/eza - 2
Читайте инструкции по установке для вашей платформы в INSTALL.md
Что важно знать
- Инструкции по установке различаются в зависимости от платформы и дистрибутива и находятся в отдельном файле INSTALL.md.
- Это замена ls с другим набором параметров, поэтому некоторые флаги отличаются от ls и exa.
Темы
Частые вопросы
- Что такое eza?
- Современная замена команде ls: цвета, значки, статус Git и древовидный вывод в одном бинарном файле на Rust. eza — консольная утилита для вывода списка файлов, написанная на Rust и созданная как современная альтернатива `ls` в Unix и Linux. Она использует цвета для различения типов файлов и метаданных, а также распознаёт символические ссылки, расширенные атрибуты и статус Git-репозитория. Утилита поставляется в виде единого автономного бинарного файла.
- eza можно использовать бесплатно? Какая у него лицензия?
- eza распространяется с открытым исходным кодом под лицензией EUPL-1.2. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- eza всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в eza — 6 авг. 2026 г..
- Для чего можно использовать eza?
- Замена обычного `ls` в повседневной работе с оболочкой на более наглядный список файлов Просмотр каталогов проекта со статусом Git и в древовидном режиме Настройка отображения файлов в терминале с помощью тем и значков
- Как установить eza?
- Попробуйте с Nix flakes (установка не требуется): nix run github:eza-community/eza Читайте инструкции по установке для вашей платформы в INSTALL.md
- Где скачать eza?
- Исходный код и инструкции по установке — на GitHub: https://github.com/eza-community/eza
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Современная расширяемая замена Unix-команде ls: несколько режимов отображения, вывод с учётом Git, поиск по содержимому и плагины.
Быстрая и удобная альтернатива Unix-команде find для поиска файлов и каталогов по имени.
Терминальный интерфейс для Git на Rust: управление с клавиатуры, подготовка изменений, коммиты, ветки, stash и просмотр истории.
Современное приложение Windows Terminal с вкладками и поддержкой Unicode, а также исходный код классического консольного хоста Windows (conhost.exe).
Termux — терминальное приложение и Linux-среда для Android, позволяющие запускать shell и устанавливать пакеты прямо на телефоне.