A modern, feature-rich `ls` replacement built in Rust with Git integration, multiple views, and a plugin system.
lla is a modern, high-performance replacement for the traditional `ls` command, built with Rust. It enhances file system navigation with multiple display views, Git integration, advanced filtering, and an extensible plugin system. It solves the problem of limited and outdated file listing tools by providing a feature-rich, customizable alternative for developers.
Developers and command-line users who frequently navigate file systems and want a more powerful, visual, and integrated alternative to `ls`. It's especially useful for those working with Git repositories or needing advanced filtering and search capabilities.
Developers choose lla for its combination of speed, modern features, and extensibility. Unlike basic `ls`, it offers built-in Git status, interactive navigation, content search, and a plugin ecosystem—all while maintaining a familiar interface and high performance due to its Rust foundation.
blazing fast ls replacement with superpowers
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers multiple formats like tree, table, grid, and Git-integrated views, allowing tailored visualization for different contexts, as shown in the README's detailed examples.
Supports complex patterns (OR, AND, NOT, XOR), regex, and ripgrep-powered content search with syntax highlighting, enabling precise file discovery without external tools.
Features a robust plugin ecosystem for adding functionality like metadata enhancements and code analysis, with easy installation via `lla install` commands.
Includes fuzzy finder with multi-select actions and a directory jumper with bookmarks, streamlining file system exploration beyond static listings.
Requires running `lla init` for guided setup and has a complex TOML config file, which can be cumbersome for users wanting a simple, out-of-the-box experience.
With numerous commands, options, and plugin management, mastering lla takes time compared to the familiarity of `ls`, potentially overwhelming casual users.
Some functionalities like the fuzzy search are marked experimental in the README, indicating potential instability or breaking changes in updates.