Modern, customizable, feature-rich and extensible ls replacement.
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.
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.
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
See Views and display for screenshots, examples, and guidance on choosing a view.
The exact listing and content-search compatibility rules are documented in Filtering and search.
~/.config/lla/config.toml and repository-specific overrides in .lla.toml.See Configuration for persistent settings, profiles, themes, exclusions, recursion limits, and shell completion.
j shell function for Bash, Zsh, and Fish.lla commands and can be exported or imported as TOML.See Navigation for jump and fuzzy controls.
See Machine output for schemas and search-output differences, or the command reference for flags.
wasm-plugins feature, WebAssembly Component Model plugins run with
declared, persisted grants and scoped host capabilities. Official Linux and
macOS and Windows release binaries enable this feature; the NetBSD binary
does not.Start with Installing and managing plugins, browse the bundled catalog, or read the plugin development guide.
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 |
This project is licensed under the MIT License. See LICENSE.
Run lla --license to print the full license embedded in the executable.
259 followers · starred Nov 2024
162 followers · starred Dec 2024
616 followers · starred Dec 2024
192 followers · starred Dec 2024
Modern, customizable, feature-rich and extensible ls replacement.
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.
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.
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
See Views and display for screenshots, examples, and guidance on choosing a view.
The exact listing and content-search compatibility rules are documented in Filtering and search.
~/.config/lla/config.toml and repository-specific overrides in .lla.toml.See Configuration for persistent settings, profiles, themes, exclusions, recursion limits, and shell completion.
j shell function for Bash, Zsh, and Fish.lla commands and can be exported or imported as TOML.See Navigation for jump and fuzzy controls.
See Machine output for schemas and search-output differences, or the command reference for flags.
wasm-plugins feature, WebAssembly Component Model plugins run with
declared, persisted grants and scoped host capabilities. Official Linux and
macOS and Windows release binaries enable this feature; the NetBSD binary
does not.Start with Installing and managing plugins, browse the bundled catalog, or read the plugin development guide.
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 |
This project is licensed under the MIT License. See LICENSE.
Run lla --license to print the full license embedded in the executable.
259 followers · starred Nov 2024
162 followers · starred Dec 2024
616 followers · starred Dec 2024
192 followers · starred Dec 2024