User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Dart

A curated list of awesome Dart frameworks, libraries, and software

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 5, 2020, 6:05 a.m.

Thank you yissachar & contributors
View Topic on GitHub:
yissachar/awesome-dart

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Client Web App Frameworks

AngularDart is a development platform for building mobile and desktop web applications.

Google's mobile app SDK for high-quality native interfaces for Android and iOS in very quick time.

Material Design Lite for Dart is a framework of components for web developers based on Google's Material Design philosophy.

A library for building statically-typed React UI components.

Create Vue web apps using Dart, a progressive, incrementally-adoptable framework for building Web UIs.

Server Frameworks

Jaguar, a server framework built for speed, simplicity and extensible. ORM, Session, Authentication & Authorization, OAuth

270
15
15d
n/a

A polished, production-ready backend framework in Dart for the VM, AOT, and Flutter.

984
72
7m
MIT

Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.

2.19K
171
96d
BSD-2-Clause

Sinatra inspired web development framework for Dart

464
48
10m
MIT

Server-side framework for Dart/Dartlang with a built-in middleware system.

45
11
1y 8m
BSD-3-Clause

Lightweight Dart web server. Features: request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources.

197
21
51d
n/a

Shelf makes it easy to create and compose web servers and parts of web servers.

Game Development

A minimalist Flutter game engine

3.65K
300
17d
MIT

HTML5 game framework made with Dart and StageXL

50
11
2y 71d
BSD-2-Clause

A port of the pixi.js rendering engine to Dart.

29
6
6y 9d
Apache-2.0

Game engine written in Dart

24
3
5y 5m
MIT

StageXL offers an easy to use and complete API (based on the Flash API) for impressive 2D content like games and other rich applications.

Animation

This is a dart port of the original java Universal Tween Engine created by Aurelien Ribbon

30
5
1y 8m
Apache-2.0

A Dart implementation of the Esoteric Software Spine runtime.

17
3
6y 9d
n/a

Template

mustache implementation for Dart

67
17
2y 6m
n/a

Port of node.js jade view engine for Dart

39
7
10m
n/a

Database

Dart PostgreSQL driver: supports extended query format, binary protocol and statement reuse.

96
25
89d
BSD-3-Clause

MySQL Connector for Dart

18
10
5y 76d
n/a

Dart Postgresql database library.

76
28
4y 38d
BSD-2-Clause

Serverside Database Object Models for simple data manipulation using MySQL/PGSQL without having to write SQL.

Serverside Database migration for simple version controlled database structure manipulation using MySQL/PGSQL without having to write SQL.

Package Managers

Pub

Pub is used to manage packages.

Utilities

Immutable Dart collections via the builder pattern.

203
41
2d
BSD-3-Clause

Immutable value types, enum classes, and serialization.

679
122
5d
BSD-3-Clause

A set of utility libraries for Dart

647
124
29d
n/a

MOVE to https://github.com/dart-lang/angular/tree/master/angular_router

30
41
4y 7m
n/a

A library to encode and decode various archive and compression formats.

A functional reactive programming library for Dart. Frappรฉ extends the functionality of Dart's streams, and introduces new concepts like properties/signals.

Dependency Injection

Simple and flexible dependency injection container for dart.

23
1
1y 30d
n/a

Compile-time dependency injection for Dart and Flutter

821
177
1y 6m
MIT

Dependency Injection framework by Angular.

Parsers

A Dart markdown library

227
82
54d
BSD-3-Clause

Dynamic parser combinators in Dart.

238
42
13d
MIT

A library for working with HTML documents. Previously known as html5lib.

XML

A lightweight library for parsing, traversing, querying and building XML documents.

The library for parsing ID3 tags, written in pure Dart.

Validation

String validation and sanitization for Dart.

54
48
6y 6d
MIT

Provides a constraint based Validation library inspired by Java Bean Validation but leveraging the superior language capabilities of Dart.

ORM

Unsupported: Objectory - object document mapper for server-side and client side Dart applications

55
14
4y 10d
MIT

Image

Dart library for decoding/encoding image formats, and image processing.

614
126
24d
n/a

Testing

A port of the Jasmine testing framework to Dart.

44
14
5y 31d
MIT

Provides a standard way of writing and running tests in Dart.

Unions

Code generation for immutable classes that has a simple syntax/API without compromising on the features.

574
54
14d
n/a

Tools

Compile JavaScript to Dart so that you can compile it back to JavaScript and run.

45
7
6y 82d
n/a

Dart project generator - web apps, console apps, servers, and more.

626
120
24d
n/a

Gulp plugin for Dart

5
1
4y 11m
MIT

DEPRECATED - Moved to main SDK

137
32
3y 4m
n/a

A simple HTTP proxy for the webdev serve command (a tool authored by the dart team) that adds support for rewriting certain requests, namely rewriting 404s to instead serve the root index (/index.html). This allows developers to work on browser applications (like our own) that use HTML5 routing while still being able to refresh and/or navigate directly to deep links.

8
1
1y 5m
n/a

Observatory is a tool for profiling and debugging your Dart applications.

compiles Dart code to JavaScript.

Cross-referenced source code of the packages from Pub.

Adds "Go to declaration" and "Find Usages" functionality to your Dart projects on Github (both in tree views and pull requests).

Given a json, it generates the dart classes to parse and generate json with given structure.

Tutorials

Community

IDEs, Editors, and Plugins

Sublime Text 3 Dart Package

255
46
5y 50d
BSD-3-Clause

An Emacs mode for the Dart language

145
28
1y 101d
GPL-3.0

Syntax highlighting for Dart in Vim

477
42
25d
BSD-3-Clause

Dart plugin from JetBrains for WebStorm, IntelliJ IDEA, PhpStorm, PyCharm, and RubyMine.

Dart support for Visual Studio Code.

Online lightweight editor.

Chrome Extension that adds direct links to module import statements on GitHub.