Documents

17 Best Free and Open Source Replacements for ls

The Command Line Interface (CLI) is a way of interacting with your computer. To harness all the power of Linux, it’s highly recommended mastering the interface. It’s true the CLI is often perceived as a barrier for users migrating to Linux, particularly if they’re grown up using GUI software exclusively. While Linux rarely forces anyone to use the CLI, some tasks are better suited to this method of interaction, offering inducements like superior scripting opportunities, remote access, and being far more frugal with a computer’s resources.

ls is a command to list computer files. ls is specified by POSIX and the Single UNIX Specification. When invoked without any arguments, ls lists the files in the current working directory.

The GNU Core Utilities or coreutils is a package of GNU software containing implementations for many of the basic tools, such as cat, ls, and rm, which are used on Unix-like operating systems.

There are many enterprising developers that look to update and enhance many of the commands available in coreutils. ls is no exception.

Here’s our recommended replacements for ls. They are all command-line programs published under an open source license.

Let’s explore the 18 ‘ls’ tools at hand. For each title we have compiled its own portal page, a full description with an in-depth analysis of its features, a screenshot of the software in action, together with links to relevant resources.

ls alternativesProgramming LanguageLicense
ezaRustMIT License
exaRustMIT License
lsdRustApache License 2.0
colorlsRubyMIT License
ls++PerlPerl/artistic license
ls-goGoMIT License
kShellMIT License
NatlsRustMIT License
gGoMIT License
logo-lsGoMIT License
lsvVlangMIT License
facadCMIT License
lsrZigMIT License
lvC++GNU General Public License v3.0
lsxRustGNU General Public License v3.0
llaRustMIT License
xlsRustMIT License
Have we missed any open source alternatives to ls? Please let us know!
2
Did we miss a good open source alternative to ls?x

If you are happy with ls but want the ability to configure the colors, check out lscoltui.


All the CLI tools in this series.

Alternatives to CLI tools
age // awk // bc // cal // cat // cd // chmod // cksum // cloc // cmp // compress // cp // cron // curl // cut // date // dd // df // diff // dig // du // fdisk // file // find // free // ftp // grep // gzip // hexdump // history // jq // kill // less // locate // ls // lsof // make // man // more // mv / ping // ps // psql // rename // rm // sed // split // ssh // stow // strings // sudo // sysctl // tail // talk // tar // telnet // time // top // touch // traceroute // tree // uname // uniq // uptime // vi // watch // Wget // who // whois // xargs

Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
5 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Simon
Simon
1 year ago
Have we missed any open source alternatives to ls? Please let us know!" Read more »

Please add nav, it’s a Go-based terminal navigator.

Mike Ward
Mike Ward
1 year ago

lsv

Pure Design
Pure Design
11 months ago
Have we missed any open source alternatives to ls? Please let us know!" Read more »

You’re missing facad……..