{"id":102,"url":"https://github.com/yissachar/awesome-dart","last_synced_at":"2025-09-28T14:31:04.694Z","repository":{"id":19866306,"uuid":"23129844","full_name":"yissachar/awesome-dart","owner":"yissachar","description":"A curated list of awesome Dart frameworks, libraries, and software","archived":false,"fork":false,"pushed_at":"2024-05-08T07:42:57.000Z","size":181,"stargazers_count":2295,"open_issues_count":11,"forks_count":206,"subscribers_count":109,"default_branch":"master","last_synced_at":"2024-05-20T04:00:48.469Z","etag":null,"topics":["awesome","awesome-list","dart","dart-frameworks","list"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yissachar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-08-19T23:59:06.000Z","updated_at":"2024-05-29T09:20:51.399Z","dependencies_parsed_at":"2024-01-05T20:10:12.050Z","dependency_job_id":"eda36954-f012-4781-a627-d9997ac4c4f5","html_url":"https://github.com/yissachar/awesome-dart","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yissachar%2Fawesome-dart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yissachar%2Fawesome-dart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yissachar%2Fawesome-dart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yissachar%2Fawesome-dart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yissachar","download_url":"https://codeload.github.com/yissachar/awesome-dart/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234525631,"owners_count":18846937,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","dart","dart-frameworks","list"],"created_at":"2024-01-05T20:12:46.419Z","updated_at":"2025-09-28T14:30:59.636Z","avatar_url":"https://github.com/yissachar.png","language":null,"readme":"Awesome Dart [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n============\n\nA curated list of awesome Dart frameworks, libraries, and software. Items on the list are actively maintained, well documented, and popular in the Dart community. Inspired by the [awesome](https://github.com/sindresorhus/awesome) lists.\n\n### Contributing\n\nPlease take a quick look at the [contribution guidelines](/CONTRIBUTING.md) first. If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you to all [contributors](https://github.com/yissachar/awesome-dart/graphs/contributors); you rock!\n\n### Contents\n\n* Libraries\n  * [Client Web App Frameworks](#client-web-app-frameworks)\n  * [Server Frameworks](#server-frameworks)\n  * [Game Development](#game-development)\n  * [Animation](#animation)\n  * [Template](#template)\n  * [Database](#database)\n  * [Package Managers](#package-managers)\n  * [Utilities](#utilities)\n  * [Dependency Injection](#dependency-injection)\n  * [Parsers](#parsers)\n  * [Validation](#validation)\n  * [ORM](#orm)\n  * [Image](#image)\n  * [Algorithms](#algorithms)\n  * [Testing](#testing)\n  * [Unions](#unions)\n* [Tools](#tools)\n* [IDEs, Editors, and Plugins](#ides-editors-and-plugins)\n* [Tutorials](#tutorials)\n* [Community](#community)\n* [Everything Else](#everything-else)\n\n----\n\n## Client Web App Frameworks\n\n* [AngularDart Community](https://github.com/angulardart-community) - Community-maintained AngularDart websites, packages, tools, and more!\n* [Flutter](https://flutter.dev/) - Flutter is a framework to build high-performance,  cross-platform mobile apps, allowing applications to be written for Android, iOS and Web Apps.\n* [MDL/Dart](http://mdl.mikemitterer.at//) - Material Design Lite for Dart is a framework of components for web developers based on Google's Material Design philosophy.\n* [OverReact](https://workiva.github.io/over_react/) - A library for building statically-typed React UI components.\n\n## Server Frameworks\n\n* [Jaguar](https://github.com/Jaguar-dart/jaguar) - A server framework built for speed, simplicity and extensibility.\n* [Start](https://github.com/lvivski/start) - Sinatra inspired web framework to serve static files, handle dynamic requests, websockets and create JSON responses.\n* [Shelf](https://pub.dartlang.org/packages/shelf) - Shelf makes it easy to create and compose web servers and parts of web servers.\n    * There are many packages written for Shelf. By convention they start with [shelf_](https://pub.dartlang.org/search?q=shelf_).\n* [Vane](https://github.com/Scorpiion/Vane) - Framework with built-in server runtime environment and middleware system.\n* [Rikulo Stream](https://github.com/rikulo/stream) - Lightweight web server with request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources.\n* [Alfred](https://github.com/rknell/alfred) - Minimal ExpressJS-inspired server with routing and middlware.\n* [Dart Frog](https://github.com/VeryGoodOpenSource/dart_frog) -  A fast, minimalistic backend framework for Dart.\n\n## Web Frameworks\n\n* [Jaspr](https://docs.page/schultek/jaspr) - Jaspr is an modern web framework for building websites in Dart with support for both client-side and server-side rendering.\n\n## Other Frameworks\n* [Rapid Open Hardware Development (ROHD) Framework](https://github.com/intel/rohd) - A framework for describing and verifying hardware.\n\n## Cross-platform development\n* [universal_io](https://github.com/terrier989/universal_io) - _dart:io_ that also works in the browser.\n* [universal_html](https://github.com/terrier989/universal_html) - _dart:html_ that also works in the VM/Flutter.\n\n## Game Development\n\n* [Flame](https://github.com/luanpotter/flame#readme) - A minimalist Flutter game engine.\n* [StageXL](http://www.stagexl.org/) - StageXL offers an easy to use and complete API (based on the Flash API) for impressive 2D content like games and other rich applications.\n* [DartRocket](https://github.com/StrykerKKD/dartrocket) - DartRocket is a HTML5 game framework written in Dart and which uses the StageXL rendering engine.\n* [Pixi Dart](https://github.com/FedeOmoto/pixi) - A port of the pixi.js rendering engine.\n* [Ranger](https://github.com/wdevore/Ranger-Dart) - A game engine centered around HTML5 Canvas and a scene graph.\n\n## Animation\n\n* [Universal Tween Engine](https://github.com/xaguzman/tween-engine-dart) - A port of the original java Universal Tween Engine created by Aurelien Ribbon.\n* [Spine Dart](https://github.com/FedeOmoto/spine) - An implementation of the Esoteric Software Spine runtime.\n\n## Template\n\n* [mustache_template](https://pub.dev/packages/mustache_template) - A mustache template library that supports dart2js and dart2native.\n* [jaded](https://github.com/dartist/jaded) - Port of the excellent Jade view engine.\n* [mason](https://github.com/felangel/mason) - Tools which allow developers to create and consume reusable templates called bricks.\n\n## Database\n\n* [Postgres](https://github.com/stablekernel/postgresql-dart) - A PostgreSQL database driver that uses the extended, binary protocol for more efficient and secure queries.\n* [SQLJockey](https://github.com/jamesots/sqljocky) - MySQL connector.\n* [PostgreSQL](https://github.com/xxgreg/dart_postgresql) - PostgreSQL database driver.\n\n## Package Managers\n\n* [Pub](https://pub.dartlang.org/) - Pub is used to manage packages.\n* [Cloudsmith](https://cloudsmith.io/l/dart-repository/) - A fully managed package management SaaS, with support for Dart, Flutter, and much more. **[Free for Public/OSS]** **[$]**\n\n## Utilities\n\n* [Archive](https://pub.dartlang.org/packages/archive) - A library to encode and decode various archive and compression formats.\n* [built_collection](https://github.com/google/built_collection.dart) - Immutable collections via the builder pattern. \n* [built_value](https://github.com/google/built_value.dart) - Immutable value types, enum classes, and serialization.\n* [Frappe](https://pub.dartlang.org/packages/frappe) - A functional reactive programming library for Dart. Frappé extends the functionality of Dart's streams, and introduces new concepts like properties/signals.\n* [Quiver](https://github.com/google/quiver-dart) - A set of utility libraries that makes using many libraries easier and more convenient, or adds additional functionality.\n* [route_hierarchical](https://github.com/angular/route.dart) - Route is a client routing library for Dart that helps make building single-page web apps.\n* [Darq](https://pub.dev/packages/darq) - A port of functional LINQ from the .NET library.\n* [Basics](https://github.com/google/dart-basics) -  A Dart library containing convenient extension methods on basic Dart objects.\n\n## Dependency Injection\n\n* [Angular DI](https://webdev.dartlang.org/angular/guide/dependency-injection) - Dependency Injection framework by Angular.\n* [Dependencies](https://github.com/marcguilera/dependencies.dart) - A simple and modular dependency injection system which doesn't use mirrors.\n* [package: inject](https://github.com/google/inject.dart) - Compile-time dependency injection for Dart and Flutter\n\n## Parsers\n\n* [html](https://pub.dartlang.org/packages/html) - A library for working with HTML documents. Previously known as html5lib.\n* [markdown](https://github.com/dart-lang/markdown) - Parse markdown into HTML on both the client and server.\n* [PetitParser](https://github.com/petitparser/dart-petitparser) - 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.\n* [XML](https://pub.dartlang.org/packages/xml) - A lightweight library for parsing, traversing, querying and building XML documents.\n* [xmlstream](https://pub.dartlang.org/packages/xml) - A streaming event-based XML Parser.\n* [YAML](https://pub.dartlang.org/packages/yaml) - A parser for YAML.\n* [Dart Tags](https://pub.dartlang.org/packages/dart_tags) - The library for parsing ID3 tags, written in pure Dart.\n\n\n## Validation\n\n* [Constrain](https://pub.dartlang.org/packages/constrain) - Provides a constraint based Validation library inspired by Java Bean Validation but leveraging the superior language capabilities of Dart.\n* [validator.dart](https://github.com/karan/validator.dart) - String validation and sanitization for Dart.\n\n## ORM\n\n* [Objectory](https://github.com/vadimtsushko/objectory) - Objectory provides typed, checked environment to model, save and query data persisted on MongoDb.\n\n## Image\n\n* [image](https://github.com/brendan-duncan/image) - 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.\n\n## Testing\n\n* [Guinness](https://github.com/vsavkin/guinness) - A port of the Jasmine library.\n* [test](https://pub.dartlang.org/packages/test) - Provides a standard way of writing and running tests in Dart.\n* [spec](https://pub.dev/packages/spec) - A streamlined testing framework for Dart \u0026 Flutter.\n\n## Unions\n\n* [Freezed](https://github.com/rrousselGit/freezed) - Code generation for immutable classes that has a simple syntax/API without compromising on the features.\n\n## Crash monitoring\n\n* [Sentry](https://github.com/getsentry/sentry-dart) - Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time.\n\n## Tools\n\n* [DevTools](https://dart.dev/tools/dart-devtools) - a suite of debugging and performance tools for Dart and Flutter.\n* [dart2js](https://www.dartlang.org/tools/dart2js/) - compiles Dart code to JavaScript.\n* [js2dart](https://github.com/vojtajina/js2dart) - compiles Javascript code to Dart.\n* [Stagehand](https://github.com/dart-lang/stagehand) - A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.\n* [Crossdart](https://crossdart.info) - Cross-referenced source code of the packages from Pub.\n* [Crossdart Github Chrome Extension](https://chrome.google.com/webstore/detail/crossdart-chrome-extensio/jmdjoliiaibifkklhipgmnciiealomhd) - Adds \"Go to declaration\" and \"Find Usages\" functionality to your Dart projects on Github (both in tree views and pull requests).\n* [gulp-dart](https://github.com/agudulin/gulp-dart) - A gulp plugin for compiling Dart code to JavaScript using dart2js.\n* [dev_compiler](https://github.com/dart-lang/dev_compiler) - Dart to JavaScript compiler designed to create idiomatic, readable JavaScript output.\n* [json2dart](https://javiercbk.github.io/json_to_dart) - Given a json, it generates the dart classes to parse and generate json with given structure.\n* [webdev_proxy](https://github.com/Workiva/webdev_proxy) - A proxy wrapper around [webdev](https://github.com/dart-lang/webdev) which adds support for rerouting 404s to the index, allowing for HTML push-based routing while running locally.\n* [Dart Code Metrics](https://github.com/dart-code-checker/dart-code-metrics) - Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for Analyzer.\n* [m2cgen](https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Dart code with zero dependencies.\n* [Lakos](https://pub.dev/packages/lakos) - Visualize internal library dependencies in Graphviz and detect dependency cycles.\n\n## Multithreading\n\n* [isolator](https://pub.dev/packages/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\n\n## Tutorials\n\n* [Hello Dart](http://code.makery.ch/library/hello-dart/) - A playful introduction to Dart.\n* [Getting Started with Dart \u0026 React](https://www.leejamesrobinson.com/blog/getting-started-with-dart-and-react/)\n* [Tour of Heroes](https://webdev.dartlang.org/angular/tutorial) - An app which covers the core fundamentals of AngularDart. \n* [Dart for beginner](https://www.myfreax.com/tag/dart/) - Dart Chinese tutorial for beginner.\n* [Resolving Dart package version conflicts, faster than ever](https://iiro.dev/2018/08/28/resolving-dart-package-version-conflicts/) - How to use any package version in pub to resolve package version conflicts.\n\n## Community\n\n* [Dartlang SubReddit](https://www.reddit.com/r/dartlang/)\n* [Gitter Chat Channel](https://gitter.im/dart-lang/home)\n* [Google Group](https://groups.google.com/a/dartlang.org/d/forum/misc)\n* [Stack Overflow](https://stackoverflow.com/tags/dart)\n* [Facebook Group (pt-BR)](https://www.facebook.com/groups/dartlangbr)\n* [Telegram chat (ru-RU)](https://t.me/rudart)\n* [Telegram chat (id-ID)](https://t.me/dart_web)\n\n## IDEs, Editors, and Plugins\n\n* [IntelliJ Plugin](https://www.dartlang.org/tools/webstorm/) - Dart plugin from JetBrains for WebStorm, IntelliJ IDEA, PhpStorm, PyCharm, and RubyMine.\n* [Sublime Text Package](https://github.com/guillermooo/dart-sublime-bundle) - Sublime Text 3 Dart Package.\n* [Emacs Plugin](https://github.com/nex3/dart-mode) - An Emacs mode for the Dart language.\n* [Vim Plugin](https://github.com/dart-lang/dart-vim-plugin) - Syntax highlighting for Dart in Vim.\n* [Atom Plugin](https://atom.io/packages/atom-dart) - Dart support for Atom.\n* [VSCode Plugin](https://dartcode.org/) - Dart support for Visual Studio Code.\n* [DartPad](https://dartpad.dartlang.org/) - Online lightweight editor.\n* [Dart Code](https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code) - Dart support for Visual Studio Code.\n* [Module Linker](http://fiatjaf.alhur.es/module-linker/#/dart) - Chrome Extension that adds direct links to module import statements on GitHub.\n* [Dart Barrel File Generator](https://github.com/mikededo/dartBarrelFileGenerator) - VSCode extension that generates barrel files for Dart projects.\n\n## Everything Else\n\nThere are lots of awesome libraries being added to [Pub](https://pub.dartlang.org/) all the time. If you can't find a library on this list that meets your needs, go ahead and search for it on Pub. And if you end up finding an awesome library, we would love a pull request with the info so that everyone else can discover it as well. Just make sure to read the [contributing guidelines](https://github.com/yissachar/awesome-dart/blob/master/CONTRIBUTING.md) first.\n\n## License\n\n[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n","funding_links":[],"categories":["Programming Languages","Technical","Programming languages","[Programming]","Other Lists","Others","Uncategorized","Dart","front-end-development","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Libraries","编程语言","Themed Directories"],"sub_categories":["awesome-*","[Programming] - [Dart]","TeX Lists","Uncategorized","Dart"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyissachar%2Fawesome-dart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyissachar%2Fawesome-dart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyissachar%2Fawesome-dart/lists"}