A better view of every directory.
lla lists directories the way ls does, then adds trees, timelines, size maps and Git status. It’s one Rust binary with nothing to configure.
Git status in the listing
Each entry’s status, last commit, age and author, under a header with the branch and its upstream.

Search by name or contents
Filter by pattern, size, date or type, or search file contents with ripgrep.

Compare two paths
Diff directories, or a path against any Git reference, with size changes per entry.

Output for scripts
The same selection as JSON, NDJSON or CSV, with stable fields and typed plugin data.

◈ extend
37 plugins, and room for yours.
Add columns, listing decorations and new commands, as native code or sandboxed WebAssembly.
- security_auditRisky permissions, symlinks and secrets
- project_contextProject type, toolchains and Git health
- file_hashSHA-1 and SHA-256 under each file
- file_metaTimestamps, owner, size and mode
- tree_summaryTotals on every branch of a tree
- activity_historyCommit counts, age and author per file

Native plugins
.dylib, .so or .dllLoaded into the host process. Fully trusted, like lla itself.
- full access
WebAssembly components
plugin.wasmSandboxed, with only the access you grant.
- read
- network
- exec
- clipboard
Write your own
Typed fields, formatting and actions through one plugin interface.
Plugin tutorial↓ install
Try it on a directory you know.
Runs on Linux, macOS, NetBSD and Windows. MIT licensed.





