lla logo

lla

Modern, customizable, feature-rich and extensible ls replacement.

Website · Documentation · Get started · CLI reference

lla combines familiar directory listings with multiple views, Git-aware output, filtering and content search, interactive navigation, machine-readable formats, themes, shortcuts, and an extensible plugin platform.

lla default view

Install

curl -sSL https://raw.githubusercontent.com/chaqchase/lla/main/install.sh | bash

On Windows PowerShell:

irm https://raw.githubusercontent.com/chaqchase/lla/main/install.ps1 | iex

Or use a package manager:

Platform Command
Cargo cargo install lla
macOS with Homebrew brew install lla
Arch Linux with paru paru -S lla
NetBSD with pkgin pkgin install lla
X-CMD x install lla

Initialize the configuration after installation:

lla init

See Installation and first run for manual downloads, musl limitations, upgrades, and initialization options.

Official releases include lla-netbsd-amd64; the install script selects it on NetBSD amd64. This binary supports native plugins but omits the unsupported embedded WASM runtime.

Windows releases include native AMD64 and ARM64 executables plus matching prebuilt plugin archives. Both Windows executables include native and WASM plugin support; the PowerShell installer verifies the release checksum and installs lla.exe under %LOCALAPPDATA%\Programs\lla. Windows 10 and Windows Server 2016 or newer are supported; 32-bit x86 Windows is not.

Try it

lla                     # default view
lla -l                  # long view with metadata
lla -t -d 3             # tree view, three levels deep
lla -G                   # Git-aware view
lla --timeline          # group entries by time
lla --search "TODO"     # search file contents
lla --json --pretty     # machine-readable output

Highlights

Views for different workflows

See Views and display for screenshots, examples, and guidance on choosing a view.

Precise filtering and content search

The exact listing and content-search compatibility rules are documented in Filtering and search.

Rich metadata and configurable presentation

See Configuration for persistent settings, profiles, themes, exclusions, recursion limits, and shell completion.

Navigation and repeatable workflows

See Navigation for jump and fuzzy controls.

Automation-friendly output

See Machine output for schemas and search-output differences, or the command reference for flags.

Extensible Plugin Platform

Start with Installing and managing plugins, browse the bundled catalog, or read the plugin development guide.

Documentation

Start at the documentation index, or go directly to a guide:

Topic Guide
Install, upgrade, and initialize Getting started
Listing formats and screenshots Views and display
Sort, filter, and search Filtering and search
Jump and fuzzy workflows Navigation
Global config, project profiles, themes, and shortcuts Configuration
JSON, NDJSON, CSV, and schemas Machine output
Flags and subcommands Command reference
Install and use plugins Plugins
Build plugins Plugin development
Architecture and internals Architecture handbook

License

This project is licensed under the MIT License. See LICENSE.