Home
Softono

NFile

Open source Dart
210
Stars
7
Forks
37
Issues
5
Watchers
2 months
Last Commit

 About NFile

A Beautiful File Manager

Platforms

Web Self-hosted iOS Android

Languages

Dart

Links

Need Help Installing NFile?

We provide expert installation service for this software. Our team will install, configure, and secure NFile on your server. plans start at just $30.

NFile

A beautiful File Manager application built with Flutter.

Overview

NFile is designed to provide a highly aesthetic file management experience on Android. It features a stunning interface with an exclusive "Broken" icon pack, dynamic AMOLED-friendly dark mode, and a fluid user experience.

With the latest update, NFile transitions from a simple file explorer to a comprehensive media hub with built-in high-performance players and viewers.

Features

  • Premium UI/UX: A textured and alpha-blended aesthetic that gives a modern, glassmorphic feel to your file browsing.
  • Native Media Indexing: Lightning-fast gallery views for Images, Videos, and Audio using native device indexing. No more slow recursive scans.
  • Built-in Media Players:
    • High-Performance Video Player: Powered by media_kit for smooth playback of high-resolution videos.
    • Elegant Audio Player: Clean playback interface with album art support and precise seeking.
    • Pinch-to-Zoom Image Viewer: View your memories in full detail with smooth gestures.
  • Built-in Text Editor: View and edit .txt, .md, .json, and other code files directly within the app.
  • Advanced Sorting: Filter your media by Newest, Oldest, or Date-wise to find what you need instantly.
  • Complete File Operations: Easily copy, cut, paste, rename, and delete files or folders.
  • Quick Categories: One-tap access to your indexed media libraries.
  • Storage Overview: Visual representation of your device's internal storage usage.
  • Fluid UI: iOS-style bouncy physics and smooth transitions throughout the app.

Screenshots

Permissions

The application requires the following permissions for full functionality:

  • MANAGE_EXTERNAL_STORAGE: For seamless file operations across the entire device.
  • READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, READ_MEDIA_AUDIO: For high-speed native media indexing.

Building and Running

  1. Clone this repository.
  2. Run flutter pub get to install dependencies.
  3. Run flutter run on an Android device (API 21+ required).

Technologies Used

  • Flutter & Dart
  • State Management: provider
  • Media Engine: media_kit (Video & Audio playback)
  • Indexing: photo_manager & on_audio_query
  • Permissions: permission_handler
  • Viewers: photo_view & open_filex

License

GNU GPL v3 License