Open-source projects categorized as Flutter

Top 23 Flutter Open-Source Projects

  • GitHub repo awesome-flutter

    An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

    Project mention: I made my first Todo List App in Dart! | reddit.com/r/dartlang | 2021-04-12
  • GitHub repo plugins

    Plugins for Flutter maintained by the Flutter team

    Project mention: What are the limitation of Flutter 2 Desktop ? | reddit.com/r/FlutterDev | 2021-03-14

    PS: video_player is doable already and on its way: https://github.com/flutter/plugins/pull/3712

  • GitHub repo MMKV

    An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

  • GitHub repo dio

    A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.

    Project mention: How to rerun function if it return x? | reddit.com/r/dartlang | 2020-12-21
  • GitHub repo fish-redux

    An assembled flutter application framework.

    Project mention: Most popular Flutter libraries for state management in 2021 | dev.to | 2021-02-11

    Active development: no Github link

  • GitHub repo bloc

    A predictable state management library that helps implement the BLoC design pattern

    Project mention: better state management library than provider? | reddit.com/r/flutterhelp | 2021-04-08

    I mostly use flutter_bloc, learning curve might be a bit stiper, but documentation is amazing, and new Cubit is just so easy and cleaned to use! https://bloclibrary.dev/#/

  • GitHub repo flutter_architecture_samples

    TodoMVC for Flutter

    Project mention: Good repos to level up code | reddit.com/r/FlutterDev | 2021-03-07
  • GitHub repo Appwrite

    Appwrite is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment 🚀

    Project mention: Introducing Sound Null Safety Support for Appwrite Flutter and Dart SDKs | dev.to | 2021-04-21

    Flutter has always been one of the highly active Appwrite platforms with lots of developers already using Appwrite to power their Flutter Apps. That is why today we are especially excited to announce that our Flutter Client SDK and the Dart Server SDK have both received an upgrade to support null safety, and we have a pre-release version of both SDKs (Flutter v0.5.0-dev.1 & Dart v0.5.0-dev.1) in pub.

  • GitHub repo Invoice Ninja

    Invoices, Expenses and Tasks built with Laravel and Flutter

    Project mention: Invoice Ninja v5 live on Softaculous | reddit.com/r/selfhosted | 2021-03-24
  • GitHub repo flutterfire

    🔥 A collection of Firebase plugins for Flutter apps.

    Project mention: PROPER Flutter Error Reporting | reddit.com/r/FlutterDev | 2021-04-13

    I posted the issue on discussion here: https://github.com/FirebaseExtended/flutterfire/discussions/5757

  • GitHub repo go-flutter

    Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.

    Project mention: Go Frontend (react vs Vuejs) | reddit.com/r/golang | 2021-01-27
  • GitHub repo flame

    A minimalist Flutter game engine

    Project mention: New Flutter Flame Tutorials to Make Mobile Games | reddit.com/r/FlutterDev | 2021-03-15

    Thank you for sharing that link. I am one of the people that couldn't find it. I don't quite understand how to use these tags on GitHub. For example there used to be these nice examples in rc7. https://github.com/flame-engine/flame/tree/1.0.0-rc7/doc/examples Where did the examples go from rc8 onward? Did the development team pull the examples down in order to work on them? https://github.com/flame-engine/flame/tree/1.0.0-rc8/doc

  • GitHub repo provider

    InheritedWidgets, but simple

    Project mention: How to create a new Flutter Project with a Boilerplate | dev.to | 2021-04-21

    Provider ⇨ State Management

  • GitHub repo inKino

    A multiplatform Dart movie app with 40% of code sharing between Flutter and the Web.

    Project mention: If you're using Flutter for your mobile app projects only, what do you use as a replacement for Flutter web? | reddit.com/r/FlutterDev | 2021-03-24

    My bad. Yes there is and here https://github.com/roughike/inKino a great example how you can share code between Flutter and Angular dart

  • GitHub repo getx

    Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.

    Project mention: How to make a "welcome screen" that users are going to see only once when they first launch the application (guess it is called onboarding, improve me if it is not correct) with GetX? | reddit.com/r/flutterhelp | 2021-04-05

    I'm not an expert on GetX but this may help you. https://github.com/jonataslaw/getx/issues/372#issuecomment-657348859

  • GitHub repo ion

    Distributed RTC System by pure Go and Flutter (by pion)

    Project mention: Resources for creating a project similar to Omegle. Berkeley CS Student looking for advice. | reddit.com/r/learnprogramming | 2021-03-22

    WebRTC SFU - https://github.com/pion/ion

  • GitHub repo flutter_ui_challenges

    100+ Professional UI implementations with Code in Flutter. Available in Android, iOS, Linux and Web

    Project mention: Flutter 100+ UI Challenges with source code | reddit.com/r/dartlang | 2021-03-25
  • GitHub repo Hive

    Lightweight and blazing fast key-value database written in pure Dart. (by hivedb)

    Project mention: Trying out Moor for the first time (using .moor files) Building an offline first app. [LIVESTREAM] | reddit.com/r/FlutterDev | 2021-01-28

    Moor is a well-maintained ORM for sqlite3, a relational database management system. Hive is a fast but buggy key-value store. It's not an apple to apple comparison, they serve different purposes. Make the choice based on the type of data you want to store and how you need to access it.

  • GitHub repo flutter-webrtc

    WebRTC plugin for Flutter Mobile/Desktop/Web

    Project mention: What are the limitation of Flutter 2 Desktop ? | reddit.com/r/FlutterDev | 2021-03-14

    You could checkout https://github.com/flutter-webrtc/flutter-webrtc as alternative

  • GitHub repo FigmaToCode

    Generate responsive pages and apps on HTML, Tailwind, Flutter and SwiftUI.

    Project mention: Help choosing between react native and flutter. | reddit.com/r/appdev | 2021-03-16

    #1: I made a Figma to Flutter converter. It has 99% of test coverage, let's you choose between Material and Container, and I'm welcome to your ideas. Oh, and it is open source. | 47 comments #2: Flutter will power Ubuntu's brand-new installer! | 39 comments #3: Flutter 2.0 to the moon! So excited at all the stable branches!

  • GitHub repo mobx.dart

    MobX for the Dart language. Hassle-free, reactive state-management for your Dart and Flutter apps.

    Project mention: How to create a new Flutter Project with a Boilerplate | dev.to | 2021-04-21

    MobX ⇨ State Management

  • GitHub repo UIWidgets

    UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.

    Project mention: Flutter + Unity/UnreLEngine or others | reddit.com/r/FlutterDev | 2021-01-22

    Unity actually has the UIWidgets package which is based on Flutter. I'd highly recommend sticking to that; even using native Android with Unity is kind of a pain in the ass since you need to export your Unity project and build the project in Android Studio any time you want to test interaction between the UI and the game.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-21.


What are some of the best open-source Flutter projects? This list will help you:

Project Stars
1 awesome-flutter 35,065
2 plugins 13,617
3 MMKV 12,439
4 dio 9,419
5 fish-redux 7,017
6 bloc 6,930
7 flutter_architecture_samples 6,875
8 Appwrite 6,615
9 Invoice Ninja 5,816
10 flutterfire 4,899
11 go-flutter 4,729
12 flame 4,200
13 provider 3,498
14 inKino 3,161
15 getx 3,091
16 ion 2,921
17 flutter_ui_challenges 2,898
18 gallery 2,239
19 Hive 2,222
20 flutter-webrtc 2,202
21 FigmaToCode 1,876
22 mobx.dart 1,865
23 UIWidgets 1,856