whatisgithub

What is zenfile?

l930203811/zenfile — explained in plain English

Analysis updated 2026-05-18

18DartAudience · generalComplexity · 2/5LicenseSetup · easy

In one sentence

A free, open-source Android file manager with a glass-style look, built-in media viewers, and remote server browsing over FTP, SFTP, WebDAV, and SMB.

Mindmap

mindmap
  root((ZenFile))
    What it does
      Browse local files
      Play media
      View images
      Edit text
    Tech stack
      Dart
      Flutter
      Android
    Use cases
      Manage phone storage
      Browse remote servers
      Move files dual pane
    Audience
      Android users
    Features
      Encrypted vault
      Multi tab view
      Quick access categories

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Browse, organize, and manage files on an Android phone with a modern interface

USE CASE 2

Connect to a remote server over FTP, SFTP, WebDAV, or SMB and browse it like local storage

USE CASE 3

View images, play video and audio, and edit text or code files directly on your phone

USE CASE 4

Store sensitive files in an encrypted vault within the app

What is it built with?

DartFlutterAndroid

How does it compare?

l930203811/zenfiledevemberteam-ops/pyretestkubesail4/south-plus-pro
Stars181715
LanguageDartDartDart
Setup difficultyeasyeasymoderate
Complexity2/52/52/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Building from source requires Flutter installed and an Android device running API level 21 or higher.

Free to use and modify under GPL v3, but any derivative app must also be shared under the same license.

So what is it?

ZenFile is a free, open-source file manager for Android phones, built with Flutter. It is a fork of an earlier project called NFile, with significant additions on top. The visual style uses a glass-like transparency effect throughout the interface, giving it a polished look compared to the stock file manager that ships with most Android devices. The app covers the basics you would expect from a file manager: browsing folders, copying, cutting, pasting, renaming, and deleting files. Beyond that, it includes a built-in media player that handles video and audio, an image viewer with pinch-to-zoom, and a text editor for reading or editing plain text files, Markdown documents, JSON files, and basic code. There is also a quick-access category view that groups your photos, videos, and music using the phone's native media index, which makes browsing large libraries faster than scanning folders one by one. A notable feature is remote server browsing. You can connect to a server over FTP, SFTP, WebDAV, or SMB (which is the standard used for local network file shares), and the remote files appear in the same interface as your local files. The dual-pane mode lets you open two directories side by side and drag files between them, which is useful when moving content between your phone storage and a remote server. There is also a multi-tab view and an encrypted vault for storing sensitive files. The recent v1.0.2 update rebuilt the remote browser so it shares the same code as local browsing, which fixed several bugs where the local file list would disappear after navigating away from a remote connection. The update also added swipe gestures to switch between tabs and reduced the space taken up by navigation bars. To build from source, you need Flutter installed, then clone the repository, run the dependency install command, and run it on an Android device running API level 21 or higher. The project is released under the GNU GPL v3 license.

Copy-paste prompts

Prompt 1
Show me how to connect ZenFile to a remote server over SFTP
Prompt 2
Explain how dual-pane mode works for moving files between local and remote storage
Prompt 3
Walk me through building ZenFile from source with Flutter
Prompt 4
What changed in the v1.0.2 update to ZenFile's remote browser

Frequently asked questions

What is zenfile?

A free, open-source Android file manager with a glass-style look, built-in media viewers, and remote server browsing over FTP, SFTP, WebDAV, and SMB.

What language is zenfile written in?

Mainly Dart. The stack also includes Dart, Flutter, Android.

What license does zenfile use?

Free to use and modify under GPL v3, but any derivative app must also be shared under the same license.

How hard is zenfile to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is zenfile for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.