Simple File Explorer made with Flutter(WIP)

Overview

FileX (WIP)

A simple File Explorer(Still very buggy) made with Flutter.

To download apk:

  • Tap on the button below(it will take you to another page)
  • Scroll down the page to download apk-release.apk


πŸ’» Requirements

  • Any Operating System (ie. MacOS X, Linux, Windows)
  • Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)
  • A little knowledge of Dart and Flutter

✨ Features

  • Recent Files.
  • Search Files.
  • Sort Files.
  • Show/Hide Hidden files.
  • Copy/Move/Paste Files.
  • Delete Files/Folders.
  • Rename Files/Folders.
  • Dark Mode.
  • FTP.
  • Whatsapp Status Saver.

πŸ“Έ ScreenShots

Light Dark

πŸ”Œ Plugins

Name Usage
Provider State Management
Open File To open files Natively
Device Apps Get list of apps installed on Device
Mime Type Get mime type of a file
Video Player Get thumbnail from a video file

πŸ€“ Author(s)

Olusegun Festus Babajide Twitter Follow

πŸ”– LICENCE

Apache-2.0

Comments
  • Internal progress bar

    Internal progress bar

    After first run, app requests permission, after accept permission show up internal loading. After restart app all ok.

    Try disable permission and run app.

    bug 
    opened by ashkryab 7
  • Unsupported operation: Platform._operatingSystem

    Unsupported operation: Platform._operatingSystem

    First of all, great work on this repository. I'm starting to learn dart/flutter but your project is quite close to what I'm planning to build so it's really helpful in learning.

    I've just tried to clone your code and run it on Ubuntu 22.04 with the following version

    $ flutter --version
    Flutter 3.0.5 β€’ channel stable β€’ https://github.com/flutter/flutter.git
    Framework β€’ revision f1875d570e (4 weeks ago) β€’ 2022-07-13 11:24:16 -0700
    Engine β€’ revision e85ea0e79c
    Tools β€’ Dart 2.17.6 β€’ DevTools 2.12.2
    

    However, when running flutter run -d chrome or flutter run -d linux i'm getting the following exception:

    The following UnsupportedError was thrown building Consumer<AppProvider>(dirty, dependencies:
    [_InheritedProviderScope<AppProvider?>]):
    Unsupported operation: Platform._operatingSystem
    
    The relevant error-causing widget was:
      Consumer<AppProvider> Consumer:file:///home/user/projects/project/lib/app.dart:13:12
    
    When the exception was thrown, this was the stack:
    dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 251:49     throw_
    dart-sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart 244:5                  _operatingSystem
    dart-sdk/lib/io/platform_impl.dart 56:40                                         get operatingSystem
    dart-sdk/lib/io/platform.dart 64:45                                              get _operatingSystem
    dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
    dart-sdk/lib/io/platform.dart 153:47                                             get isIOS
    dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 839:8  get
    packages/filex/app.dart 22:26                                                    <fn>
    ...
    Another exception was thrown: Unsupported operation: Platform._operatingSystem
    

    According to your Readme it's supposed to work on my machine. Any chance you could point at things to check?

    Any help really appreciated :)

    opened by laszukdawid 2
  • Does this work in chrome or desktop (linux)?

    Does this work in chrome or desktop (linux)?

    Hey, I'm trying to execute this project locally for web or desktop but it's one-step-at-a-time problem fixing. I'm a Flutter noob so it's likely I'm something doing wrong but thought that just in case I'd ask whether FileX is intended and was tested to run on chrome and linux devices?

    Update: I've just installed Android Studio and got it working with flutter. Seems that the same project is working fine there.

    opened by laszukdawid 1
  • App hanged when first time installed

    App hanged when first time installed

    I am clone the code and create debug build than first time when I give access permission than showing loader and app stuck after app killed and again open it's works perfectly .

    opened by imdarpn 1
  • Restyle chore: prepare for flutter 3

    Restyle chore: prepare for flutter 3

    Automated style fixes for #20, created by Restyled.

    The following restylers made fixes:

    To incorporate these changes, merge this Pull Request into the original. We recommend using the Squash or Rebase strategies.

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
  • Restyle refactor: migrated to null-safety

    Restyle refactor: migrated to null-safety

    Automated style fixes for #15, created by Restyled.

    The following restylers made fixes:

    To incorporate these changes, merge this Pull Request into the original. We recommend using the Squash or Rebase strategies.

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 6% πŸŽ‰

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /assets/images/video-placeholder.png | 2.97kb | 1.82kb | 38.75% | | /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png | 7.12kb | 5.12kb | 28.00% | | /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png | 4.44kb | 3.26kb | 26.57% | | /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png | 4.11kb | 3.05kb | 25.90% | | /android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png | 2.37kb | 1.80kb | 24.09% | | /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png | 2.80kb | 2.15kb | 23.08% | | /android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png | 1.62kb | 1.29kb | 20.68% | | /android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png | 1.60kb | 1.29kb | 19.10% | | /android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png | 1.10kb | 0.91kb | 17.38% | | /android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png | 1.01kb | 0.87kb | 13.83% | | /android/app/src/main/ic_launcher-playstore.png | 20.67kb | 19.07kb | 7.74% | | /ss/8.jpg | 18.19kb | 16.83kb | 7.50% | | /ss/4.jpg | 43.58kb | 40.75kb | 6.49% | | /ss/2.jpg | 43.51kb | 40.81kb | 6.19% | | /android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png | 0.69kb | 0.66kb | 4.54% | | /ss/6.jpg | 120.04kb | 114.60kb | 4.53% | | /ss/5.jpg | 118.88kb | 114.10kb | 4.02% | | /ss/3.jpg | 43.54kb | 42.25kb | 2.98% | | /ss/1.jpg | 43.39kb | 42.30kb | 2.52% | | | | | | | Total : | 481.63kb | 452.93kb | 5.96% |


    Black Lives Matter | πŸ’° donate | πŸŽ“ learn | ✍🏾 sign

    πŸ“ docs | :octocat: repo | πŸ™‹πŸΎ issues | πŸ… swag | πŸͺ marketplace

    opened by imgbot[bot] 0
  • Restyle Code refactor

    Restyle Code refactor

    Automated style fixes for #9, created by Restyled.

    The following restylers made fixes:

    • whitespace

    To incorporate these changes, merge this Pull Request into the original. We recommend using the Squash or Rebase strategies.

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
  • Restyle Code refactor

    Restyle Code refactor

    Automated style fixes for #7, created by Restyled.

    The following restylers made fixes:

    • whitespace

    To incorporate these changes, merge this Pull Request into the original. We recommend using the Squash or Rebase strategies.

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
  • Restyle [refactor]: code cleanup

    Restyle [refactor]: code cleanup

    Automated style fixes for #4, created by Restyled.

    The following restylers made fixes:

    • prettier-markdown

    To incorporate these changes, merge this Pull Request into the original. We recommend using the Squash or Rebase strategies.

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
  • Restyle [refactor]: code cleanup

    Restyle [refactor]: code cleanup

    Automated style fixes for #4, created by Restyled.

    The following restylers made fixes:

    • prettier-yaml
    • whitespace

    To incorporate these changes, merge this Pull Request into the original. We recommend using the Squash or Rebase strategies.

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
Owner
Festus Olusegun
Software Engineer and a Bad GamerπŸ˜…
Festus Olusegun
A simple flutter app that downloads a file from the internet, shows a custom-made download progress dialog and saves the file to device's internal storage

