A self-hosted, web-based file manager that connects to many storage backends such as SFTP, S3, SMB, WebDAV and FTP through a plugin architecture.
zhanghai/MaterialFiles
An open source, Material Design file manager for Android 5.0+ with root, archive, and network share (FTP, SFTP, SMB, WebDAV) support.
Open-source alternative to:Solid Explorer
Total Commander
- Stars
- 9,405
- Forks
- 786
- Open issues
- 625
- Last commit
- 23 days ago
What is it?
Material Files is a file manager for Android 5.0 and later, built around Material Design guidelines. It provides breadcrumb navigation, theming with optional true black night mode, and the ability to view, extract and create common archive formats.
Beyond basic browsing, it can access files with root privileges and connect to network storage over FTP, SFTP, SMB and WebDAV. Its backend uses the Java NIO2 File API and Linux system calls rather than parsing the output of ls, so it handles symbolic links, Linux file permissions and SELinux context directly.
The app is licensed under GPL-3.0 and is distributed through Google Play, F-Droid and GitHub releases.
Key features
- 01Breadcrumb navigation for moving through the filesystem.
- 02Root access for viewing and managing system files.
- 03View, extract and create common compressed archives.
- 04Browse and manage files on FTP, SFTP, SMB and WebDAV servers.
- 05Customizable colors and a night mode with optional true black.
- 06Handles symbolic links, file permissions and SELinux context.
Use cases
- Managing files on an Android phone or tablet with a Material Design interface.
- Editing system files on a rooted device.
- Accessing files on a home NAS or company server over SMB, SFTP or WebDAV.
- Extracting or creating zip and other archives directly on Android.
Quick start
- 1
Download the app from the GitHub releases page or install it from Google Play or F-Droid
- 2
Open the app and grant storage access when prompted
Things to know
- Android only, requires Android 5.0 or newer.
- Root features require a rooted device.
In collections
Topics
FAQ
- What is MaterialFiles?
- An open source, Material Design file manager for Android 5.0+ with root, archive, and network share (FTP, SFTP, SMB, WebDAV) support. Material Files is a file manager for Android 5.0 and later, built around Material Design guidelines. It provides breadcrumb navigation, theming with optional true black night mode, and the ability to view, extract and create common archive formats.
- Is MaterialFiles free to use? What license does it have?
- MaterialFiles is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is MaterialFiles still maintained?
- Actively maintained. The last commit to MaterialFiles was on Oct 15, 2026.
- What can I use MaterialFiles for?
- Managing files on an Android phone or tablet with a Material Design interface. Editing system files on a rooted device. Accessing files on a home NAS or company server over SMB, SFTP or WebDAV. Extracting or creating zip and other archives directly on Android.
- How do I install MaterialFiles?
- Download the app from the GitHub releases page or install it from Google Play or F-Droid Open the app and grant storage access when prompted
- Where can I get MaterialFiles?
- The source code and installation instructions are on GitHub: https://github.com/zhanghai/MaterialFiles
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Android app that freezes apps by disabling, hiding, suspending or uninstalling them, without root for most modes.
Android flashlight app that lets you dim the torch across multiple brightness levels on Android 13 and newer devices that support it.
An Android app to choose, launch, and set a default among installed AI digital assistants like ChatGPT, Claude, and Gemini.
A terminal file manager written in Rust, built on non-blocking async I/O with image preview, Lua plugins and a vim-like interface.
A memory leak detection library for Android that automatically reports leaked objects during debug builds.