{"slug": "yissachar--awesome-dart", "title": "Dart", "description": "A curated list of awesome Dart frameworks, libraries, and software", "github_url": "https://github.com/yissachar/awesome-dart", "stars": "2.2K", "tag": "Programming Languages", "entry_count": 98, "subcategory_count": 2, "subcategories": [{"name": "Contributing", "parent": "", "entries": []}, {"name": "Contents", "parent": "", "entries": [{"name": "Tools", "url": "#tools", "description": ""}, {"name": "IDEs, Editors, and Plugins", "url": "#ides-editors-and-plugins", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Everything Else", "url": "#everything-else", "description": ""}, {"name": "AngularDart Community", "url": "https://github.com/angulardart-community", "description": "Community-maintained AngularDart websites, packages, tools, and more!"}, {"name": "Flutter", "url": "https://flutter.dev/", "description": "Flutter is a framework to build high-performance, cross-platform mobile apps, allowing applications to be written for Android, iOS and Web Apps."}, {"name": "MDL/Dart", "url": "http://mdl.mikemitterer.at//", "description": "Material Design Lite for Dart is a framework of components for web developers based on Google's Material Design philosophy."}, {"name": "OverReact", "url": "https://workiva.github.io/over_react/", "description": "A library for building statically-typed React UI components."}, {"name": "Jaguar", "url": "https://github.com/Jaguar-dart/jaguar", "description": "A server framework built for speed, simplicity and extensibility.", "stars": "458"}, {"name": "Start", "url": "https://github.com/lvivski/start", "description": "Sinatra inspired web framework to serve static files, handle dynamic requests, websockets and create JSON responses.", "stars": "531"}, {"name": "Shelf", "url": "https://pub.dartlang.org/packages/shelf", "description": "Shelf makes it easy to create and compose web servers and parts of web servers."}, {"name": "Vane", "url": "https://github.com/Scorpiion/Vane", "description": "Framework with built-in server runtime environment and middleware system.", "stars": "59"}, {"name": "Rikulo Stream", "url": "https://github.com/rikulo/stream", "description": "Lightweight web server with request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources.", "stars": "233"}, {"name": "Alfred", "url": "https://github.com/rknell/alfred", "description": "Minimal ExpressJS-inspired server with routing and middlware.", "stars": "500"}, {"name": "Dart Frog", "url": "https://github.com/VeryGoodOpenSource/dart_frog", "description": "A fast, minimalistic backend framework for Dart.", "stars": "1.5k"}, {"name": "Jaspr", "url": "https://docs.page/schultek/jaspr", "description": "Jaspr is an modern web framework for building websites in Dart with support for both client-side and server-side rendering."}, {"name": "Rapid Open Hardware Development (ROHD) Framework", "url": "https://github.com/intel/rohd", "description": "A framework for describing and verifying hardware.", "stars": "272"}, {"name": "universal\\_io", "url": "https://github.com/terrier989/universal_io", "description": "*dart:io* that also works in the browser.", "stars": "82"}, {"name": "universal\\_html", "url": "https://github.com/terrier989/universal_html", "description": "*dart:html* that also works in the VM/Flutter.", "stars": "170"}, {"name": "Flame", "url": "https://github.com/luanpotter/flame#readme", "description": "A minimalist Flutter game engine.", "stars": "8.1k"}, {"name": "StageXL", "url": "http://www.stagexl.org/", "description": "StageXL offers an easy to use and complete API (based on the Flash API) for impressive 2D content like games and other rich applications."}, {"name": "DartRocket", "url": "https://github.com/StrykerKKD/dartrocket", "description": "DartRocket is a HTML5 game framework written in Dart and which uses the StageXL rendering engine.", "stars": "52"}, {"name": "Pixi Dart", "url": "https://github.com/FedeOmoto/pixi", "description": "A port of the pixi.js rendering engine.", "stars": "36"}, {"name": "Ranger", "url": "https://github.com/wdevore/Ranger-Dart", "description": "A game engine centered around HTML5 Canvas and a scene graph.", "stars": "25"}, {"name": "Universal Tween Engine", "url": "https://github.com/xaguzman/tween-engine-dart", "description": "A port of the original java Universal Tween Engine created by Aurelien Ribbon.", "stars": "33"}, {"name": "Spine Dart", "url": "https://github.com/FedeOmoto/spine", "description": "An implementation of the Esoteric Software Spine runtime.", "stars": "19"}, {"name": "mustache\\_template", "url": "https://pub.dev/packages/mustache_template", "description": "A mustache template library that supports dart2js and dart2native."}, {"name": "jaded", "url": "https://github.com/dartist/jaded", "description": "Port of the excellent Jade view engine.", "stars": "42"}, {"name": "mason", "url": "https://github.com/felangel/mason", "description": "Tools which allow developers to create and consume reusable templates called bricks.", "stars": "806"}, {"name": "Postgres", "url": "https://github.com/stablekernel/postgresql-dart", "description": "A PostgreSQL database driver that uses the extended, binary protocol for more efficient and secure queries.", "stars": "130"}, {"name": "SQLJockey", "url": "https://github.com/jamesots/sqljocky", "description": "MySQL connector.", "stars": "20"}, {"name": "PostgreSQL", "url": "https://github.com/xxgreg/dart_postgresql", "description": "PostgreSQL database driver.", "stars": "84"}, {"name": "Pub", "url": "https://pub.dartlang.org/", "description": "Pub is used to manage packages."}, {"name": "Cloudsmith", "url": "https://cloudsmith.io/l/dart-repository/", "description": "A fully managed package management SaaS, with support for Dart, Flutter, and much more. **\\[Free for Public/OSS]** **\\[$]**"}, {"name": "Archive", "url": "https://pub.dartlang.org/packages/archive", "description": "A library to encode and decode various archive and compression formats."}, {"name": "built\\_collection", "url": "https://github.com/google/built_collection.dart", "description": "Immutable collections via the builder pattern.", "stars": "270"}, {"name": "built\\_value", "url": "https://github.com/google/built_value.dart", "description": "Immutable value types, enum classes, and serialization.", "stars": "842"}, {"name": "Frappe", "url": "https://pub.dartlang.org/packages/frappe", "description": "A functional reactive programming library for Dart. Frapp\u00e9 extends the functionality of Dart's streams, and introduces new concepts like properties/signals."}, {"name": "Quiver", "url": "https://github.com/google/quiver-dart", "description": "A set of utility libraries that makes using many libraries easier and more convenient, or adds additional functionality.", "stars": "953"}, {"name": "route\\_hierarchical", "url": "https://github.com/angular/route.dart", "description": "Route is a client routing library for Dart that helps make building single-page web apps.", "stars": "29"}, {"name": "Darq", "url": "https://pub.dev/packages/darq", "description": "A port of functional LINQ from the .NET library."}, {"name": "Basics", "url": "https://github.com/google/dart-basics", "description": "A Dart library containing convenient extension methods on basic Dart objects.", "stars": "154"}, {"name": "Angular DI", "url": "https://webdev.dartlang.org/angular/guide/dependency-injection", "description": "Dependency Injection framework by Angular."}, {"name": "Dependencies", "url": "https://github.com/marcguilera/dependencies.dart", "description": "A simple and modular dependency injection system which doesn't use mirrors.", "stars": "30"}, {"name": "package: inject", "url": "https://github.com/google/inject.dart", "description": "Compile-time dependency injection for Dart and Flutter", "stars": "867"}, {"name": "html", "url": "https://pub.dartlang.org/packages/html", "description": "A library for working with HTML documents. Previously known as html5lib."}, {"name": "markdown", "url": "https://github.com/dart-lang/markdown", "description": "Parse markdown into HTML on both the client and server.", "stars": "409"}, {"name": "PetitParser", "url": "https://github.com/petitparser/dart-petitparser", "description": "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.", "stars": "419"}, {"name": "XML", "url": "https://pub.dartlang.org/packages/xml", "description": "A lightweight library for parsing, traversing, querying and building XML documents."}, {"name": "xmlstream", "url": "https://pub.dartlang.org/packages/xml", "description": "A streaming event-based XML Parser."}, {"name": "YAML", "url": "https://pub.dartlang.org/packages/yaml", "description": "A parser for YAML."}, {"name": "Dart Tags", "url": "https://pub.dartlang.org/packages/dart_tags", "description": "The library for parsing ID3 tags, written in pure Dart."}, {"name": "Constrain", "url": "https://pub.dartlang.org/packages/constrain", "description": "Provides a constraint based Validation library inspired by Java Bean Validation but leveraging the superior language capabilities of Dart."}, {"name": "validator.dart", "url": "https://github.com/karan/validator.dart", "description": "String validation and sanitization for Dart.", "stars": "65"}, {"name": "Objectory", "url": "https://github.com/vadimtsushko/objectory", "description": "Objectory provides typed, checked environment to model, save and query data persisted on MongoDb.", "stars": "55"}, {"name": "image", "url": "https://github.com/brendan-duncan/image", "description": "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.", "stars": "1k"}, {"name": "Guinness", "url": "https://github.com/vsavkin/guinness", "description": "A port of the Jasmine library.", "stars": "43"}, {"name": "test", "url": "https://pub.dartlang.org/packages/test", "description": "Provides a standard way of writing and running tests in Dart."}, {"name": "spec", "url": "https://pub.dev/packages/spec", "description": "A streamlined testing framework for Dart & Flutter."}, {"name": "Freezed", "url": "https://github.com/rrousselGit/freezed", "description": "Code generation for immutable classes that has a simple syntax/API without compromising on the features.", "stars": "1.6k"}, {"name": "Sentry", "url": "https://github.com/getsentry/sentry-dart", "description": "Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time.", "stars": "672"}, {"name": "DevTools", "url": "https://dart.dev/tools/dart-devtools", "description": "a suite of debugging and performance tools for Dart and Flutter."}, {"name": "dart2js", "url": "https://www.dartlang.org/tools/dart2js/", "description": "compiles Dart code to JavaScript."}, {"name": "js2dart", "url": "https://github.com/vojtajina/js2dart", "description": "compiles Javascript code to Dart.", "stars": "60"}, {"name": "Stagehand", "url": "https://github.com/dart-lang/stagehand", "description": "A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.", "stars": "660"}, {"name": "Crossdart", "url": "https://crossdart.info", "description": "Cross-referenced source code of the packages from Pub."}, {"name": "Crossdart Github Chrome Extension", "url": "https://chrome.google.com/webstore/detail/crossdart-chrome-extensio/jmdjoliiaibifkklhipgmnciiealomhd", "description": "Adds \"Go to declaration\" and \"Find Usages\" functionality to your Dart projects on Github (both in tree views and pull requests)."}, {"name": "gulp-dart", "url": "https://github.com/agudulin/gulp-dart", "description": "A gulp plugin for compiling Dart code to JavaScript using dart2js.", "stars": "4"}, {"name": "dev\\_compiler", "url": "https://github.com/dart-lang/dev_compiler", "description": "Dart to JavaScript compiler designed to create idiomatic, readable JavaScript output.", "stars": "136"}, {"name": "json2dart", "url": "https://javiercbk.github.io/json_to_dart", "description": "Given a json, it generates the dart classes to parse and generate json with given structure."}, {"name": "webdev\\_proxy", "url": "https://github.com/Workiva/webdev_proxy", "description": "A proxy wrapper around [webdev (\u2b50205)](https://github.com/dart-lang/webdev) which adds support for rerouting 404s to the index, allowing for HTML push-based routing while running locally.", "stars": "11"}, {"name": "Dart Code Metrics", "url": "https://github.com/dart-code-checker/dart-code-metrics", "description": "Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for Analyzer.", "stars": "863"}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "A CLI tool to transpile trained classic ML models into a native Dart code with zero dependencies.", "stars": "2.6k"}, {"name": "Lakos", "url": "https://pub.dev/packages/lakos", "description": "Visualize internal library dependencies in Graphviz and detect dependency cycles."}, {"name": "isolator", "url": "https://pub.dev/packages/isolator", "description": "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"}, {"name": "Hello Dart", "url": "http://code.makery.ch/library/hello-dart/", "description": "A playful introduction to Dart."}, {"name": "Getting Started with Dart & React", "url": "https://www.leejamesrobinson.com/blog/getting-started-with-dart-and-react/", "description": ""}, {"name": "Tour of Heroes", "url": "https://webdev.dartlang.org/angular/tutorial", "description": "An app which covers the core fundamentals of AngularDart."}, {"name": "Dart for beginner", "url": "https://www.myfreax.com/tag/dart/", "description": "Dart Chinese tutorial for beginner."}, {"name": "Resolving Dart package version conflicts, faster than ever", "url": "https://iiro.dev/2018/08/28/resolving-dart-package-version-conflicts/", "description": "How to use any package version in pub to resolve package version conflicts."}, {"name": "Dartlang SubReddit", "url": "https://www.reddit.com/r/dartlang/", "description": ""}, {"name": "Gitter Chat Channel", "url": "https://gitter.im/dart-lang/home", "description": ""}, {"name": "Google Group", "url": "https://groups.google.com/a/dartlang.org/d/forum/misc", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/tags/dart", "description": ""}, {"name": "Facebook Group (pt-BR)", "url": "https://www.facebook.com/groups/dartlangbr", "description": ""}, {"name": "Telegram chat (ru-RU)", "url": "https://t.me/rudart", "description": ""}, {"name": "Telegram chat (id-ID)", "url": "https://t.me/dart_web", "description": ""}, {"name": "IntelliJ Plugin", "url": "https://www.dartlang.org/tools/webstorm/", "description": "Dart plugin from JetBrains for WebStorm, IntelliJ IDEA, PhpStorm, PyCharm, and RubyMine."}, {"name": "Sublime Text Package", "url": "https://github.com/guillermooo/dart-sublime-bundle", "description": "Sublime Text 3 Dart Package.", "stars": "263"}, {"name": "Emacs Plugin", "url": "https://github.com/nex3/dart-mode", "description": "An Emacs mode for the Dart language.", "stars": "9"}, {"name": "Vim Plugin", "url": "https://github.com/dart-lang/dart-vim-plugin", "description": "Syntax highlighting for Dart in Vim.", "stars": "626"}, {"name": "Atom Plugin", "url": "https://atom.io/packages/atom-dart", "description": "Dart support for Atom."}, {"name": "VSCode Plugin", "url": "https://dartcode.org/", "description": "Dart support for Visual Studio Code."}, {"name": "DartPad", "url": "https://dartpad.dartlang.org/", "description": "Online lightweight editor."}, {"name": "Dart Code", "url": "https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code", "description": "Dart support for Visual Studio Code."}, {"name": "Module Linker", "url": "http://fiatjaf.alhur.es/module-linker/#/dart", "description": "Chrome Extension that adds direct links to module import statements on GitHub."}, {"name": "Dart Barrel File Generator", "url": "https://github.com/mikededo/dartBarrelFileGenerator", "description": "VSCode extension that generates barrel files for Dart projects.", "stars": "23"}]}], "name": ""}