217 lines
33 KiB
Plaintext
217 lines
33 KiB
Plaintext
[38;5;12mAwesome Dart [39m[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;5;12m (https://github.com/sindresorhus/awesome)[39m
|
||
[38;5;12m============[39m
|
||
|
||
[38;5;12mA[39m[38;5;12m [39m[38;5;12mcurated[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mDart[39m[38;5;12m [39m[38;5;12mframeworks,[39m[38;5;12m [39m[38;5;12mlibraries,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msoftware.[39m[38;5;12m [39m[38;5;12mItems[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mactively[39m[38;5;12m [39m[38;5;12mmaintained,[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mdocumented,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mDart[39m[38;5;12m [39m[38;5;12mcommunity.[39m[38;5;12m [39m[38;5;12mInspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mawesome[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/sindresorhus/awesome)[39m[38;5;12m [39m[38;5;12mlists.[39m
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
|
||
[38;5;12mPlease[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mquick[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mcontribution[0m[38;5;14m[1m [0m[38;5;14m[1mguidelines[0m[38;5;12m [39m[38;5;12m(/CONTRIBUTING.md)[39m[38;5;12m [39m[38;5;12mfirst.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mhere[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mlonger[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mfit,[39m[38;5;12m [39m[38;5;12mplease[39m[38;5;12m [39m[38;5;12msubmit[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpull[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m
|
||
[38;5;12mthis[39m[38;5;12m [39m[38;5;12mfile.[39m[38;5;12m [39m[38;5;12mThank[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;14m[1mcontributors[0m[38;5;12m [39m[38;5;12m(https://github.com/yissachar/awesome-dart/graphs/contributors);[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mrock![39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mLibraries[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClient Web App Frameworks[0m[38;5;12m (#client-web-app-frameworks)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mServer Frameworks[0m[38;5;12m (#server-frameworks)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGame Development[0m[38;5;12m (#game-development)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnimation[0m[38;5;12m (#animation)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTemplate[0m[38;5;12m (#template)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase[0m[38;5;12m (#database)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPackage Managers[0m[38;5;12m (#package-managers)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUtilities[0m[38;5;12m (#utilities)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDependency Injection[0m[38;5;12m (#dependency-injection)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParsers[0m[38;5;12m (#parsers)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mValidation[0m[38;5;12m (#validation)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mORM[0m[38;5;12m (#orm)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImage[0m[38;5;12m (#image)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAlgorithms[0m[38;5;12m (#algorithms)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTesting[0m[38;5;12m (#testing)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnions[0m[38;5;12m (#unions)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIDEs, Editors, and Plugins[0m[38;5;12m (#ides-editors-and-plugins)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTutorials[0m[38;5;12m (#tutorials)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEverything Else[0m[38;5;12m (#everything-else)[39m
|
||
|
||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mClient Web App Frameworks[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAngularDart Community[0m[38;5;12m (https://github.com/angulardart-community) - Community-maintained AngularDart websites, packages, tools, and more![39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFlutter[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMDL/Dart[0m[38;5;12m (http://mdl.mikemitterer.at//) - Material Design Lite for Dart is a framework of components for web developers based on Google's Material Design philosophy.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOverReact[0m[38;5;12m (https://workiva.github.io/over_react/) - A library for building statically-typed React UI components.[39m
|
||
|
||
[38;2;255;187;0m[4mServer Frameworks[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJaguar[0m[38;5;12m (https://github.com/Jaguar-dart/jaguar) - A server framework built for speed, simplicity and extensibility.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStart[0m[38;5;12m (https://github.com/lvivski/start) - Sinatra inspired web framework to serve static files, handle dynamic requests, websockets and create JSON responses.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShelf[0m[38;5;12m (https://pub.dartlang.org/packages/shelf) - Shelf makes it easy to create and compose web servers and parts of web servers.[39m
|
||
[48;5;235m[38;5;249m* There are many packages written for Shelf. By convention they start with **shelf_** (https://pub.dartlang.org/search?q=shelf_).[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVane[0m[38;5;12m (https://github.com/Scorpiion/Vane) - Framework with built-in server runtime environment and middleware system.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRikulo Stream[0m[38;5;12m (https://github.com/rikulo/stream) - Lightweight web server with request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAlfred[0m[38;5;12m (https://github.com/rknell/alfred) - Minimal ExpressJS-inspired server with routing and middlware.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDart Frog[0m[38;5;12m (https://github.com/VeryGoodOpenSource/dart_frog) - A fast, minimalistic backend framework for Dart.[39m
|
||
|
||
[38;2;255;187;0m[4mWeb Frameworks[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJaspr[0m[38;5;12m (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.[39m
|
||
|
||
[38;2;255;187;0m[4mOther Frameworks[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRapid Open Hardware Development (ROHD) Framework[0m[38;5;12m (https://github.com/intel/rohd) - A framework for describing and verifying hardware.[39m
|
||
|
||
[38;2;255;187;0m[4mCross-platform development[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1muniversal_io[0m[38;5;12m (https://github.com/terrier989/universal_io) - _dart:io_ that also works in the browser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1muniversal_html[0m[38;5;12m (https://github.com/terrier989/universal_html) - _dart:html_ that also works in the VM/Flutter.[39m
|
||
|
||
[38;2;255;187;0m[4mGame Development[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFlame[0m[38;5;12m (https://github.com/luanpotter/flame#readme) - A minimalist Flutter game engine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStageXL[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDartRocket[0m[38;5;12m (https://github.com/StrykerKKD/dartrocket) - DartRocket is a HTML5 game framework written in Dart and which uses the StageXL rendering engine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPixi Dart[0m[38;5;12m (https://github.com/FedeOmoto/pixi) - A port of the pixi.js rendering engine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRanger[0m[38;5;12m (https://github.com/wdevore/Ranger-Dart) - A game engine centered around HTML5 Canvas and a scene graph.[39m
|
||
|
||
[38;2;255;187;0m[4mAnimation[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUniversal Tween Engine[0m[38;5;12m (https://github.com/xaguzman/tween-engine-dart) - A port of the original java Universal Tween Engine created by Aurelien Ribbon.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpine Dart[0m[38;5;12m (https://github.com/FedeOmoto/spine) - An implementation of the Esoteric Software Spine runtime.[39m
|
||
|
||
[38;2;255;187;0m[4mTemplate[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmustache_template[0m[38;5;12m (https://pub.dev/packages/mustache_template) - A mustache template library that supports dart2js and dart2native.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjaded[0m[38;5;12m (https://github.com/dartist/jaded) - Port of the excellent Jade view engine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmason[0m[38;5;12m (https://github.com/felangel/mason) - Tools which allow developers to create and consume reusable templates called bricks.[39m
|
||
|
||
[38;2;255;187;0m[4mDatabase[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPostgres[0m[38;5;12m (https://github.com/stablekernel/postgresql-dart) - A PostgreSQL database driver that uses the extended, binary protocol for more efficient and secure queries.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSQLJockey[0m[38;5;12m (https://github.com/jamesots/sqljocky) - MySQL connector.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPostgreSQL[0m[38;5;12m (https://github.com/xxgreg/dart_postgresql) - PostgreSQL database driver.[39m
|
||
|
||
[38;2;255;187;0m[4mPackage Managers[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPub[0m[38;5;12m (https://pub.dartlang.org/) - Pub is used to manage packages.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCloudsmith[0m[38;5;12m (https://cloudsmith.io/l/dart-repository/) - A fully managed package management SaaS, with support for Dart, Flutter, and much more. [39m[38;5;12mFree for Public/OSS[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m$[39m[38;5;14m[1m [0m
|
||
|
||
[38;2;255;187;0m[4mUtilities[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArchive[0m[38;5;12m (https://pub.dartlang.org/packages/archive) - A library to encode and decode various archive and compression formats.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbuilt_collection[0m[38;5;12m (https://github.com/google/built_collection.dart) - Immutable collections via the builder pattern. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbuilt_value[0m[38;5;12m (https://github.com/google/built_value.dart) - Immutable value types, enum classes, and serialization.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFrappe[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQuiver[0m[38;5;12m (https://github.com/google/quiver-dart) - A set of utility libraries that makes using many libraries easier and more convenient, or adds additional functionality.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mroute_hierarchical[0m[38;5;12m (https://github.com/angular/route.dart) - Route is a client routing library for Dart that helps make building single-page web apps.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDarq[0m[38;5;12m (https://pub.dev/packages/darq) - A port of functional LINQ from the .NET library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBasics[0m[38;5;12m (https://github.com/google/dart-basics) - A Dart library containing convenient extension methods on basic Dart objects.[39m
|
||
|
||
[38;2;255;187;0m[4mDependency Injection[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAngular DI[0m[38;5;12m (https://webdev.dartlang.org/angular/guide/dependency-injection) - Dependency Injection framework by Angular.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDependencies[0m[38;5;12m (https://github.com/marcguilera/dependencies.dart) - A simple and modular dependency injection system which doesn't use mirrors.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpackage: inject[0m[38;5;12m (https://github.com/google/inject.dart) - Compile-time dependency injection for Dart and Flutter[39m
|
||
|
||
[38;2;255;187;0m[4mParsers[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhtml[0m[38;5;12m (https://pub.dartlang.org/packages/html) - A library for working with HTML documents. Previously known as html5lib.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarkdown[0m[38;5;12m (https://github.com/dart-lang/markdown) - Parse markdown into HTML on both the client and server.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPetitParser[0m[38;5;12m [39m[38;5;12m(https://github.com/petitparser/dart-petitparser)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPetitParser[39m[38;5;12m [39m[38;5;12mcombines[39m[38;5;12m [39m[38;5;12mideas[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mscannerless[39m[38;5;12m [39m[38;5;12mparsing,[39m[38;5;12m [39m[38;5;12mparser[39m[38;5;12m [39m[38;5;12mcombinators,[39m[38;5;12m [39m[38;5;12mparsing[39m[38;5;12m [39m[38;5;12mexpression[39m[38;5;12m [39m[38;5;12mgrammars[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpackrat[39m[38;5;12m [39m[38;5;12mparsers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mgrammars[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mparsers[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mobjects[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mreconfigured[39m[38;5;12m [39m[38;5;12mdynamically.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXML[0m[38;5;12m (https://pub.dartlang.org/packages/xml) - A lightweight library for parsing, traversing, querying and building XML documents.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mxmlstream[0m[38;5;12m (https://pub.dartlang.org/packages/xml) - A streaming event-based XML Parser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYAML[0m[38;5;12m (https://pub.dartlang.org/packages/yaml) - A parser for YAML.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDart Tags[0m[38;5;12m (https://pub.dartlang.org/packages/dart_tags) - The library for parsing ID3 tags, written in pure Dart.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mValidation[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConstrain[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvalidator.dart[0m[38;5;12m (https://github.com/karan/validator.dart) - String validation and sanitization for Dart.[39m
|
||
|
||
[38;2;255;187;0m[4mORM[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mObjectory[0m[38;5;12m (https://github.com/vadimtsushko/objectory) - Objectory provides typed, checked environment to model, save and query data persisted on MongoDb.[39m
|
||
|
||
[38;2;255;187;0m[4mImage[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mimage[0m[38;5;12m [39m[38;5;12m(https://github.com/brendan-duncan/image)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mability[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mload,[39m[38;5;12m [39m[38;5;12mmanipulate,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msave[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mformats[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mPNG,[39m[38;5;12m [39m[38;5;12mJPEG,[39m[38;5;12m [39m[38;5;12mGIF,[39m[38;5;12m [39m[38;5;12mWebP,[39m[38;5;12m [39m[38;5;12mTIFF,[39m[38;5;12m [39m[38;5;12mTGA,[39m[38;5;12m [39m[38;5;12mPSD,[39m[38;5;12m [39m
|
||
[38;5;12mPVR,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mOpenEXR.[39m
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGuinness[0m[38;5;12m (https://github.com/vsavkin/guinness) - A port of the Jasmine library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtest[0m[38;5;12m (https://pub.dartlang.org/packages/test) - Provides a standard way of writing and running tests in Dart.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mspec[0m[38;5;12m (https://pub.dev/packages/spec) - A streamlined testing framework for Dart & Flutter.[39m
|
||
|
||
[38;2;255;187;0m[4mUnions[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFreezed[0m[38;5;12m (https://github.com/rrousselGit/freezed) - Code generation for immutable classes that has a simple syntax/API without compromising on the features.[39m
|
||
|
||
[38;2;255;187;0m[4mCrash monitoring[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSentry[0m[38;5;12m (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.[39m
|
||
|
||
[38;2;255;187;0m[4mTools[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevTools[0m[38;5;12m (https://dart.dev/tools/dart-devtools) - a suite of debugging and performance tools for Dart and Flutter.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdart2js[0m[38;5;12m (https://www.dartlang.org/tools/dart2js/) - compiles Dart code to JavaScript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjs2dart[0m[38;5;12m (https://github.com/vojtajina/js2dart) - compiles Javascript code to Dart.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStagehand[0m[38;5;12m (https://github.com/dart-lang/stagehand) - A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrossdart[0m[38;5;12m (https://crossdart.info) - Cross-referenced source code of the packages from Pub.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrossdart[0m[38;5;14m[1m [0m[38;5;14m[1mGithub[0m[38;5;14m[1m [0m[38;5;14m[1mChrome[0m[38;5;14m[1m [0m[38;5;14m[1mExtension[0m[38;5;12m [39m[38;5;12m(https://chrome.google.com/webstore/detail/crossdart-chrome-extensio/jmdjoliiaibifkklhipgmnciiealomhd)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAdds[39m[38;5;12m [39m[38;5;12m"Go[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeclaration"[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m"Find[39m[38;5;12m [39m[38;5;12mUsages"[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mDart[39m[38;5;12m [39m
|
||
[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGithub[39m[38;5;12m [39m[38;5;12m(both[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mtree[39m[38;5;12m [39m[38;5;12mviews[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpull[39m[38;5;12m [39m[38;5;12mrequests).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgulp-dart[0m[38;5;12m (https://github.com/agudulin/gulp-dart) - A gulp plugin for compiling Dart code to JavaScript using dart2js.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdev_compiler[0m[38;5;12m (https://github.com/dart-lang/dev_compiler) - Dart to JavaScript compiler designed to create idiomatic, readable JavaScript output.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjson2dart[0m[38;5;12m (https://javiercbk.github.io/json_to_dart) - Given a json, it generates the dart classes to parse and generate json with given structure.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebdev_proxy[0m[38;5;12m [39m[38;5;12m(https://github.com/Workiva/webdev_proxy)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mproxy[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;14m[1mwebdev[0m[38;5;12m [39m[38;5;12m(https://github.com/dart-lang/webdev)[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12madds[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mrerouting[39m[38;5;12m [39m[38;5;12m404s[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mindex,[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mpush-based[39m[38;5;12m [39m
|
||
[38;5;12mrouting[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mlocally.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDart Code Metrics[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mm2cgen[0m[38;5;12m (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Dart code with zero dependencies.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLakos[0m[38;5;12m (https://pub.dev/packages/lakos) - Visualize internal library dependencies in Graphviz and detect dependency cycles.[39m
|
||
|
||
[38;2;255;187;0m[4mMultithreading[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1misolator[0m[38;5;12m (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[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHello Dart[0m[38;5;12m (http://code.makery.ch/library/hello-dart/) - A playful introduction to Dart.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGetting Started with Dart & React[0m[38;5;12m (https://www.leejamesrobinson.com/blog/getting-started-with-dart-and-react/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTour of Heroes[0m[38;5;12m (https://webdev.dartlang.org/angular/tutorial) - An app which covers the core fundamentals of AngularDart. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDart for beginner[0m[38;5;12m (https://www.myfreax.com/tag/dart/) - Dart Chinese tutorial for beginner.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResolving Dart package version conflicts, faster than ever[0m[38;5;12m (https://iiro.dev/2018/08/28/resolving-dart-package-version-conflicts/) - How to use any package version in pub to resolve package version conflicts.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDartlang SubReddit[0m[38;5;12m (https://www.reddit.com/r/dartlang/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitter Chat Channel[0m[38;5;12m (https://gitter.im/dart-lang/home)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoogle Group[0m[38;5;12m (https://groups.google.com/a/dartlang.org/d/forum/misc)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStack Overflow[0m[38;5;12m (https://stackoverflow.com/tags/dart)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFacebook Group (pt-BR)[0m[38;5;12m (https://www.facebook.com/groups/dartlangbr)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTelegram chat (ru-RU)[0m[38;5;12m (https://t.me/rudart)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTelegram chat (id-ID)[0m[38;5;12m (https://t.me/dart_web)[39m
|
||
|
||
[38;2;255;187;0m[4mIDEs, Editors, and Plugins[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntelliJ Plugin[0m[38;5;12m (https://www.dartlang.org/tools/webstorm/) - Dart plugin from JetBrains for WebStorm, IntelliJ IDEA, PhpStorm, PyCharm, and RubyMine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSublime Text Package[0m[38;5;12m (https://github.com/guillermooo/dart-sublime-bundle) - Sublime Text 3 Dart Package.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmacs Plugin[0m[38;5;12m (https://github.com/nex3/dart-mode) - An Emacs mode for the Dart language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVim Plugin[0m[38;5;12m (https://github.com/dart-lang/dart-vim-plugin) - Syntax highlighting for Dart in Vim.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAtom Plugin[0m[38;5;12m (https://atom.io/packages/atom-dart) - Dart support for Atom.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVSCode Plugin[0m[38;5;12m (https://dartcode.org/) - Dart support for Visual Studio Code.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDartPad[0m[38;5;12m (https://dartpad.dartlang.org/) - Online lightweight editor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDart Code[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code) - Dart support for Visual Studio Code.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mModule Linker[0m[38;5;12m (http://fiatjaf.alhur.es/module-linker/#/dart) - Chrome Extension that adds direct links to module import statements on GitHub.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDart Barrel File Generator[0m[38;5;12m (https://github.com/mikededo/dartBarrelFileGenerator) - VSCode extension that generates barrel files for Dart projects.[39m
|
||
|
||
[38;2;255;187;0m[4mEverything Else[0m
|
||
|
||
[38;5;12mThere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mlots[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mbeing[39m[38;5;12m [39m[38;5;12madded[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;14m[1mPub[0m[38;5;12m [39m[38;5;12m(https://pub.dartlang.org/)[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan't[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmeets[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mneeds,[39m[38;5;12m [39m[38;5;12mgo[39m[38;5;12m [39m[38;5;12mahead[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mPub.[39m[38;5;12m [39m[38;5;12mAnd[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m
|
||
[38;5;12mup[39m[38;5;12m [39m[38;5;12mfinding[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mlibrary,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwould[39m[38;5;12m [39m[38;5;12mlove[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpull[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12minfo[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12meveryone[39m[38;5;12m [39m[38;5;12melse[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mdiscover[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell.[39m[38;5;12m [39m[38;5;12mJust[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12msure[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mread[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mcontributing[0m[38;5;14m[1m [0m[38;5;14m[1mguidelines[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/yissachar/awesome-dart/blob/master/CONTRIBUTING.md)[39m[38;5;12m [39m[38;5;12mfirst.[39m
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (https://i.creativecommons.org/p/zero/1.0/88x31.png)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|