Open-source projects categorized as Dart | Edit details
Language filter: + Dart + Java + C++ + Emacs Lisp

Top 23 Dart Open-Source Projects

  • GitHub repo Flutter

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

    Project mention: Problems That Hooks Solve | news.ycombinator.com | 2021-10-24
  • GitHub repo flutter-go

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

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

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo plugins

    Plugins for Flutter maintained by the Flutter team

    Project mention: How is it not a much bigger problem that there are no good solutions for Video (Stream) Caching? | reddit.com/r/FlutterDev | 2021-07-19

    Did you have this issue before? How did you solve it or did you just not used any caching for videos? So far I have used this PR which unfortunately was rejected and is now quite out of date. Some people suggest using the cache_manager plugin but that makes no sense to e because you can only cache a whole video, so you need to wait for it to completely load before you can cache it.

  • GitHub repo ANTLR

    ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

    Project mention: Open Source SQL Parsers | dev.to | 2021-10-08

    An alternate approach is to implement the SQL grammar using parser generators like ANTLR. There are similar open source parser generators in other popular languages.

  • GitHub repo dio

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

    Project mention: Thoughts on creating a library with Dart for browser and node | reddit.com/r/dartlang | 2021-06-26

    I also had some troubles choosing which Dart HTTP client to use. I've started with dio, but when I tried to read one of our bigger JSON responses (~1.5mb) my browser tab froze (there seems to be an old issue describing the same behavior). After that I've switched to the default dart's http package and it is working fine but it doesn't have builtin requests abort/cancellation.

  • GitHub repo Apache Thrift

    Apache Thrift

    Project mention: Deadline Budget Propagation for Baseplate.py | reddit.com/r/RedditEng | 2021-09-27

    Thus, we released Baseplate.py v2.1 with deadline propagation. Each request between Baseplate services has an associated THeader, which includes relevant information for Baseplate to fulfill its functionality, such as tracing request timings. We added a “Deadline-Budget” field to this header that propagates the remaining timeout so that information is available to the following request, and this timeout continues to get updated with every new request made. With this update, we save production costs by allowing resources to work on requests awaiting a response, and gain overall improved latency.

  • GitHub repo bloc

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

    Project mention: Why does a single Flutter input field literally take hundreds of lines of code? Does anyone have a clean solution? | reddit.com/r/FlutterDev | 2021-09-20

    You seem to be handling validation in the widget itself, you may wanna try take that logic out to a separated component (Bloc, ViewModel, Presenter, whatever you’re using for state management) this will clean things off while making it easy for you to edit/extend in the future as the validation won’t depend on the widget but the other way around, your widget will depend on the validation state. Check this example using Bloc: https://github.com/felangel/bloc/tree/master/examples/flutter_login

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo 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

  • GitHub repo sdk

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

    Project mention: SimpleX chat app demo built with Flutter + some thoughts about Flutter | reddit.com/r/FlutterDev | 2021-10-19

    - dart team commented on socket issue here - it's a design choice, not a bug, the client connects to all resolved addresses concurrently.

  • GitHub repo flutterfire

    🔥 A collection of Firebase plugins for Flutter apps.

    Project mention: What’s the best technology to learn along with Flutter? | reddit.com/r/FlutterDev | 2021-08-04

    E.g. Look at FlutterFire and how it's structured. https://github.com/FirebaseExtended/flutterfire/tree/master/packages

  • GitHub repo getx

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

    Project mention: Why is GetX hated ? | reddit.com/r/FlutterDev | 2021-10-16
  • GitHub repo flame

    A minimalist Flutter game engine

    Project mention: Do you know any published iOS game that is made with flame and flutter ? | reddit.com/r/FlutterDev | 2021-10-24
  • 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 lsp-mode

    Emacs client/library for the Language Server Protocol

    Project mention: How about my flutter dev Emacs setup | reddit.com/r/emacs | 2021-10-19

    Yes, sure. It depends on what language you use. Here is LSP in emacs. This one is like live server on vs code.But if you use something like Django I think you don't have to worry about live server. .

  • GitHub repo open-location-code

    Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.

    Project mention: Open Location Code | news.ycombinator.com | 2021-08-31
  • 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 dart-sass

    The reference implementation of Sass, written in Dart.

    Project mention: htdangkhoa/react-ssr-starter: 🔥 ⚛️ A React boilerplate for a universal web app with a highly scalable, offline-first foundation and our focus on performance and best practices. | reddit.com/r/reactjs | 2021-09-02

    Thank you for the sass information, I will update it as soon as possible.

  • GitHub repo Hive

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

    Project mention: Anyone interested in open-sourcing high-level memory-safe bindgen for Dart/Flutter <–> Rust? | reddit.com/r/FlutterDev | 2021-10-04
  • GitHub repo getwidget

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

    Project mention: Getwidget UI library update with Flutter 2.X | reddit.com/r/dartlang | 2021-06-29
  • GitHub repo fvm

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

    Project mention: fvm what is it for? | reddit.com/r/flutterhelp | 2021-10-11

    Docs here https://fvm.app/

  • GitHub repo river_pod

    A simple way to access state while robust and testable.

    Project mention: Should I learn Provider before learning Riverpod? | reddit.com/r/FlutterDev | 2021-10-24

    You can go ahead and start into riverpod, it provides extensive documentation on usage + examples on its homepage

  • GitHub repo 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 2021-10-24.


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

Project Stars
1 Flutter 131,303
2 flutter-go 22,863
3 plugins 14,685
4 ANTLR 10,828
5 dio 10,084
6 Apache Thrift 8,697
7 bloc 7,930
8 flutter_architecture_samples 7,402
9 sdk 7,326
10 flutterfire 5,726
11 getx 5,014
12 flame 4,822
13 provider 3,904
14 lsp-mode 3,575
15 open-location-code 3,520
16 inKino 3,209
17 gallery 3,030
18 dart-sass 2,639
19 Hive 2,580
20 getwidget 2,479
21 fvm 2,130
22 river_pod 2,024
23 flutter_hooks 1,918
Find remote jobs at our new job board 99remotejobs.com. There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives