This directory contains the executable lla crate in the workspace. It owns
the command-line interface, configuration loading, filesystem listing pipeline,
formatters, search and navigation commands, theme management, upgrades, and the
native and WebAssembly plugin host.
Install
Install the published crate with Cargo:
For the installation script, prebuilt binaries, package-manager commands, musl notes, and upgrades, see the repository's installation guide.
Try it
Capabilities
- Default, long, tree, table, grid, Git, timeline, sizemap, recursive, and fuzzy views, plus archive and single-file listings
- Name, glob, regular-expression, type, size, time, visibility, and Git-aware filtering with configurable sorting
- Ripgrep-backed content search with human and machine output modes
- Directory jumping, bookmarks, visit history, themes, project profiles, shortcuts, completion generation, diffing, and in-place upgrades
- JSON, NDJSON, and CSV listing output
- Native dynamic plugins and WebAssembly Component Model plugins with typed fields, actions, manifests, integrity checks, and permissions
Documentation
The repository documentation is canonical:
- Documentation index
- Views and display
- Filtering and search
- Navigation
- Configuration
- Machine output
- Command reference
- Plugin user guide
- Architecture and Plugin Platform handbook
Workspace development
From the repository root:
The default feature set enables native dynamic plugins without embedding
Wasmtime. Enable WebAssembly Component Model plugins explicitly; this feature
also enables dynamic-plugins:
Official Linux and macOS release binaries enable wasm-plugins. The official
NetBSD amd64 binary uses the default native-plugin feature set and omits
Wasmtime. Builds without dynamic-plugins retain the core CLI but do not load
or manage dynamic plugins:
License
Licensed under the workspace's MIT license.