Track Awesome Dart Updates Daily
A curated list of awesome Dart frameworks, libraries, and software
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 yissachar/awesome-dart · ⭐ 2.2K · 🏷️ Programming Languages
Sep 05, 2023
Web Frameworks
- Jaspr - Jaspr is an modern web framework for building websites in Dart with support for both client-side and server-side rendering.
Dec 12, 2022
Client Web App Frameworks
- AngularDart Community - Community-maintained AngularDart websites, packages, tools, and more!
Server Frameworks
- Dart Frog (⭐1.5k) - A fast, minimalistic backend framework for Dart.
Template
- mason (⭐806) - Tools which allow developers to create and consume reusable templates called bricks.
Utilities
- Basics (⭐154) - A Dart library containing convenient extension methods on basic Dart objects.
Testing
- spec - A streamlined testing framework for Dart & Flutter.
IDEs, Editors, and Plugins
- Dart Barrel File Generator (⭐23) - VSCode extension that generates barrel files for Dart projects.
Apr 22, 2022
Multithreading
- isolator - Isolator offer to you a simple way for creating two-component states with isolated part and frontend part of any kind - BLoC, MobX, ChangeNotifier and others
Jan 31, 2022
Other Frameworks
- Rapid Open Hardware Development (ROHD) Framework (⭐272) - A framework for describing and verifying hardware.
Jan 09, 2022
Utilities
- Darq - A port of functional LINQ from the .NET library.
Tools
- Lakos - Visualize internal library dependencies in Graphviz and detect dependency cycles.
Aug 26, 2021
Client Web App Frameworks
- MDL/Dart - Material Design Lite for Dart is a framework of components for web developers based on Google's Material Design philosophy.
Aug 04, 2021
Tools
- DevTools - a suite of debugging and performance tools for Dart and Flutter.
Aug 02, 2021
Tools
- m2cgen (⭐2.6k) - A CLI tool to transpile trained classic ML models into a native Dart code with zero dependencies.
Jun 05, 2021
Tools
- Dart Code Metrics (⭐863) - Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for Analyzer.
Apr 21, 2021
Server Frameworks
- Alfred (⭐500) - Minimal ExpressJS-inspired server with routing and middlware.
Mar 31, 2021
Template
- mustache_template - A mustache template library that supports dart2js and dart2native.
Dec 15, 2020
Crash monitoring
- Sentry (⭐672) - Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time.
Mar 23, 2020
Unions
- Freezed (⭐1.6k) - Code generation for immutable classes that has a simple syntax/API without compromising on the features.
Tutorials
- Resolving Dart package version conflicts, faster than ever - How to use any package version in pub to resolve package version conflicts.
Feb 06, 2020
Package Managers
- Cloudsmith - A fully managed package management SaaS, with support for Dart, Flutter, and much more. [Free for Public/OSS] [$]
Dec 19, 2019
Tools
- Stagehand (⭐660) - A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.
Nov 07, 2019
Dependency Injection
- Angular DI - Dependency Injection framework by Angular.
Community
Oct 31, 2019
Server Frameworks
- Jaguar (⭐458) - A server framework built for speed, simplicity and extensibility.
- Shelf - Shelf makes it easy to create and compose web servers and parts of web servers.
- There are many packages written for Shelf. By convention they start with shelf_.
- Vane (⭐59) - Framework with built-in server runtime environment and middleware system.
- Rikulo Stream (⭐233) - Lightweight web server with request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources.
Game Development
- Flame (⭐8.1k) - A minimalist Flutter game engine.
Database
- PostgreSQL (⭐84) - PostgreSQL database driver.
Tools
- dart2js - compiles Dart code to JavaScript.
- js2dart (⭐60) - compiles Javascript code to Dart.
- webdev_proxy (⭐11) - A proxy wrapper around webdev (⭐205) which adds support for rerouting 404s to the index, allowing for HTML push-based routing while running locally.
IDEs, Editors, and Plugins
- Sublime Text Package (⭐263) - Sublime Text 3 Dart Package.
- Emacs Plugin (⭐9) - An Emacs mode for the Dart language.
- Vim Plugin (⭐626) - Syntax highlighting for Dart in Vim.
- VSCode Plugin - Dart support for Visual Studio Code.
Jun 11, 2019
Cross-platform development
- universal_io (⭐82) - dart:io that also works in the browser.
- universal_html (⭐170) - dart:html that also works in the VM/Flutter.
May 31, 2019
Tutorials
- Dart for beginner - Dart Chinese tutorial for beginner.
May 09, 2019
Client Web App Frameworks
- Flutter - Flutter is a framework to build high-performance, cross-platform mobile apps, allowing applications to be written for Android, iOS and Web Apps.
Feb 13, 2019
Dependency Injection
- package: inject (⭐867) - Compile-time dependency injection for Dart and Flutter
Nov 14, 2018
Dependency Injection
- Dependencies (⭐30) - A simple and modular dependency injection system which doesn't use mirrors.
Oct 30, 2018
IDEs, Editors, and Plugins
- Dart Code - Dart support for Visual Studio Code.
Oct 19, 2018
Community
Aug 26, 2018
Tools
- json2dart - Given a json, it generates the dart classes to parse and generate json with given structure.
Jun 19, 2018
Tools
- Crossdart - Cross-referenced source code of the packages from Pub.
Community
May 29, 2018
Parsers
- Dart Tags - The library for parsing ID3 tags, written in pure Dart.
Apr 10, 2018
Utilities
- built_collection (⭐270) - Immutable collections via the builder pattern.
Apr 09, 2018
Utilities
- built_value (⭐842) - Immutable value types, enum classes, and serialization.
- Quiver (⭐953) - A set of utility libraries that makes using many libraries easier and more convenient, or adds additional functionality.
- route_hierarchical (⭐29) - Route is a client routing library for Dart that helps make building single-page web apps.
Mar 11, 2018
Community
Dec 26, 2017
Tutorials
- Tour of Heroes - An app which covers the core fundamentals of AngularDart.
Nov 26, 2017
Tutorials
Nov 17, 2017
Client Web App Frameworks
- OverReact - A library for building statically-typed React UI components.
Aug 17, 2017
Community
Apr 07, 2017
IDEs, Editors, and Plugins
- Module Linker - Chrome Extension that adds direct links to module import statements on GitHub.
Nov 01, 2016
Database
- Postgres (⭐130) - A PostgreSQL database driver that uses the extended, binary protocol for more efficient and secure queries.
May 25, 2016
Tools
- dev_compiler (⭐136) - Dart to JavaScript compiler designed to create idiomatic, readable JavaScript output.
Nov 13, 2015
Parsers
- markdown (⭐409) - Parse markdown into HTML on both the client and server.
- PetitParser (⭐419) - PetitParser combines ideas from scannerless parsing, parser combinators, parsing expression grammars and packrat parsers to model grammars and parsers as objects that can be reconfigured dynamically.
- XML - A lightweight library for parsing, traversing, querying and building XML documents.
- xmlstream - A streaming event-based XML Parser.
Validation
- Constrain - Provides a constraint based Validation library inspired by Java Bean Validation but leveraging the superior language capabilities of Dart.
Aug 26, 2015
Tools
- gulp-dart (⭐4) - A gulp plugin for compiling Dart code to JavaScript using dart2js.
Jun 19, 2015
Tools
- Crossdart Github Chrome Extension - Adds "Go to declaration" and "Find Usages" functionality to your Dart projects on Github (both in tree views and pull requests).
May 27, 2015
Tutorials
- Hello Dart - A playful introduction to Dart.
May 22, 2015
IDEs, Editors, and Plugins
- Atom Plugin - Dart support for Atom.
- DartPad - Online lightweight editor.
Apr 20, 2015
Game Development
- DartRocket (⭐52) - DartRocket is a HTML5 game framework written in Dart and which uses the StageXL rendering engine.
Parsers
- html - A library for working with HTML documents. Previously known as html5lib.
Image
- image (⭐1k) - Provides server and web apps the ability to load, manipulate, and save images with various image file formats including PNG, JPEG, GIF, WebP, TIFF, TGA, PSD, PVR, and OpenEXR.
Apr 18, 2015
Testing
- test - Provides a standard way of writing and running tests in Dart.
Mar 07, 2015
Utilities
- Frappe - A functional reactive programming library for Dart. Frappé extends the functionality of Dart's streams, and introduces new concepts like properties/signals.
Dec 23, 2014
Validation
- validator.dart (⭐65) - String validation and sanitization for Dart.
Nov 12, 2014
Utilities
- Archive - A library to encode and decode various archive and compression formats.
Oct 29, 2014
Game Development
- Ranger (⭐25) - A game engine centered around HTML5 Canvas and a scene graph.
Oct 08, 2014
Testing
- Guinness (⭐43) - A port of the Jasmine library.
Aug 22, 2014
Game Development
- Pixi Dart (⭐36) - A port of the pixi.js rendering engine.
Animation
- Universal Tween Engine (⭐33) - A port of the original java Universal Tween Engine created by Aurelien Ribbon.
- Spine Dart (⭐19) - An implementation of the Esoteric Software Spine runtime.
Template
- jaded (⭐42) - Port of the excellent Jade view engine.
IDEs, Editors, and Plugins
- IntelliJ Plugin - Dart plugin from JetBrains for WebStorm, IntelliJ IDEA, PhpStorm, PyCharm, and RubyMine.
Aug 20, 2014
Server Frameworks
- Start (⭐531) - Sinatra inspired web framework to serve static files, handle dynamic requests, websockets and create JSON responses.
Game Development
- StageXL - StageXL offers an easy to use and complete API (based on the Flash API) for impressive 2D content like games and other rich applications.
Database
- SQLJockey (⭐20) - MySQL connector.
Package Managers
- Pub - Pub is used to manage packages.
Parsers
- YAML - A parser for YAML.
ORM
- Objectory (⭐55) - Objectory provides typed, checked environment to model, save and query data persisted on MongoDb.