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: Oct. 20, 2021, 9:01 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.

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

281
17
11m
n/a

Sinatra inspired web development framework for Dart

472
49
10m
MIT

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

49
11
2y 7m
BSD-3-Clause

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

198
21
1y 5d
n/a

A performant, expressjs like server framework with a few gadgets that make life even easier.

128
7
5m
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.92K
326
7m
MIT

HTML5 game framework made with Dart and StageXL

50
11
3y 25d
BSD-2-Clause

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

29
7
6y 10m
Apache-2.0

Game engine written in Dart

24
3
6y 4m
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
2y 7m
Apache-2.0

A Dart implementation of the Esoteric Software Spine runtime.

17
3
6y 10m
n/a

Template

Port of node.js jade view engine for Dart

39
7
1y 9m
n/a

Database

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

102
29
1y 43d
BSD-3-Clause

MySQL Connector for Dart

19
10
6y 30d
n/a

Dart Postgresql database library.

78
29
4y 11m
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.

212
42
8m
BSD-3-Clause

Immutable value types, enum classes, and serialization.

700
125
8m
BSD-3-Clause

A set of utility libraries for Dart

687
126
7m
n/a

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

30
41
5y 6m
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.

24
2
1y 11m
n/a

Compile-time dependency injection for Dart and Flutter

830
177
2y 5m
MIT

Dependency Injection framework by Angular.

Parsers

A Dart markdown library

238
90
8m
BSD-3-Clause

Dynamic parser combinators in Dart.

258
44
8m
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.

55
51
6y 10m
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 10m
MIT

Image

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

642
138
8m
n/a

Testing

A port of the Jasmine testing framework to Dart.

43
14
5y 11m
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.

645
66
8m
n/a

Crash monitoring

A pure Dart Sentry.io client.

395
71
10m
MIT

Tools

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

48
7
7y 36d
n/a

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

649
126
8m
n/a

Gulp plugin for Dart

5
1
5y 9m
MIT

DEPRECATED - Moved to main SDK

137
32
4y 102d
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
2y 116d
n/a

Software analytics tool that helps developers analyse and improve software quality.

206
22
4m
MIT

Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby) with zero dependencies

1.76K
153
1y 13d
MIT

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
45
6y 4d
BSD-3-Clause

An Emacs mode for the Dart language

150
27
2y 55d
GPL-3.0

Syntax highlighting for Dart in Vim

490
45
11m
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.