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.
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
A polished, production-ready backend framework in Dart for the VM, AOT, and Flutter.
Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.
Sinatra inspired web development framework for Dart
Server-side framework for Dart/Dartlang with a built-in middleware system.
Lightweight Dart web server. Features: request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources.
Shelf makes it easy to create and compose web servers and parts of web servers.
Game Development
A minimalist Flutter game engine
HTML5 game framework made with Dart and StageXL
A port of the pixi.js rendering engine to Dart.
Game engine written in Dart
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
A Dart implementation of the Esoteric Software Spine runtime.
Template
mustache implementation for Dart
Port of node.js jade view engine for Dart
Database
Dart PostgreSQL driver: supports extended query format, binary protocol and statement reuse.
MySQL Connector for Dart
Dart Postgresql database library.
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
Utilities
Immutable Dart collections via the builder pattern.
Immutable value types, enum classes, and serialization.
A set of utility libraries for Dart
MOVE to https://github.com/dart-lang/angular/tree/master/angular_router
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.
Compile-time dependency injection for Dart and Flutter
Parsers
A Dart markdown library
Dynamic parser combinators in Dart.
A library for working with HTML documents. Previously known as html5lib.
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.
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
Image
Dart library for decoding/encoding image formats, and image processing.
Testing
A port of the Jasmine testing framework to Dart.
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.
Crash monitoring
A pure Dart Sentry.io client.
Tools
Compile JavaScript to Dart so that you can compile it back to JavaScript and run.
Dart project generator - web apps, console apps, servers, and more.
Gulp plugin for Dart
DEPRECATED - Moved to main SDK
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.
Observatory is a tool for profiling and debugging your Dart applications.
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
An app which covers the core fundamentals of AngularDart.
How to use any package version in pub to resolve package version conflicts.
Community
IDEs, Editors, and Plugins
Sublime Text 3 Dart Package
An Emacs mode for the Dart language
Syntax highlighting for Dart in Vim
Dart plugin from JetBrains for WebStorm, IntelliJ IDEA, PhpStorm, PyCharm, and RubyMine.
Chrome Extension that adds direct links to module import statements on GitHub.