awesome-dart

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

GitHub

2k stars
108 watching
209 forks
last commit: 4 months ago
Linked from 7 awesome lists

awesomeawesome-listdartdart-frameworkslist

Awesome Dart / Client Web App Frameworks

AngularDart Community Community-maintained AngularDart websites, packages, tools, and more!
Flutter Flutter is a framework to build high-performance, cross-platform mobile apps, allowing applications to be written for Android, iOS and Web Apps
MDL/Dart Material Design Lite for Dart is a framework of components for web developers based on Google's Material Design philosophy
OverReact A library for building statically-typed React UI components

Awesome Dart / Server Frameworks

Jaguar 463 about 1 month ago A server framework built for speed, simplicity and extensibility
Start 528 over 3 years ago Sinatra inspired web framework to serve static files, handle dynamic requests, websockets and create JSON responses
Shelf Shelf makes it easy to create and compose web servers and parts of web servers

Awesome Dart / Server Frameworks / Shelf

shelf_ There are many packages written for Shelf. By convention they start with

Awesome Dart / Server Frameworks

Vane 59 over 5 years ago Framework with built-in server runtime environment and middleware system
Rikulo Stream 233 about 2 months ago Lightweight web server with request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources
Alfred 526 11 months ago Minimal ExpressJS-inspired server with routing and middlware
Dart Frog 1,840 11 days ago A fast, minimalistic backend framework for Dart

Awesome Dart / Web Frameworks

Jaspr Jaspr is an modern web framework for building websites in Dart with support for both client-side and server-side rendering

Awesome Dart / Other Frameworks

Rapid Open Hardware Development (ROHD) Framework 372 25 days ago A framework for describing and verifying hardware

Awesome Dart / Cross-platform development

universal_io 96 10 months ago that also works in the browser
universal_html 0 about 1 year ago that also works in the VM/Flutter

Awesome Dart / Game Development

Flame 9,185 10 days ago A minimalist Flutter game engine
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
DartRocket 52 about 6 years ago DartRocket is a HTML5 game framework written in Dart and which uses the StageXL rendering engine
Pixi Dart 37 almost 10 years ago A port of the pixi.js rendering engine
Ranger 26 about 3 years ago A game engine centered around HTML5 Canvas and a scene graph

Awesome Dart / Animation

Universal Tween Engine 33 over 5 years ago A port of the original java Universal Tween Engine created by Aurelien Ribbon
Spine Dart 19 almost 10 years ago An implementation of the Esoteric Software Spine runtime

Awesome Dart / Template

mustache_template A mustache template library that supports dart2js and dart2native
jaded 43 over 4 years ago Port of the excellent Jade view engine
mason 973 11 days ago Tools which allow developers to create and consume reusable templates called bricks

Awesome Dart / Database

Postgres 129 about 2 years ago A PostgreSQL database driver that uses the extended, binary protocol for more efficient and secure queries
SQLJockey 20 over 7 years ago MySQL connector
PostgreSQL 85 almost 8 years ago PostgreSQL database driver

Awesome Dart / Package Managers

Pub Pub is used to manage packages
Cloudsmith A fully managed package management SaaS, with support for Dart, Flutter, and much more

Awesome Dart / Utilities

Archive A library to encode and decode various archive and compression formats
built_collection 275 10 days ago Immutable collections via the builder pattern
built_value 861 11 days ago Immutable value types, enum classes, and serialization
Frappe A functional reactive programming library for Dart. Frappé extends the functionality of Dart's streams, and introduces new concepts like properties/signals
Quiver 1,017 11 days ago A set of utility libraries that makes using many libraries easier and more convenient, or adds additional functionality
route_hierarchical 29 over 7 years ago Route is a client routing library for Dart that helps make building single-page web apps
Darq A port of functional LINQ from the .NET library
Basics 162 11 days ago A Dart library containing convenient extension methods on basic Dart objects

Awesome Dart / Dependency Injection

Angular DI Dependency Injection framework by Angular
Dependencies 30 almost 3 years ago A simple and modular dependency injection system which doesn't use mirrors
package: inject 869 almost 4 years ago Compile-time dependency injection for Dart and Flutter

Awesome Dart / Parsers

html A library for working with HTML documents. Previously known as html5lib
markdown 444 12 days ago Parse markdown into HTML on both the client and server
PetitParser 456 21 days ago 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
YAML A parser for YAML
Dart Tags The library for parsing ID3 tags, written in pure Dart

Awesome Dart / Validation

Constrain Provides a constraint based Validation library inspired by Java Bean Validation but leveraging the superior language capabilities of Dart
validator.dart 64 about 6 years ago String validation and sanitization for Dart

Awesome Dart / ORM

Objectory 55 almost 8 years ago Objectory provides typed, checked environment to model, save and query data persisted on MongoDb

Awesome Dart / Image

image 1,169 about 2 months ago 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

Awesome Dart / Testing

Guinness 43 over 8 years ago A port of the Jasmine library
test Provides a standard way of writing and running tests in Dart
spec A streamlined testing framework for Dart & Flutter

Awesome Dart / Unions

Freezed 1,915 13 days ago Code generation for immutable classes that has a simple syntax/API without compromising on the features

Awesome Dart / Crash monitoring

Sentry 747 10 days ago Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time

Awesome Dart / Tools

DevTools a suite of debugging and performance tools for Dart and Flutter
dart2js compiles Dart code to JavaScript
js2dart 61 about 10 years ago compiles Javascript code to Dart
Stagehand 651 over 3 years ago A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman
Crossdart Cross-referenced source code of the packages from Pub
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)
gulp-dart 4 over 2 years ago A gulp plugin for compiling Dart code to JavaScript using dart2js
dev_compiler 133 over 7 years ago Dart to JavaScript compiler designed to create idiomatic, readable JavaScript output
json2dart Given a json, it generates the dart classes to parse and generate json with given structure
webdev_proxy 11 26 days ago A proxy wrapper around which adds support for rerouting 404s to the index, allowing for HTML push-based routing while running locally
Dart Code Metrics 860 about 1 year ago Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for Analyzer
m2cgen 2,800 2 months ago A CLI tool to transpile trained classic ML models into a native Dart code with zero dependencies
Lakos Visualize internal library dependencies in Graphviz and detect dependency cycles

Awesome Dart / 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

Awesome Dart / Tutorials

Hello Dart A playful introduction to Dart
Getting Started with Dart & React
Tour of Heroes An app which covers the core fundamentals of AngularDart
Dart for beginner Dart Chinese tutorial for beginner
Resolving Dart package version conflicts, faster than ever How to use any package version in pub to resolve package version conflicts

Awesome Dart / Community

Dartlang SubReddit
Gitter Chat Channel
Google Group
Stack Overflow
Facebook Group (pt-BR)
Telegram chat (ru-RU)
Telegram chat (id-ID)

Awesome Dart / IDEs, Editors, and Plugins

IntelliJ Plugin Dart plugin from JetBrains for WebStorm, IntelliJ IDEA, PhpStorm, PyCharm, and RubyMine
Sublime Text Package 264 almost 2 years ago Sublime Text 3 Dart Package
Emacs Plugin 15 17 days ago An Emacs mode for the Dart language
Vim Plugin 638 3 months ago Syntax highlighting for Dart in Vim
Atom Plugin Dart support for Atom
VSCode Plugin Dart support for Visual Studio Code
DartPad Online lightweight editor
Dart Code Dart support for Visual Studio Code
Module Linker Chrome Extension that adds direct links to module import statements on GitHub
Dart Barrel File Generator 24 12 days ago VSCode extension that generates barrel files for Dart projects

Backlinks from these awesome lists: