lla 0.6.3

Blazing Fast and highly customizable ls Replacement with Superpowers
lla-0.6.3 is not a library.

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:

cargo install lla

For the installation script, prebuilt binaries, package-manager commands, musl notes, and upgrades, see the repository's installation guide.

Try it

lla                     # compact default listing
lla -l                  # detailed metadata
lla -t -d 3             # tree view with a depth limit
lla -G                   # Git-aware view
lla --search "TODO"     # content search
lla --json --pretty     # machine-readable listing

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:

Workspace development

From the repository root:

cargo build -p lla
cargo test -p lla
cargo run -p lla -- --help

The default feature set enables native dynamic plugins without embedding Wasmtime. Enable WebAssembly Component Model plugins explicitly; this feature also enables dynamic-plugins:

cargo build -p lla --features wasm-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:

cargo build -p lla --no-default-features

License

Licensed under the workspace's MIT license.