Dart Dart

Open-source Dart projects categorized as Dart | Edit details

Top 23 Dart Dart Projects

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

    Project mention: The dark side of Flutter: 4 inconveniences that every Flutter developer should know | reddit.com/r/FlutterDev | 2022-01-23

    - https://github.com/flutter/flutter/issues/76473

  • flutter-go

    flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的demo 演示与中文文档

    Project mention: Benefits of a BaaS for a Flutter app | reddit.com/r/flutterhelp | 2021-09-01
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • plugins

    Plugins for Flutter maintained by the Flutter team

    Project mention: Top 10 Flutter libraries you should know in 2021 | dev.to | 2021-12-20

    Flutter Google map API helps to implement location-aware services in the Flutter application. It allows developers to display a map, configure the attributes, and render markers of places at respective geolocation.

  • gsy_github_app_flutter

    Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp系列的优势:我们目前已经拥有Flutter、Weex、ReactNative、kotlin 四个版本。 功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。跨平台的开源Github客户端App,更好的体验,更丰富的功能,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验Σ( ̄。 ̄ノ)ノ。同款Weex版本 : https://github.com/CarGuo/GSYGithubAppWeex 、同款React Native版本 : https://github.com/CarGuo/GSYGithubApp 、原生 kotlin 版本 https://github.com/CarGuo/GSYGithubAppKotlin

    Project mention: 📱 List of open source Flutter applications | dev.to | 2021-12-04

    GSYGithubAppFlutter - An open source Github client App developed by Flutter by Shuyu Guo.

  • dio

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

    Project mention: GetX is dead, what to use next? | reddit.com/r/FlutterDev | 2021-11-25

    - and Dio for http requests

  • bloc

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

    Project mention: State Managers : setState x ValueNotifier | dev.to | 2021-12-30

    State Management; probably the most controversial subject in the Flutter community. I remember when I started learning Flutter, Provider was the cool kid that everyone was recommending. Simple syntax, very detailed error messages, built on top of InheritedWidget, it was even featured on the official flutter docs, why would you even choose something else? I mean they got the Approved By Google badge, that's probably the highest status a package could get in the community 🤡. Then came Bloc, personally, I don't know which one came first but I started hearing about Bloc a bit later after Provider. Bloc was making use of Stream which was something I always avoided because I didn't know much about how to handle streams. Bloc was and still is awesome when it comes to building big scalable apps, I am not saying that you can't do that with Provider, but Bloc seemed to specifically target that kind of project and it was providing many built-in tools for a seamless developer experience. Some would argue that there is too much boilerplate, well as long as it does the job and does it well, you can go for it.

  • sdk

    The Dart SDK, including the VM, dart2js, core libraries, and more.

    Project mention: Colors.js in dart. | dev.to | 2022-01-18

    Ever used colors.js? How about the same in dart?

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • flutter_architecture_samples

    TodoMVC for Flutter

    Project mention: Can anyone recommend to me some resources to start developing in flutter? | reddit.com/r/flutterhelp | 2021-04-30

    Agree. This is a great value course that got me up and running quickly. Otherwise, looking at code samples helps. When you’re ready to build an app, this is a good architecture sample repo: https://github.com/brianegan/flutter_architecture_samples

  • flutterfire

    🔥 A collection of Firebase plugins for Flutter apps.

    Project mention: Show HN: Isgoogleanalyticsillegal.com | news.ycombinator.com | 2022-01-19

    Firebase client libraries silently import and enable Google Analytics in apps [0]. Then your app silently sends a lot of user behavior data to Google [1].

    Android apps which use push notifications must use the Firebase Cloud Messaging library. I think many app developers don't realize that adding that library also adds and enables analytics.

    For example, adding the `firebase_messaging` module [2] to a Flutter app causes the Android build to import [3] the `com.google.firebase:firebase-bom` Java dep which includes `firebase-analytics` [4]. Once the Java library is included in the build, it starts working automatically [0].

    To disable Google Analytics in an app:

    * Firebase > Docs > Engage > Configure Analytics Data Collection and Usage [5]

    * dart > firebase_analytics > FirebaseAnalytics > setAnalyticsCollectionEnabled method [6]

    * Be sure to check the logs to make sure your change took effect. See "Firebase Google Group > Disabling analytics for iOS has no effect?" [7]

    [0] https://support.google.com/analytics/answer/9353532

    [1] https://support.google.com/firebase/answer/9234069

    [2] https://pub.dev/packages/firebase_messaging

    [3] https://github.com/FirebaseExtended/flutterfire/blob/a9562ba...

    [4] https://mvnrepository.com/artifact/com.google.firebase/fireb...

    [5] https://firebase.google.com/docs/analytics/configure-data-co...

    [6] https://pub.dev/documentation/firebase_analytics/latest/fire...

    [7] https://groups.google.com/g/firebase-talk/c/rved9bIBT0g/m/YN...

  • getx

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

    Project mention: 5 reasons why I don't use GetX for application state management in Flutter | dev.to | 2022-01-01

    https://github.com/jonataslaw/getx/issues/2077 https://github.com/jonataslaw/getx/issues/2067 https://github.com/jonataslaw/getx/issues/1643 https://github.com/jonataslaw/getx/issues/1380

  • flutter_deer

    🦌 Flutter 练习项目(包括集成测试、可访问性测试)。内含完整UI设计图,更贴近真实项目的练习。Flutter practice project. Includes a complete UI design and exercises that are closer to real projects.

    Project mention: Large examples of Provider + ChangeNotifier architecture? | reddit.com/r/FlutterDev | 2021-11-11


  • flame

    A minimalist Flutter game engine

    Project mention: 2d multi player game in flutter? | reddit.com/r/FlutterDev | 2022-01-14

    I started something similar with https://flame-engine.org/

  • provider

    InheritedWidgets, but simple

    Project mention: Almost Netflix: A Netflix clone built with Flutter + Appwrite | dev.to | 2022-01-21

    To make things a bit easier to use and more reusable, we are going to use provider library instead of InheritedWidget, including simplified resource management, reduced boilerplate, lazy loading and a nice listening mechanism to go with ChangeNotifier

  • inKino

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

    Project mention: 📱 List of open source Flutter applications | dev.to | 2021-12-04

    InKino - A multiplatform Dart movie app by Iiro Krankka.

  • graphql-flutter

    A GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package.

    Project mention: Flutter vs Kotlin Multiplatform Mobile (not a holywar) | reddit.com/r/FlutterDev | 2022-01-24

    - found Flutter graphql is way ahead , even almost mature as Apollo for JS. apollo-kotlin is several miles behind, a lot of issues, absolutely inconvenient usage after graphql-flutter

  • dart-sass

    The reference implementation of Sass, written in Dart.

    Project mention: What is the best way to compile SASS nowdays | reddit.com/r/webdev | 2022-01-18
  • Hive

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

    Project mention: Perform runtime subtype checking | reddit.com/r/dartlang | 2022-01-08

    Here's type registry implementation code in hive if you want to check.

  • getwidget

    Most popular and easy to use open source UI library with 1000+ Widgets to build flutter app.

    Project mention: Looking into Flutter: Secrets of its Success & Review of Popular UI Libraries and Components | dev.to | 2021-10-28

    GetWidget (previously known as GetFlutter) is probably one of the largest and most well-known UI libraries designed with the use of Flutter SDK. It comprises a huge collection (1000+) of reusable widgets intended for covering various cross-platform development needs. With GetWidget, you can easily create widely used UI elements such as tabs, buttons, menus, lists, sliders, and many others. According to the GetWidget team, the library helps to cut the development time by 30–40%. Here is an open-source News application based on GetWidget and Flutter.

  • river_pod

    A simple way to access state while robust and testable.

    Project mention: Flutter state management with Riverpod (with a complex example) | reddit.com/r/FlutterDev | 2022-01-10

    From the official example, always using read inside a class: https://github.com/rrousselGit/river_pod/blob/master/examples/marvel/lib/src/marvel.dart

  • flutter_staggered_grid_view

    A Flutter staggered grid view

    Project mention: Looking into Flutter: Secrets of its Success & Review of Popular UI Libraries and Components | dev.to | 2021-10-28

    Staggered GridView is a useful instrument for displaying images in a feed-like manner that is not typical for a standard GridView. This approach is used in popular social networks (Instagram) and photo hostings (Pinterest). Staggered GridView comes with multiple columns, rows of varying sizes, and many other helpful features allowing you to easily present groups of images with different height and width parameters.

  • fvm

    Flutter Version Management: A simple CLI to manage Flutter SDK versions.

    Project mention: My new project somehow broke my old project...not sure why. | reddit.com/r/FlutterDev | 2022-01-24

    You could downgrade your Flutter installation or consider managing your Flutter version on a per-project basis using FVM

  • flutter_hooks

    React hooks for Flutter. Hooks are a new kind of object that manages a Widget life-cycles. They are used to increase code sharing between widgets and as a complete replacement for StatefulWidget.

    Project mention: Flutter Hooks Tutorial (Part 1): Flutter Animation using Hooks (useEffect and useAnimationController) | reddit.com/r/FlutterDev | 2021-09-30

    useAnimationController already disposes the controller: https://github.com/rrousselGit/flutter_hooks/blob/master/packages/flutter_hooks/lib/src/animation.dart

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 2022-01-24.

Dart Dart related posts


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

Project Stars
1 Flutter 134,397
2 flutter-go 22,939
3 plugins 15,085
4 gsy_github_app_flutter 12,997
5 dio 10,348
6 bloc 8,414
7 sdk 7,621
8 flutter_architecture_samples 7,616
9 flutterfire 6,092
10 getx 5,843
11 flutter_deer 5,840
12 flame 5,788
13 provider 4,049
14 gallery 3,348
15 inKino 3,232
16 graphql-flutter 2,844
17 dart-sass 2,822
18 Hive 2,760
19 getwidget 2,595
20 river_pod 2,399
21 flutter_staggered_grid_view 2,359
22 fvm 2,327
23 flutter_hooks 2,032
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.