http_downloader A simple flutter app that downloads a file from the internet using the http plugin. It has a custom-designed progress dialog which dis

Akora Ing. Debrah Kwesi Buabeng 4 Apr 6, 2021
WYSIWYG editor for Flutter with a rich set of supported formatting options. (WIP)

✨ rich_editor WYSIWYG editor for Flutter with a rich set of supported formatting options. Based on https://github.com/dankito/RichTextEditor, but for

Festus Olusegun 116 Dec 27, 2022
A Bitwarden flutter client πŸ’™ (WIP)

FlutterWarden ( ?? WIP) A flutter client for Bitwarden. The app is not completed yet. Progress Login with email and password Two factor authentication

Venkatesh Prasad 10 Jul 22, 2022
An audiobook downloader and player in flutter using librivox api (WIP)

Flutter AudioBooks An audiobook listener and downloader in flutter using librivox API (WIP). Why? I wanted to make a beautiful AudioBook app, free for

Damodar Lohani 137 Jan 5, 2023
WIP: generate easy localization key code

Generates translation key code for the easy localization package. Support for json and yaml formats.You can see examples in the assets/ folder. Gettin

null 3 Oct 24, 2022
Flutter file based routing - File based routing and nested layouts for Flutter

Flutter File Based Routing I was inspired by the routing in remix.run with neste

