37 Open-source Free File Manager for Windows, Linux, macOS, and The Web

37 Open-source Free File Manager for Windows, Linux, macOS, and The Web

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.
GitHub - FarGroup/FarManager: File and Archive Manager
File and Archive Manager. Contribute to FarGroup/FarManager development by creating an account on GitHub.

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.
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…

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.

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.


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
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.

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


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…

8- Camelot

Camelot on Windows
Camelot on Windows

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#

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
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.

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.

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.

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…
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.

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.

14- nnn file manager C

nnn () 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.

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

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.

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.

18- DFM – dmenu File Manager

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.

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

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…

20- Webterminal

Webterminal
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…

21- AnExplorer (Android)

AnExplorder

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…

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.

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…

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

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.

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

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.

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…

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.


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+


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…

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.

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…
Home
Katalog is an application to manage catalogs of disks and files to search and get statistics. - StephaneCouturier/Katalog

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

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.

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…


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…








Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+