Ranger 1.9.4
Ranger is a console file manager with VI key bindings. It provides a
minimalistic and nice curses interface with a view on the directory hierarchy.
It ships with rifle
, a file launcher that is good at automatically finding
out which program to use for what file type.
For mc
aficionados there’s also the multi-pane viewmode.
This file describes ranger and how to get it to run. For instructions on the
usage, please read the man page (man ranger
in a terminal). See HACKING.md
for development-specific information.
For configuration, check the files in ranger/config/
or copy the
default config to ~/.config/ranger
with ranger --copy-config
(see instructions).
The examples/
directory contains several scripts and plugins that demonstrate how
ranger can be extended or combined with other programs. These files can be
found in the git repository or in /usr/share/doc/ranger
.
A note to packagers: Versions meant for packaging are listed in the changelog
on the website.
About
- Authors: see
AUTHORS
file - License: GNU General Public License Version 3
- Website: https://ranger.fm/
- Download: https://ranger.fm/ranger-stable.tar.gz
- Bug reports: https://github.com/ranger/ranger/issues
- git clone https://github.com/ranger/ranger.git
Design Goals
- An easily maintainable file manager in a high level language
- A quick way to switch directories and browse the file system
- Keep it small but useful, do one thing and do it well
- Console-based, with smooth integration into the unix shell
Features
- UTF-8 Support (if your Python copy supports it)
- Multi-column display
- Preview of the selected file/directory
- Common file operations (create/chmod/copy/delete/…)
- Renaming multiple files at once
- VIM-like console and hotkeys
- Automatically determine file types and run them with correct programs
- Change the directory of your shell after exiting ranger
- Tabs, bookmarks, mouse support…
Dependencies
- Python (
>=2.6
or>=3.1
) with thecurses
module
and (optionally) wide-unicode support - A pager (
less
by default)
Optional dependencies
For general usage:
file
for determining file typeschardet
(Python package) for improved encoding detection of text filessudo
to use the «run as root» featurepython-bidi
(Python package) to display right-to-left file names correctly
(Hebrew, Arabic)
For enhanced file previews (with scope.sh
):
img2txt
(fromcaca-utils
) for ASCII-art image previewsw3mimgdisplay
,ueberzug
,mpv
,iTerm2
,kitty
(or other terminal supporting the Kitty graphics protocol),terminology
orurxvt
for image previewsconvert
(fromimagemagick
) to auto-rotate images and for image previewsrsvg-convert
(fromlibrsvg
)
for SVG previewsffmpeg
, orffmpegthumbnailer
for video thumbnailshighlight
,bat
orpygmentize
for syntax highlighting of codeatool
,bsdtar
,unrar
and/or7zz
to preview archivesbsdtar
,tar
,unrar
,unzip
and/orzipinfo
(andsed
) to preview
archives as their first imagelynx
,w3m
orelinks
to preview html pagespdftotext
ormutool
(andfmt
) for textualpdf
previews,pdftoppm
to
preview as imagedjvutxt
for textual DjVu previews,ddjvu
to preview as imagecalibre
orepub-thumbnailer
for image previews of ebookstransmission-show
for viewing BitTorrent informationmediainfo
orexiftool
for viewing information about media filesodt2txt
for OpenDocument text files (odt
,ods
,odp
andsxw
)python
orjq
for JSON filessqlite3
for listing tables in SQLite database (and optionallysqlite-utils
for fancier box drawing.)jupyter nbconvert
for Jupyter Notebooksfontimage
for font previewsopenscad
for 3D model previews (stl
,off
,dxf
,scad
,csg
)draw.io
for draw.io diagram previews
(drawio
extension)
Installing
Use the package manager of your operating system to install ranger.
You can also install ranger through PyPI: pip install ranger-fm
.
However, it is recommended to use pipx
instead
(to benefit from isolated environments). Use
pipx run --spec ranger-fm ranger
to install and run ranger in one step.
Check current version:
Installing from a clone
Note that you don’t have to install ranger; you can simply run ranger.py
.
To install ranger manually:
This translates roughly to:
sudo python setup.py install --optimize=1 --record=install_log.txt
This also saves a list of all installed files to install_log.txt
, which you can
use to uninstall ranger.
Getting Started
After starting ranger, you can use the Arrow Keys or h
j
k
l
to
navigate, Enter
to open a file or q
to quit. The third column shows a
preview of the current file. The second is the main column and the first shows
the parent directory.
Ranger can automatically copy default configuration files to ~/.config/ranger
if you run it with the switch --copy-config=( rc | scope | ... | all )
.
See ranger --help
for a description of that switch. Also check
ranger/config/
for the default configuration.
Going Further
- To get the most out of ranger, read the Official User Guide.
- For frequently asked questions, see the FAQ.
- For more information on customization, see the wiki.
Community
For help, support, or if you just want to hang out with us, you can find us here:
- IRC: channel #ranger on Libera.Chat. Don’t have an IRC client? Join us via the webchat!
- Reddit: r/ranger
From Wikipedia, the free encyclopedia
Developer(s) | Toon Nolten, Wojciech Siewierski, Roman Zimbelmann[1] |
---|---|
Initial release | June 9, 2010; 14 years ago[1] |
Stable release |
1.9.4[2] |
Repository |
|
Written in | Python |
Operating system | Linux FreeBSD OS X |
Size | 274 KB (tar.gz source)[3] |
Available in | English only[4] |
Type | File manager |
License | GPL-3.0[5] |
Website | ranger |
ranger is a free and open-source file manager with text-based user interface for Unix-like systems. It is developed by Roman Zimbelmann and licensed under the terms of the GNU General Public License. The program can accomplish file management tasks with a few keystrokes, and mouse input is optional. In conjunction with extensions including the rifle file opener and scope.sh, ranger can be scripted to open files with pre-defined programs, and to display a preview of the selected file by calling external programs.[6]
- UTF-8 support
- Multi-column display (Miller columns)
- Preview of the selected file/directory
- Common file operations (create/chmod/copy/delete/…)
- VI-like console and hotkeys
- Renaming multiple files at once
- Automatically determine file types and run them with correct programs
- Integration with External Programs
- Shell directory changing after exit
- Tabs, bookmarks and mouse support
- True-color image previews
- Video thumbnails
ranger is written in Python and the text-based interface uses ncurses.[7][8] The program makes use of the Miller columns visualization technique to display folder structures in three columns, whose default width ratios are 1:3:4. The currently active folder is always displayed in the central column, while folders higher up in the hierarchy are on the left. The rightmost column is used for displaying deeper folders and file previews.[5][9]
ranger borrows its keybindings from vi where possible, but also accepts mouse buttons and shares a few keybindings with GNU Readline and Midnight Commander. All configurable keybindings are defined in the ranger/config/rc.conf configuration file, which is located in $HOME/.config/ by default.[10]
Comparison with other file managers
[edit]
Due to its use of the Miller columns layout, ranger has been compared to Finder,[11][12] the default file manager used on the classic Mac OS and macOS operating systems. It has also been suggested as a viable alternative to users accustomed to Directory Opus.[13][14] ranger shares similarities with other text-based file managers including Midnight Commander, from which it borrowed its function key keyboard shortcuts, and with vifm, which also borrows features from vi and Mutt. In addition, most core utilities related to file management (cd, ls, rm, mv, ln, touch, etc.) are available from within ranger’s distinct command language layer.[15]
File browser with a similar text user interface include rover[16] and nnn.[17]
A 2012 survey among Arch Linux users found that ranger was the most used text-based file manager among respondents, surpassing Midnight Commander, the second most widely used text-based file manager, by a factor of two and a half (20% to 8%).[18] ranger also received 0.9% of votes in the «Best File Manager» category in a 2013 survey by Linux Journal.[19] LinuxLinks named it one of the «10 Best Orthodox Free Linux File Managers», and one of its «5 Top Console Linux File Managers».[20][21] It is often cited in magazine articles and software blogs for power users as an illustration of the power and versatility of the command line interface.[22]
- Midnight Commander
- List of file managers
- Comparison of file managers
- ^ a b «Ranger home page». Ranger — console file manager with VI key bindings. Retrieved 21 April 2023.
- ^ «Release 1.9.4». 4 November 2024. Retrieved 6 November 2024.
- ^ «Download». ranger — file manager. Retrieved 28 April 2022.
- ^ «Ranger: le file-manager en python» (PDF). arpinux.org (in French). Archived from the original (PDF) on 5 July 2014. Retrieved 5 July 2014.
[…] le seul défaut de ranger serait qu’il est anglophone…
- ^ a b «Download». ranger — file manager. Retrieved 2024-11-06.
- ^ Kemp, Juliet (16 August 2010). «Ranger: Console-Based File Management». ServerWatch. IT Business. Retrieved 18 June 2014.
- ^ Bezroukov, Dr. Nikolai. «History of Scripting Language based OFMs». Softpanorama. Retrieved 18 June 2014.
- ^ «Ranger». LinuxLinks. 31 May 2012. Retrieved 5 July 2014.
- ^ 黑日白月 (4 October 2010). «Ranger: 控制台下的文件管理器». LinuxTOY (in Chinese). Retrieved 18 June 2014.
- ^ Arora, Himanshu (5 September 2013). «Ranger – A Text Based File Manager For Command Line Users». MyLinuxBook. Retrieved 18 June 2014.
- ^ Vogelgesang, Matthias (17 October 2012). «Ranger File Manager». Bloerg. Retrieved 18 June 2014.
the first thing you will notice is a window layout similar to MacOS’ finder
- ^ Mottram, Jack (30 April 2010). «Ranger». One Thing Well. Retrieved 18 June 2014.
- ^ Hartnell, Brian (March 2012). «Directory Opus» (PDF). Full Circle Magazine (in French) (59): 42. Retrieved 18 June 2014.
- ^ Beckers, Ludo (April 2012). «Directory Opus» (PDF). Full Circle Magazine (in French) (60): 43. Retrieved 18 June 2014.
- ^ Bezroukov, Dr. Nikolai (November 2012). «OFM2012 — Cutting Edge Features of Orthodox File Managers». Softpanorama. Retrieved 18 June 2014.
- ^ «Rover — simple file browser for the terminal».
- ^ «Jarun/NNN». GitHub. 26 October 2021.
- ^ «LnF Awards 2012 — The best Light & Fast apps of 2012». bbs.archlinux.org. Retrieved 11 June 2014.
- ^ Shawn Powers (December 2013). «Readers’ Choice Awards 2013». Linux Journal (236): 79. Retrieved 17 June 2014.
- ^ «10 Best Orthodox Free Linux File Managers». LinuxLinks. Retrieved 5 July 2014.
- ^ «5 Top Console Linux File Managers». LinuxLinks. Retrieved 5 July 2014.
- ^ 陈皓 (11 July 2012). «28个Unix/Linux的命令行神器». Chinese Software Developer Network (CSDN) (in Chinese). Retrieved 18 June 2014.
- Official website
- ranger on GitHub
- Documentation
— 22 min read
Table of Content
An open-source file manager is a software tool that allows users to manage their files and folders in a convenient and efficient way. Open-source file managers are built on the principles of transparency and collaboration, and their code is available to anyone who wants to use, modify, or improve it. In this draft, we will discuss the advantages and benefits of using an open-source file manager.
Advantages of Open Source File Manager
One of the main advantages of an open-source file manager is that it is free to use. Unlike proprietary file managers, which often require a license fee, open-source file managers are available at no cost. This makes them accessible to people who may not have the budget for commercial software.
Another advantage of open-source file managers is that they are highly customizable. Users can modify the code to suit their specific needs and preferences. This level of flexibility is not possible with proprietary software, which is often locked down and difficult to modify.
Benefits of Using Open Source File Manager
No Telemetry
One of the biggest benefits of using an open-source file manager is that it does not collect telemetry data. Telemetry is data that is collected from software users and sent back to the software developer. This data can include information about how the software is used, what features are being used, and even personal information. Open-source file managers do not collect this data, which means that users can be assured of their privacy and security.
Take Control of Your Data
Another benefit of using an open-source file manager is that it puts users in control of their data. Unlike proprietary file managers, which may be designed to lock users into a particular ecosystem or platform, open-source file managers allow users to manage their files and folders in a way that best suits their needs. Users can choose where their data is stored, how it is organized, and how it is accessed.
Extended Features
Open-source file managers often come with extended features that are not available in proprietary software. For example, some open-source file managers may include support for file compression, file synchronization, and even network file sharing. These features can be incredibly useful for users who need to manage large numbers of files or who need to collaborate with others on shared projects.
In conclusion, open-source file managers offer a range of advantages and benefits over proprietary software. From increased flexibility and customization to enhanced privacy and security, open-source file managers are an excellent choice for anyone who needs to manage their files and folders.
In this post, we offer you the best open-source graphica, terminal and web-based file amanger that you can download, install, and use for free.
1- Far Manager
Far Manager is a program for managing files and archives in Windows operating systems. Far Manager works in text mode and provides a simple and intuitive interface for performing most of the necessary actions:
- viewing files and directories;
- editing, copying and renaming files;
- and many other actions.
Far Manager: Free Open-source Terminal File and Archive Manager
Far Manager is a highly useful and versatile program that is designed for managing files and archives in Windows operating systems. This powerful program works seamlessly in text mode and is equipped with a simple and intuitive interface that allows users to perform a wide range of tasks with ease.
MEDevel.comHamza Mousa
GitHub — FarGroup/FarManager: File and Archive Manager
File and Archive Manager. Contribute to FarGroup/FarManager development by creating an account on GitHub.
GitHubFarGroup
2- Sigma File Manager
«Sigma File Manager» is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows and Linux.
Sigma File Manager: An Open-source File Manager for Windows and Linux
“Sigma File Manager” is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows and Linux.
MEDevel.comHamza Mousa
GitHub — aleksey-hoffman/sigma-file-manager: “Sigma File Manager” is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows and Linux.
"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows and Linux. — GitHub — aleksey-hoffman/sigma-file-manager: "Sigm…
GitHubaleksey-hoffman
3- Newton Commander (macOS)
Newton Commander is a free and open-source dual-pane file manager with tabs for macOS, inspired by Total Commander.
GitHub — neoneye/newton-commander: Dual-pane file manager with tabs for macOS
Dual-pane file manager with tabs for macOS. Contribute to neoneye/newton-commander development by creating an account on GitHub.
GitHubneoneye
4- File Browser
File Browser is a simple app that provides a file managing interface within a specified directory, and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own directory. It can be used as a standalone app.
The app is written in the Go programming language, and it is offering a straightforward installation instructions on all platforms.
GitHub — filebrowser/filebrowser: 📂 Web File Browser
📂 Web File Browser. Contribute to filebrowser/filebrowser development by creating an account on GitHub.
GitHubfilebrowser
5- ranger
ranger is a console file manager with VI key bindings. It provides a minimalistic and nice curses interface with a view on the directory hierarchy. It ships with rifle
, a file launcher that is good at automatically finding out which program to use for what file type.
ranger: Vim-like command-line File Manager
ranger is a console file manager with VI key bindings. It provides a
minimalistic and nice curses interface with a view on the directory hierarchy.
It ships with rifle, a file launcher that is good at automatically finding
out which program to use for what file type. For mc aficionados
MEDevel.comHamza Mousa
GitHub — ranger/ranger: A VIM-inspired filemanager for the console
A VIM-inspired filemanager for the console. Contribute to ranger/ranger development by creating an account on GitHub.
GitHubranger
6- FilesRemote
FilesRemote is a cross-platform SSH file manager that lets you edit files like they are local.
With FilesRemote you can:
- Edit files like local:
- Automatically download and open files in any local editor (configurable).
- Automatically upload when changes are detected.
- Especially useful on slow and unstable links, where FUSE+SSHFS would cause too big of a slowdown on the local system.
- Edit files as root via sudo.
- Uses SSH auth agent or public key auth when available, with fallback to password based authentication.
GitHub — allanrbo/filesremote: An SSH file manager that lets you edit files like they are local
An SSH file manager that lets you edit files like they are local — GitHub — allanrbo/filesremote: An SSH file manager that lets you edit files like they are local
GitHuballanrbo
7- Spacedrive
Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
GitHub — spacedriveapp/spacedrive: Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust. — GitHub — spacedriveapp/spacedrive: Spacedrive is an open source cross-platf…
GitHubspacedriveapp
8- Camelot
Camelot is a dual-pane cross-platform file manager written in C#. It works on Ubuntu, macOS, and Windows.
GitHub — IngvarX/Camelot: Camelot is cross-platform file manager written in C#
Camelot is cross-platform file manager written in C# — GitHub — IngvarX/Camelot: Camelot is cross-platform file manager written in C#
GitHubIngvarX
9- Amaze File Manager (Android)
Amaze File Manager is a feature-rich file manager for Android systems.
Amaze File Manager: Simple and File Manager for Android
Amaze File Manager is a simple and attractive Material Design file manager for Android. It is an open-source, light and smooth app that is based on Material Design guidelines. It has all the basic features such as cut, copy, delete, compress, and extract etc. that are easily accessible to the
MEDevel.comHamza Mousa
GitHub — TeamAmaze/AmazeFileManager: Material design file manager for Android
Material design file manager for Android. Contribute to TeamAmaze/AmazeFileManager development by creating an account on GitHub.
GitHubTeamAmaze
10- tere
tere
is a terminal file explorer. It is a faster alternative to using cd
and ls
to browse folders in your terminal. tere
only really does one thing: it provides a TUI for efficiently navigating to a folder, and then prints the path to that folder when you exit. By configuring your shell to cd
to the printed folder, you can move around in your filesystem very quickly.
Note that tere
is not a file manager, it can only be used to browse folders, not to create, rename or delete them.
tere
aims to be minimal and simple. It should be obvious how to use it. Navigating the file system should be efficient and require as few keystrokes as possible. A great source of inspiration for tere
is the «type-ahead search» functionality found in many GUI file managers.
GitHub — mgunyho/tere: Terminal file explorer
Terminal file explorer. Contribute to mgunyho/tere development by creating an account on GitHub.
GitHubmgunyho
11- LF terminal file manager
lf
(as in «list files») is a terminal file manager written in Go with a heavy inspiration from ranger file manager. See faq for more information and tutorial for a gentle introduction with screencasts.
LF Features include:
- Cross-platform (Linux, macOS, BSDs, Windows)
- Single binary without any runtime dependencies
- Fast startup and low memory footprint due to native code and static binaries
- Asynchronous IO operations to avoid UI locking
- Server/client architecture and remote commands to manage multiple instances
- Extendable and configurable with shell commands
- Customizable keybindings (vi and readline defaults)
GitHub — gokcehan/lf: Terminal file manager
Terminal file manager. Contribute to gokcehan/lf development by creating an account on GitHub.
GitHubgokcehan
12- Clifm
The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell.
GitHub — leo-arch/clifm: The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell
The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell — GitHub — leo-arch/clifm: The shell-like, command line terminal file manager: simple, fast, ex…
GitHubleo-arch
Clifm: Command Line File Manager For Linux, Windows, macOS
No GUI, no TUI, AND no menus. Just you and a powerful, file-management oriented command line.
MEDevel.comHamza Mousa
13- joshuto Terminal File Manager
ranger-like terminal file manager written in Rust.
GitHub — kamiyaa/joshuto: ranger-like terminal file manager written in Rust
ranger-like terminal file manager written in Rust. Contribute to kamiyaa/joshuto development by creating an account on GitHub.
GitHubkamiyaa
14- nnn file manager C
nnn
(n³) is a full-featured terminal file manager. It’s tiny, nearly 0-config and incredibly fast.
It is designed to be unobtrusive with smart workflows to match the trains of thought.
nnn
can analyze disk usage, batch rename, launch apps and pick files. The plugin repository has tons of plugins to extend the capabilities further e.g. live previews, (un)mount disks, find & list, file/dir diff, upload files. A patch framework hosts sizable user-submitted patches which are subjective in nature.
Independent (neo)vim plugins — nnn.vim, vim-floaterm nnn wrapper and nnn.nvim (neovim exclusive).
Runs on the Pi, Termux (Android), Linux, macOS, BSD, Haiku, Cygwin, WSL, across DEs or a strict CLI env.
GitHub — jarun/nnn: n³ The unorthodox terminal file manager
n³ The unorthodox terminal file manager. Contribute to jarun/nnn development by creating an account on GitHub.
GitHubjarun
15- Windows File Manager (WinFile)
The Windows File Manager lives again and runs as a native x86 and x64 desktop app on all currently supported version of Windows, including Windows 10.
GitHub — microsoft/winfile: Original Windows File Manager (winfile) with enhancements
Original Windows File Manager (winfile) with enhancements — GitHub — microsoft/winfile: Original Windows File Manager (winfile) with enhancements
GitHubmicrosoft
16- fff (Fucking Fast File-Manager)
fff is an open-source (MIT licensed) file manager written in Bash.
- Fucking Fast 🚀
- Minimal (only requires bash and coreutils)
- Smooth Scrolling (using vim keybindings)
- Works on Linux, BSD, macOS, Haiku etc.
- Supports LS_COLORS!
- File Operations (copy, paste, cut, ranger style bulk rename, etc)img
- Instant as you type search
- Tab completion for all commands!
- Automatic CD on exit (see setup)
- Works as a file picker in vim/neovim (link)!
- Display images with w3m-img!
- Supports $CDPATH.
GitHub — dylanaraps/fff: 📁 A simple file manager written in bash.
📁 A simple file manager written in bash. Contribute to dylanaraps/fff development by creating an account on GitHub.
GitHubdylanaraps
17- N-Commodore
- a novel file manager/shell/command-line
N-Commodore is a free and open-source file manager for the shell that supports shortcuts, advanced search, and many more features.
GitHub — psprint/n-commodore: A next-generation file manager
A next-generation file manager. Contribute to psprint/n-commodore development by creating an account on GitHub.
GitHubpsprint
DFM is a simple file manager that uses dmenu. Instead of opening a slow graphical environment, you open dmenu and quickly choose whatever file you want to manipulate. It supports multiple selections and wildcards.
DFM is the fastest file manager because it is only usable with the keyboard, unless you apply the mouse-support dmenu patch. Keep in mind that DFM is still not a finished project, meaning you will rarely encounter a bug. Please submit an issue or a pull request if you have any issues or want any changes.
GitHub — amarakon/dfm: Manage files using dmenu
Manage files using dmenu. Contribute to amarakon/dfm development by creating an account on GitHub.
GitHubamarakon
18- muCommander
muCommander is a free and open-source powerful dual-pane file manager for Windows, Linux, and macOS.
muCommander Is a Powerful Dual-pane File Manager For All Major Platforms
A lightweight, cross-platform file manager with a dual-pane interface
MEDevel.comHamza Mousa
19- kodbox
kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
GitHub — kalcaddle/kodbox: kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run…
GitHubkalcaddle
20- Webterminal
Webterminal is a free and open-source web-based terminal and file manager. It supports multiple users, multiple tabs and panels, and many other advanced features.
Webterminal: Open-source Web-based SSH Terminal with Multi-user Support
The Webterminal, implemented by Django, is a project that is primarily focused on DevOps and Continuous Delivery. With its ability to support almost 90% of remote management protocols including VNC, SSH, RDP, Telnet, and SFTP, it is a versatile platform that caters to a wide range of user needs. Add…
MEDevel.comHamza Mousa
21- AnExplorer (Android)
AnExplorer is an open source file manager for Android devices, including phones, tablets, Chromecast, Wear OS, Android TV, and Chromebooks. It’s simple, small, fast, and efficient, and is one of the best file manager apps on Google Play Store.
It supports all Android versions from Jellybean to Nougat, and is fully designed with Material guidelines by Google. AnExplorer is the only file manager to support RTL and show the size of folders across storages. The free version has ads, but you can buy the ad-free Pro version for less than the cost of a beer.
AnExplorer: Feature-rich Open-source Android File Manager
AnExplorer or Another Android Explorer (File Manager) is an All-in-One Open source file manager. AnExplorer File Manager (File Explorer) is designed for all android devices including Phones, Phablets, Tablets, Chromecast, Wear OS, Android TV and Chromebooks. It’s a fully designed with Material guide…
MEDevel.comHamza Mousa
20- fman
fman is a feature-rich terminal-based file manager that uses clean TUI.
GitHub — nore-dev/fman: TUI File Manager
TUI File Manager. Contribute to nore-dev/fman development by creating an account on GitHub.
GitHubnore-dev
21- XBackBone
XBackBone is a lightweight PHP file manager that supports ShareX and *NIX systems. It lets you upload and display images, GIFs, videos, code, formatted text, and files. It also has a web UI with multi-user management, past upload history, and search support.
XBackBone: Web-based File Manager with Multi-user Support
XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi-user management, past uploa…
MEDevel.comHamza Mousa
22- Video Hub App
Video Hub App 3 is like a YouTube for videos on your computer. It lets you quickly browse, search, and preview videos on Windows, Mac, and Linux.
Video Hub App: Search, Find, Organize Videos on Your Local Disk
Video Hub App 3 is an amazing tool that can help you browse and search for videos on your computer with incredible speed and efficiency. With its user-friendly interface and easy-to-use features, it is just like having your own personal YouTube for videos on your computer. You can easily browse
MEDevel.comHamza Mousa
23- fb (bash)
fb is a free and open-source Minimalistic file manager/browser written in Bash, with VIM like keybindings.
fb features include:
- VIM like keybindings (hjkl — move, o — create file/folder, i — open file, v — mark files, y — copy, p — paste, …).
- Does not fill up or replace terminal window space (press ‘F’ to toggle fullscreen). The idea is that fb should supplement the workflow in terminal, without opening additional window or clearing existing terminal content.
- SSH to a remote machine and copy files. Switch between connected hosts with TAB key.
- Bookmarks stored in a text file with file paths and optional descriptions. They can also represent remote SSH locations in form (ssh://root@hostname).
- File selection (used for copying or moving) gets persisted between fb processes.
- Toggle between list view and tree view (use ~)
- Colorized output as in
ls
shell command. - Quick filter while typing ( press / )
- Sort files and folders based on modification time, name and size.
- File content search with matched line displayed alongside filename.
- Switch current directory on exit by adding alias to .bashrc
alias ff='fb; cd $(fb -d)'
. - Execute command using marked files/folders as arguments (for example
git -C {} status
prints statuses of marked git folders). - Confirmation dialogs before executing copy/move/delete operations.
- Use + key to reveal current mode actions and keybindings.
- For other features please look at keybindings listed below.
24- Midnight Commander (macOS)
Binary builds Midnight Commander for macOS.
25- fzf file manager
fzf is a simple yet powerful general-purpose command-line fuzzy finder.
It’s an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc.
fzf is a General-Purpose Command-line File Finder.
fzf is a general-purpose command-line fuzzy finder.
MEDevel.comHamza Mousa
26- React Explorer
React Explorer is a File manager written in TypeScript, React, Blueprint and packaged with Electron.
React Explorer feature highlights
- Split-view window
- Tabs support
- Fully keyboard controlled
- Fully localized (French & English available)
- Dark Mode with automatic detection (macOS Mojave)
- Open a terminal from any folder
- Plugin-based filesystem support
- WSL detection on Windows
GitHub — warpdesign/react-explorer: File manager written in TypeScript, React, Blueprint and packaged with Electron
File manager written in TypeScript, React, Blueprint and packaged with Electron — GitHub — warpdesign/react-explorer: File manager written in TypeScript, React, Blueprint and packaged with Electron
GitHubwarpdesign
27- File-Manager
Beautiful and fancy looking file manager written in Electron, Angular, and TypeScript. It works for Windows, Linux, and macOS.
GitHub — 27px/Remote-File-Manager: Server Based GUI File Manager
Server Based GUI File Manager. Contribute to 27px/Remote-File-Manager development by creating an account on GitHub.
GitHub27px
28- Secure File Manager (Android)
Secure File Manager is open source file manager for keeping your files in safe.
Secure File Manager is open source file manager for keeping your files in safe. This app is for Android 8.0+.
Secure File Manager Feature Highlights
- Open source
- Privacy friendly
- Free
- No ads
- No unnecessary permissions
- hiding files
- encrypting files
- Create or extract encrypted Zip files
- lock app — password or biometric authentication (optional)
- additional security features
- disable screenshots (optional)
- disabling thumbnails (optional)
- clear cached thumbnails
- set destination for creating media files (photo / video)
- checksum (MD5, SHA1, SHA256, SHA512)
GitHub — Secure-File-Manager/Secure-File-Manager: Secure File Manager is open source file manager for keeping your files in safe.
Secure File Manager is open source file manager for keeping your files in safe. — GitHub — Secure-File-Manager/Secure-File-Manager: Secure File Manager is open source file manager for keeping your…
GitHubSecure-File-Manager
29- Laravel Simple File Manager
Laravel Simple File Manager is a free and open-source web-based file manager written in Laravel (PHP), and supports multiple users, advanced search and more.
Features:
- Multi-Language support (English, বাংলা, हिन्दी, العربية, German, Indonesian, 日本語).
- Popular Editor Support: TinyMCE 4, TinyMCE 5, CKEditor, Summernote
- Clean & fresh responsive UI
- Easy to install
- Configurable middleware
- Configurable route
- Drag and drop file upload
- Single/Multiple file upload
- Single file selection
- Batch file selection
- Convert image format
- Batch file delete
- File rename
- Quick file search
- File download
- Event listener
- and more
GitHub — haruncpi/laravel-simple-filemanager: A simple filemanager for Laravel Framework
A simple filemanager for Laravel Framework. Contribute to haruncpi/laravel-simple-filemanager development by creating an account on GitHub.
GitHubharuncpi
30- FML File Manager (Bash)
🗂️ A stupid simple, fast TUI file manager written in BASH v4.2. fml
is coded with heavy bashisms not intended for portability. fml
is wrote in very clean, minimal BASH and requires no external dependencies. Fml
is a TUI written in raw VT100 ANSI escape sequences
GitHub — wick3dr0se/fml: :card_index_dividers: A stupid simple, fast TUI file manager written in BASH v4.2+
:card_index_dividers: A stupid simple, fast TUI file manager written in BASH v4.2+ — GitHub — wick3dr0se/fml: :card_index_dividers: A stupid simple, fast TUI file manager written in BASH v4.2+
GitHubwick3dr0se
31- PHP File Manager (PHP/ Web)
A good solution for managing files and folders for developers who can’t access their site over SSH or FTP.
32- CLI File Manager
This is a basic file manager that runs inside your terminal. This tool is designed for Linux. It’s fully responsive and incredibly fast.
Features
- Browse directories/files
- Disc usage panel
- Memory usage panel
- File and Folder information, with accurate folder size
- Open files (With the default program of the OS)
- Delete files or folders
- Rename files or folders
- Create files or folders
- Read the content of a file
- Duplicate files
- Copy files
- Responsive
- Open VS Code
- Show/Hide hidden files
- Show/Hide file extensions
GitHub — 0l1v3rr/cli-file-manager: ⚡A fully-featured very fast file manager that runs inside your terminal. It’s designed for Linux.
⚡A fully-featured very fast file manager that runs inside your terminal. It's designed for Linux. — GitHub — 0l1v3rr/cli-file-manager: ⚡A fully-featured very fast file manager that runs inside…
GitHub0l1v3rr
33- Vim Dir
- Browse directories in Vim
GitHub — habamax/vim-dir: Vim file manager
Vim file manager. Contribute to habamax/vim-dir development by creating an account on GitHub.
GitHubhabamax
34- Katalog
Katalog is a desktop application to manage storage and catalogs of files.
Katalog: Manage Your Catalog and Files on Windows and Linux
Katalog is an innovative desktop application that simplifies the management of storage and catalogs of files. With Katalog, users can create catalogs from various sources and devices, enabling them to easily access their files without having to search through each individual device. Moreover, users…
MEDevel.comHamza Mousa
Home
Katalog is an application to manage catalogs of disks and files to search and get statistics. — StephaneCouturier/Katalog
GitHubStephaneCouturier
35- Far.js
FAR.js — Cross-platform File and ARchive manager app.
GitHub — farjs/farjs: FAR.js — Cross-platform File and ARchive manager app
FAR.js — Cross-platform File and ARchive manager app — GitHub — farjs/farjs: FAR.js — Cross-platform File and ARchive manager app
GitHubfarjs
36- File Manager App (Android/ iOS)
A file manager app in Flutter is an application that allows users to browse, manage and organize files and folders on their devices. The app can provide features such as file search,file and file deletion and creation.
Features
- File browsing and management
- Search functionality to find files quickly
- Deletion of files and folders
- Cross-platform compatibility for desktop and mobile devices
- Support for common file formats, such as images, audio, and video
- Customizable file and folder view options
- Ability to view file properties and metadata
GitHub — Wadie-ess/FileManagerApp: a file manager app built using flutter
a file manager app built using flutter . Contribute to Wadie-ess/FileManagerApp development by creating an account on GitHub.
GitHubWadie-ess
37- Marta (macOS)
Marta File Manager is a fast and customizable file management tool for Macs. It has a dual-pane interface for easy file operations like copying and moving files. You can switch between panes using the Tab
key.
Marta: Productivity Booster File Manager for macOS
Marta File Manager is a file management tool designed specifically for macOS. It provides a native experience with a focus on speed and extensibility. With keyboard support and a highly customizable interface, Marta File Manager makes it easy to manage your files on your Mac. Marta is a dual-pane f…
MEDevel.comHamza Mousa
More
17 Free and Open-source Web-based Cloud File Manager
An Open-source Web-based File Manager is a type of web application that enables users to manage files on a remote server via a web browser. It is a lightweight and user-friendly application that allows users to upload, download, delete, and edit files from anywhere without the need for any additiona…
MEDevel.comHamza Mousa
Материал написан пользователем сайта.
Экскурс в историю
В далекие 80-е годы 20-столетия, на заре эры персональных компьютеров, появился популярный файловый менеджер с псевдографическим интерфейсом Norton Commander. Все пользователи IBM PC того времени знакомы с этим уникальным программным продуктом и мало кто мог представить себе использование персонального компьютера без него. В файле autoexec.bat практически у всех содержалась строка запуска NC. Он являл собой графический интерфейс взаимодействия пользователя с активно набирающей тогда популярность ms-dos. Две вертикальные синие панели каталога файлов на черном фоне окна операционной системы — это то, что встречало пользователя после загрузки компьютера. В базе пользователь мог перемещаться по файловой системе, совершая различные операции с ней, просматривать и редактировать файлы, работать с архивами, запускать программы. NC стал настолько популярным, что в 90-е годы его стали активно клонировать: появились Volkov Commander, DOS Navigator, FAR Manager, Total Commander, Midnight Commander, Krusader и многие другие.
Midnight Commander
В середине 90-х появился на свет Midnight Commander, как альтернатива Norton Commander для UNIX-подобных систем. «Командир» работает в консоли, в любом терминале, представляя пользователю хорошо знакомый 2-х панельный псевдографический интерфейс. MC изначально поставлялся с большим набором цветовых схем, встроенным просмотрщиком и редактором, ftp-клиентом, с функцией поддержки мыши.
Удивительно, но и по сей день этот менеджер файлов пользуется хорошей популярностью и поддерживается разработчиками. В нашем сравнении он конечно же лидер по функционалу, этакий «комбайн» с возможностями удобного администрирования.
Встроенный редактор поддерживает подсветку синтаксиса, не идеально и не для всех типов файлов, но все лучше, чем ничего. Просмотрщик — простоват и только для текстовых файлов, но ничто не мешает заменить его на более продвинутый внешний вариант. Удобный сетевой клиент позволяет комфортно работать с удаленными файловыми системами.
Навигация сохранилась прежняя и сегодня вряд ли является оптимальной, тем не менее для настоящих ценителей продукта не составит труда изменить комбинации клавиш на более привычные. Файл конфигурации сохраняется в пользовательской директории в ini-файле. Основные настройки можно выполнить прямо из меню «командира», вовсе не прибегая к ручному редактированию ini-файла.
Демонстрация возможностей
Раздел справки очень хорошо проработан, в нем пользователь легко найдет всю нужную информацию.
«Командир» поддерживает функцию автодополнения, что очень удобно.
Ниже представлен пример короткой gif-навигации по окну менеджера.
Плюсы и минусы
Плюсы:
- Функционал — в «командире» можно делать практически все.
- Простой, интуитивно-понятный интерфейс.
- Стабильность и доступность.
Минусы:
- Устаревшая навигация, к которой я так и не смог привыкнуть.
- Слабые встроенные инструменты редактирования и просмотра.
- Нет поддержки закладок.
- Может подлагивать при использовании функции drag&drop или при вызове всплывающих окон.
Ranger
Ranger представляет собой современный взгляд на консольный файловый менеджер, написанный на языке программирования python. Впервые познакомился с ним на Manjaro, в которой он был установлен по-умолчанию. С виду легкий, с современным интерфейсом, немного необычный с точки зрения отображения файлов. Предлагает простой интуитивно-понятный интерфейс, к которому быстро привыкаешь.
Навигация в нем настолько удобная, что даже пользователю далекому от vi/vim не придется к ней долго привыкать. В нем поддерживается режим vi-сочетаний клавиш, одновременно с навигацией с помощью стандартных стрелок или мыши. К иерархической структуре каталогов легко адаптируешься, а встроенный предпросмотр делает ее более комфортной и визуально понятной.
Демонстрация возможностей
Хорошо продуманный, лаконичный и понятный интерфейс. Тут и предпросмотр любых файлов, режим вкладок, закладок, поддержка мыши.
Конфигурация ranger основана на 4-х файлах:
rc.conf — основной файл конфигурации, в котором пользователь настраивает поведение менеджера и привязки клавиш;
rifle.conf — используется как средство автозапуска (определяет программу с которой должен быть открыт тот или иной файл);
scope.sh — настраиваемый сценарий оболочки для предварительного просмотра файлов;
commands.py — содержит реализацию функций на python для настройки пользовательских команд.
Ниже представлен пример короткой gif-навигации по окну менеджера.
Плюсы и минусы
Плюсы:
- Минималистичный, простой и удобный интерфейс.
- Быстрая навигация с использованием Vi-привязки клавиш.
- Отлично реализованный предпросмотр файлов.
- Огромное количество плагинов для расширения возможностей.
Минусы:
- Код на Python — не самый оптимальный и сказывается на скорости работы.
- Не хватает 2-х панельного режима для наглядности операций с файлами.
- Сильно зависит от сторонних утилит.
- Требует знаний для настройки и использования.
Vifm
Этот файловый менеджер, внешне очень похожий на ranger, глубоко интегрирован с популярным редактором vim (neovim). И это не единственная его особенность. Vifm умеет работать в 2-х панельном режиме, что делает выполнение операций с файлами визуально понятным, как то реализовано в MC. При этом он легко, с помощью одной клавиши «w», переключается к внешнему виду ranger, когда во второй вкладке отображается предпросмотр дерева каталогов или самого файла.
Демонстрация возможностей
Навигация в менеджере основана на vim-сочетаниях клавиш, при этом оставлена возможность использовать mc-сочетания с использованием функциональных клавиш. В добавок ко всему стоит отметить хорошо продуманные всплывающие окна подсказок и автодополнений, что добавляет простоту визуального восприятия его интерфейса.
Конфигурация vifm осуществляется с помощью файла vifmrc и потребует от пользователя некоторых знаний. Стоит отметить, что документация по vifm очень хорошо проработана и не вызовет проблем с пониманием той или иной настройки. Vifm Wiki + Vifm Cheatsheet
Ниже представлен пример короткой gif-навигации по окну менеджера.
Плюсы и минусы
Плюсы:
- Интеграция с vim, закладки, подсказки, автодополнение для продуктивной работы.
- Простой, легко изменяемый интерфейс для выполнения различных задач.
- Хорошая интеграция с терминалом для работы в одном окне.
- Легко кастомизируется с использованием готовых тем и плагинов.
Минусы:
- Не самый популярный, поэтому ограничен в количестве сторонних расширений (плагинов).
- Может быть сложным для неопытного пользователя (особенно для незнакомых с vim).
Итоги и мой выбор
Для сравнительного обзора мной выбраны не случайно эти три представителя, каждый из которых являет собой разный подход к реализации менеджера файлов и у каждого из которых есть свои клоны (у ranger-а их вообще неприлично много). Цветовые темы для всех старался подобрать одинаковыми, чтобы исключить их влияние на общее восприятие.
MC — каким бы хорошим он не был, какой бы функционал не предлагал, для себя не нахожу места для его применения. Ставший уже банальным интерфейс и не самое оптимальное управление вряд ли смогут перевесить все его плюсы. К тому же подобные «комбайны» не очень люблю, предпочитаю самостоятельно выбирать нужный мне функционал.
Ranger — приятный во всем, кроме визуализации файловых операций и интеграции с терминалом. Дюже популярный, легко расширяемый и долгое время был моим вторым менеджером после thunar.
Vifm — попробовав раз, не смог отказаться от интересной концепции и заставил себя изучить его глубже (попутно окунувшись в vim, разумеется). Сложнее было настроить предпросмотр графики с тем же самым ueberzugpp, что и в ranger, в котором в файле scope.sh все сценарии прописаны и остается выбрать в файле конфигурации какой из них использовать. Монтирование дисков пришлось реализовывать при помощи известного bash-скрипта (bashmount). Но удобство, скорость работы и хорошая документация, перевесили плюсы в сторону этого менеджера. Терминальное окно с ним отдельно не запускаю, ведь всего одна клавиша «s» и ты уже в нем; возврат в менеджер происходит также просто.
Файловые менеджеры с полноценным графическим интерфейсом продолжаю использовать, но в среде тайловых оконных менеджеров, где чаще работаю в терминале, свое предпочтение отдаю Vifm. А какой вариант выберете вы?
ranger is a console file manager with VI key bindings. It provides a minimalistic and nice curses interface with a view on the directory hierarchy. It ships with rifle, a file launcher that is good at automatically finding out which program to use for what file type.
About
——
* Authors: see `AUTHORS` file
* License: GNU General Public License Version 3
* Website: https://ranger.github.io/
* Download: https://ranger.github.io/ranger-stable.tar.gz
* Bug reports: https://github.com/ranger/ranger/issues
* git clone https://github.com/ranger/ranger.git
Design Goals
————
* An easily maintainable file manager in a high level language
* A quick way to switch directories and browse the file system
* Keep it small but useful, do one thing and do it well
* Console-based, with smooth integration into the unix shell
Features
———
* UTF-8 Support (if your Python copy supports it)
* Multi-column display
* Preview of the selected file/directory
* Common file operations (create/chmod/copy/delete/…)
* Renaming multiple files at once
* VIM-like console and hotkeys
* Automatically determine file types and run them with correct programs
* Change the directory of your shell after exiting ranger
* Tabs, bookmarks, mouse support…