Rody Davis 10 Sep 29, 2022
This project is a rebuild of the existing movie colony https://github.com/debbsefe/Movie-Colony. Here's also a link to the figma file https://www.figma.com/file/XpLFNEsROiN1z6lwnNHMrU/Movie-app?node-id=2956%3A10161

Tvfiy Generated by the Very Good CLI ?? A Very Good Project created by Very Good CLI. Getting Started ?? This project contains 3 flavors: development

Eferha Mamus 3 Nov 12, 2022
Aves is a gallery and metadata explorer app, built for Android with Flutter.

Aves Aves is a gallery and metadata explorer app. It is built for Android, with Flutter. Features Aves can handle all sorts of images and videos, incl

Thibault Deckers 729 Jan 3, 2023
A mobile version of the COCO Explorer written in Dart with Flutter Framework.

COCO Explorer Mobile A mobile version of the COCO Explorer written in Dart with Flutter Framework. Cloning the repo From GitHub: Download or clone the

Mohammad Sobhy 2 May 13, 2022
Opensource Wallet & Explorer by joinseeds.com

seeds_light_wallet Opensource Wallet & Explorer by joinseeds.com A payment platform and financial ecosystem to empower humanity and heal our planet Ge

SEEDS - Conscious Currency | Regenerative Civilization 39 Dec 30, 2022
DeFi Scan - Mobile BlockChain Explorer app for cryptocurrency accounts.

DeFi Scan This is the official repository for DeFi Scan - a mobile blockchain explorer built with Dart/Flutter for searching, curating and storing det

Ayodeji Olabisi 4 Dec 20, 2022
Open-source, cross-platform, hassle-free file sharing with AES-256 encryption made with Flutter & Dart.

Odin ⚑ Open source easy file sharing for everyone. ⚑ Cross-platform hassle-free file sharing with AES-256 encryption made with Flutter & Dart. Getting

Odin 111 Dec 22, 2022
ToDo App made with flutter which stores your todos based on their categories. The data is stored in external application storage in your device in JSON file.

⭐ My ToDo ⭐ Built with ❀︎ by Akash Debnath This is my second project on Flutter. This app hepls you to keep record of your ToDos. You can create your

Akash Debnath 38 Dec 25, 2022
A simple dart CLI to do various file conversion

Dart Converters A simple dart CLI to do various file conversion Ever get tired from changing old code to follow the current standards i.e snake_case t

Nour Magdi 1 Apr 18, 2022
Flutter ui boilerplate is easiest way to create new flutter project with clean code and well organized file folder.

Flutter UI Boilerplate "Sharing for fun" Flutter ui boilerplate is easiest way to create new flutter project with clean code and well organized file f

Dimas Ibnu Malik 122 Dec 1, 2022
Flutter file manager - Flutter package for managing files on Android

flutter_file_utils Helper tools for managing files on Android. Getting Started For help getting started with Flutter, view our online documentation. F

Mohamed Naga 35 Nov 11, 2022
Sane File Logging for Flutter/Dart.

sane_flog A sane flutter api logging library. How to use // initialize logger ... final logger = Logger('<url_of_api_to_log_to>'); ... // enum Level

Pranav Kesavarapu 8 Nov 20, 2021
A cross-platform Flutter home workout app that respects your privacy. THIS IS A GITLAB MIRROR, file issues and contribute there.

Feeel Feeel is an open-source workout app for doing simple at-home exercises. This is a rewrite of the original app in Flutter, to make development ea

null 27 Dec 26, 2022
An implementation for flutter secure file storage

Flutter secure file storage An implementation for flutter secure file storage. F

icapps 6 Oct 29, 2022