Repolode
chaqchase

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. 1

    Установите с помощью Cargo

    cargo install lla
  2. 2

    Инициализируйте конфигурацию

    lla init
  3. 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 обновляется ежедневно.

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