File Managers

24 Best Free and Open Source Console Linux File Managers

A console application is computer software which can be used with a text-only computer interface, the command line interface, or a text-based interface included within a graphical user interface operating system, such as a terminal emulator (such as GNOME Terminal or the aforementioned Terminator). Whereas a graphical user interface application generally involves using the mouse and keyboard (or touch control), with a console application the primary (and often only) input method is the keyboard. Many console applications are command line tools, but there is a wealth of software that has a text-based user interface making use of ncurses, a library which allow programmers to write text-based user interfaces.

Command-Line InterfaceConsole based applications are light on system resources (very useful on low specified machines), can be faster and more efficient than their graphical counterparts, they do not stop working when X is restarted, and are perfect for scripting purposes. When designed well, console applications offer a surprisingly improvement in productivity. The applications are leaner, faster, easier to maintain, and remove the need to have installed a whole raft of libraries.

The whole is greater than the sum of its parts is a very famous quote from Aristotle, a Greek philosopher and scientist. This quote is particularly pertinent to Linux. In my view, one of Linux’s biggest strengths is its synergy. The usefulness of Linux doesn’t derive only from the huge raft of open source (command line) utilities. Instead, it’s the synergy generated by using them together, sometimes in conjunction with larger applications.

So what does the command-line offer users? There is a wide range of console based software which provide the same or similar functionality to their graphical equivalents. In the field of system administration, Linux is blessed with a good range of graphical file managers. However, some users are in their comfort zone managing files from the shell, finding it the fastest way to navigate the file system and perform file operations. This is, in part, because console based file managers are more keyboard friendly, enabling users to perform file operations without using a mouse, and make it quicker to navigate the filesystem and issue commands in the console at the same time.

Some people may prefer to use the shell instead of a console file manager. We covered some great tools that let you navigate the file system quickly – check out our Best Command Line Navigation Tools.

To provide an insight into the quality of software that is available, we have compiled a list of 24 high quality console based open source file managers. Hopefully, there will be something of interest for anyone who wishes to revel in the power of the console.

Here’s our verdict on the file managers.

Ratings chart

Click the links in the table below to learn more about each file manager.

Console File Managers
nnnFast and flexible file manager
Midnight CommanderUser-friendly yet powerful orthodox file manager
superfileVery fancy and modern terminal file manager
RangerFile manager with an ncurses frontend written in Python
lfTerminal file manager heavily inspired by ranger
YaziFile manager with asynchronous support
CliFMShell-like, command line terminal file manager
joshutoRanger-like file manager
far2lLinux fork of FAR Manager v2
Vifmncurses based file manager with vi like keybindings
fmDouble pane file manager written in Go
elioFast file browsing with rich previews in three panes
felixTUI file manager with Vim-like key mapping
fmanUses Bubbletea, Lipgloss, Bubblezone, stickers, Chroma, and go-arg
FCDContinuation of rnr
projectableTUI file manager built for projects
Last File Manager1 or 2 pane Python based file manager
WCM CommanderA Far Manager clone
TUIFI ManagerTermux-oriented file manager
sffSimple file finder
jafffJust another f* fast file manager
gofulAnother file manager written in Go
rnrCombines the best features of Midnight Commander and Ranger
fffSimple file manager

This article has been updated to reflect the changes outlined in our recent announcement.

Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
13 Comments
Oldest
Newest Most Voted
Ben
Ben
2 years ago

Haha time to add xplr to the list…

Boris
Boris
1 year ago


rnr has been discontinued. fcd is its successor.

LNX
LNX
6 months ago

“superfile” in 3rd place? The tool isn’t even able to create a link, except through the shell.

Alama
Alama
5 months ago
Reply to  LNX

superfile is awesome. You make it sound like creating symbolic links is an essential feature for a file manager. It isn’t. In any event, the developer has plans to add the functionality, but there are more important things to work on.

LNX
LNX
5 months ago
Reply to  Alama

This feature is essential for my workflow. The fact that it hasn’t been considered gives the impression that the implementation is somewhat incomplete.

Alama
Alama
5 months ago
Reply to  LNX

It might be essential for your workflow, but it’s a mistake to assume that applies to the majority of users.

The feature has been considered for implementation. It’s scheduled for the next major release.

pigeonskiller
pigeonskiller
2 months ago

Hi, there’s another one you forgot about: Rat Commander.

Last edited 2 months ago by pigeonskiller