Современная замена команде ls: цвета, значки, статус Git и древовидный вывод в одном бинарном файле на Rust.
chaqchase/lla
Современная расширяемая замена Unix-команде ls: несколько режимов отображения, вывод с учётом Git, поиск по содержимому и плагины.
Open source альтернатива:eza
- Звёзды
- 1,232
- Форки
- 26
- Открытые issues
- 0
- Последний коммит
- 10 дней назад
Что это?
lla — написанная на Rust консольная утилита для просмотра каталогов, которая заменяет ls и выводит больше полезной информации. Доступно несколько режимов отображения: компактный режим по умолчанию, подробный вывод с метаданными, таблица, сетка, дерево, рекурсивный режим и временная шкала. Также утилита может показывать статус Git-репозитория рядом с файлами и каталогами.
Помимо просмотра каталогов, lla позволяет фильтровать файлы по имени, расширению, glob-шаблону, регулярному выражению, типу, размеру и времени, а также искать по содержимому с помощью ripgrep. В утилите есть переход между каталогами с закладками и историей, сравнение файлов и каталогов, настройка тем и сочетаний клавиш. Результаты можно выводить в форматах JSON, NDJSON и CSV для использования в скриптах.
В lla есть система плагинов: можно устанавливать готовые официальные плагины, а плагины на нативном коде или на основе WebAssembly Component Model могут добавлять поля в списки, форматирование и действия. Утилиту можно установить на Linux, macOS, Windows и NetBSD с помощью скрипта, Cargo или нескольких пакетных менеджеров.
Ключевые возможности
- 01Несколько режимов просмотра каталогов: подробный, табличный, в виде сетки, дерева, рекурсивный, с данными Git и временной шкалой.
- 02Фильтрация по имени, расширению, glob-шаблону, регулярному выражению, размеру, времени и правилам Git ignore.
- 03Поиск по содержимому с помощью ripgrep и контекстом с подсветкой синтаксиса.
- 04Быстрый переход между каталогами с закладками и историей для Bash, Zsh и Fish.
- 05Вывод в форматах JSON, NDJSON и CSV для использования в скриптах.
- 06Система плагинов с поддержкой нативных расширений и WebAssembly.
Сценарии использования
- Замена ls в повседневной работе в терминале на более информативный просмотр каталогов.
- Просмотр статуса файлов и структуры репозитория из командной строки.
- Экспорт списков каталогов в JSON или CSV для скриптов и конвейеров обработки данных.
- Поиск по содержимому файлов и фильтрация по метаданным без объединения нескольких утилит в цепочку.
Быстрый старт
- 1
Установите с помощью Cargo
cargo install lla - 2
Инициализируйте конфигурацию
lla init - 3
Попробуйте подробный режим просмотра
lla -l
Что важно знать
- Windows для 32-разрядной архитектуры x86 не поддерживается.
- В бинарном файле для NetBSD отсутствует встроенная среда выполнения WASM-плагинов.
В подборках
Темы
Частые вопросы
- Что такое lla?
- Современная расширяемая замена Unix-команде ls: несколько режимов отображения, вывод с учётом Git, поиск по содержимому и плагины. lla — написанная на Rust консольная утилита для просмотра каталогов, которая заменяет ls и выводит больше полезной информации. Доступно несколько режимов отображения: компактный режим по умолчанию, подробный вывод с метаданными, таблица, сетка, дерево, рекурсивный режим и временная шкала. Также утилита может показывать статус Git-репозитория рядом с файлами и каталогами.
- lla можно использовать бесплатно? Какая у него лицензия?
- lla распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- lla всё ещё поддерживается?
- Активно поддерживается. Последний коммит в lla — 12 окт. 2026 г..
- Для чего можно использовать lla?
- Замена ls в повседневной работе в терминале на более информативный просмотр каталогов. Просмотр статуса файлов и структуры репозитория из командной строки. Экспорт списков каталогов в JSON или CSV для скриптов и конвейеров обработки данных. Поиск по содержимому файлов и фильтрация по метаданным без объединения нескольких утилит в цепочку.
- Как установить lla?
- Установите с помощью Cargo: cargo install lla Инициализируйте конфигурацию: lla init Попробуйте подробный режим просмотра: lla -l
- Где скачать lla?
- Исходный код и инструкции по установке — на GitHub: https://github.com/chaqchase/lla
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Кроссплатформенный терминал с открытым исходным кодом и интеграцией AI для macOS, Linux и Windows: BYOK, локальные модели, постоянные SSH-сессии и встроенный просмотр файлов.
Терминальный файловый менеджер на Rust с асинхронным вводом-выводом, предпросмотром изображений, Lua-плагинами и интерфейсом в стиле Vim.
Трёхпанельный файловый браузер для терминала с управлением с клавиатуры, настройкой на Lua и расширенными внешними превью.
Фреймворк от сообщества для управления конфигурацией zsh: сотни плагинов и тем, а также инструмент обновления.
Клон cat(1) для терминала с подсветкой синтаксиса, маркерами Git-изменений и автоматической прокруткой.