Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-dart
A curated list of awesome Dart frameworks, libraries, and software
https://github.com/yissachar/awesome-dart
Last synced: 5 days ago
JSON representation
-
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.
- MDL/Dart - Material Design Lite for Dart is a framework of components for web developers based on Google's Material Design philosophy.
-
Server Frameworks
- Shelf - Shelf makes it easy to create and compose web servers and parts of web servers.
- shelf_
- Shelf - Shelf makes it easy to create and compose web servers and parts of web servers.
- shelf_
- Jaguar - A server framework built for speed, simplicity and extensibility.
- Start - Sinatra inspired web framework to serve static files, handle dynamic requests, websockets and create JSON responses.
- Vane - Framework with built-in server runtime environment and middleware system.
- Rikulo Stream - Lightweight web server with request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources.
- Alfred - Minimal ExpressJS-inspired server with routing and middlware.
- Dart Frog - A fast, minimalistic backend framework for 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.
-
Game Development
- Flame - 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.
- Flame - A minimalist Flutter game engine.
- DartRocket - DartRocket is a HTML5 game framework written in Dart and which uses the StageXL rendering engine.
- Pixi Dart - A port of the pixi.js rendering engine.
- Ranger - A game engine centered around HTML5 Canvas and a scene graph.
-
Template
- mustache_template - A mustache template library that supports dart2js and dart2native.
- jaded - Port of the excellent Jade view engine.
- mason - Tools which allow developers to create and consume reusable templates called bricks.
-
Everything Else
-
Package Managers
- Cloudsmith - A fully managed package management SaaS, with support for Dart, Flutter, and much more. **[Free for Public/OSS]** **[$]**
- Cloudsmith - A fully managed package management SaaS, with support for Dart, Flutter, and much more. **[Free for Public/OSS]** **[$]**
- Cloudsmith - A fully managed package management SaaS, with support for Dart, Flutter, and much more. **[Free for Public/OSS]** **[$]**
-
Utilities
- Archive - A library to encode and decode various archive and compression formats.
- Frappe - A functional reactive programming library for Dart. Frappé extends the functionality of Dart's streams, and introduces new concepts like properties/signals.
- Darq - A port of functional LINQ from the .NET library.
- Archive - A library to encode and decode various archive and compression formats.
- Frappe - A functional reactive programming library for Dart. Frappé extends the functionality of Dart's streams, and introduces new concepts like properties/signals.
- route_hierarchical - Route is a client routing library for Dart that helps make building single-page web apps.
- built_collection - Immutable collections via the builder pattern.
- built_value - Immutable value types, enum classes, and serialization.
- Quiver - A set of utility libraries that makes using many libraries easier and more convenient, or adds additional functionality.
- route_hierarchical - Route is a client routing library for Dart that helps make building single-page web apps.
- Basics - A Dart library containing convenient extension methods on basic Dart objects.
-
Dependency Injection
- Angular DI - Dependency Injection framework by Angular.
- Angular DI - Dependency Injection framework by Angular.
- Dependencies - A simple and modular dependency injection system which doesn't use mirrors.
- package: inject - Compile-time dependency injection for Dart and Flutter
-
Parsers
- html - A library for working with HTML documents. Previously known as html5lib.
- xmlstream - A streaming event-based XML Parser.
- YAML - A parser for YAML.
- Dart Tags - The library for parsing ID3 tags, written in pure Dart.
- html - A library for working with HTML documents. Previously known as html5lib.
- YAML - A parser for YAML.
- Dart Tags - The library for parsing ID3 tags, written in pure Dart.
- xmlstream - A streaming event-based XML Parser.
- markdown - Parse markdown into HTML on both the client and server.
- 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.
-
Validation
- Constrain - Provides a constraint based Validation library inspired by Java Bean Validation but leveraging the superior language capabilities of Dart.
- Constrain - Provides a constraint based Validation library inspired by Java Bean Validation but leveraging the superior language capabilities of Dart.
- validator.dart - String validation and sanitization for Dart.
-
Testing
-
Tools
- DevTools - a suite of debugging and performance tools for Dart and Flutter.
- dart2js - compiles Dart code to JavaScript.
- 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).
- Lakos - Visualize internal library dependencies in Graphviz and detect dependency cycles.
- dart2js - compiles Dart code to JavaScript.
- Stagehand - A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.
- dev_compiler - 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.
- js2dart - compiles Javascript code to Dart.
- Stagehand - A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.
- gulp-dart - A gulp plugin for compiling Dart code to JavaScript using dart2js.
- dev_compiler - Dart to JavaScript compiler designed to create idiomatic, readable JavaScript output.
- 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.
- Dart Code Metrics - Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for Analyzer.
- m2cgen - A CLI tool to transpile trained classic ML models into a native Dart code with zero dependencies.
-
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
-
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.
- Hello Dart - A playful introduction to Dart.
- Tour of Heroes - An app which covers the core fundamentals of AngularDart.
- Resolving Dart package version conflicts, faster than ever - How to use any package version in pub to resolve package version conflicts.
-
Community
-
IDEs, Editors, and Plugins
- IntelliJ Plugin - Dart plugin from JetBrains for WebStorm, IntelliJ IDEA, PhpStorm, PyCharm, and RubyMine.
- 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.
- IntelliJ Plugin - Dart plugin from JetBrains for WebStorm, IntelliJ IDEA, PhpStorm, PyCharm, and RubyMine.
- Emacs Plugin - An Emacs mode for the Dart language.
- Atom Plugin - Dart support for Atom.
- Sublime Text Package - Sublime Text 3 Dart Package.
- Emacs Plugin - An Emacs mode for the Dart language.
- Vim Plugin - Syntax highlighting for Dart in Vim.
- Dart Barrel File Generator - VSCode extension that generates barrel files for Dart projects.
-
Cross-platform development
- universal_io - _dart:io_ that also works in the browser.
- universal_html - _dart:html_ that also works in the VM/Flutter.
-
Other Frameworks
- Rapid Open Hardware Development (ROHD) Framework - A framework for describing and verifying hardware.
-
Animation
- Universal Tween Engine - A port of the original java Universal Tween Engine created by Aurelien Ribbon.
- Spine Dart - An implementation of the Esoteric Software Spine runtime.
-
Database
- Postgres - A PostgreSQL database driver that uses the extended, binary protocol for more efficient and secure queries.
- SQLJockey - MySQL connector.
- PostgreSQL - PostgreSQL database driver.
-
ORM
- Objectory - Objectory provides typed, checked environment to model, save and query data persisted on MongoDb.
-
Image
- 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.
-
Unions
- Freezed - Code generation for immutable classes that has a simple syntax/API without compromising on the features.
-
Crash monitoring
- Sentry - Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time.
Programming Languages
Categories
Tools
16
IDEs, Editors, and Plugins
13
Utilities
11
Parsers
10
Community
10
Server Frameworks
10
Tutorials
8
Game Development
6
Client Web App Frameworks
5
Dependency Injection
4
Testing
4
License
4
Database
3
Template
3
Validation
3
Package Managers
3
Cross-platform development
2
Everything Else
2
Animation
2
Crash monitoring
1
Image
1
ORM
1
Other Frameworks
1
Unions
1
Multithreading
1
Web Frameworks
1
Sub Categories
Keywords
dart
12
flutter
8
dartlang
4
parser
2
cli
2
dart-package
2
dart-library
2
rtl
1
simulator
1
verification
1
bricks
1
command-line
1
command-line-tool
1
mason
1
mustache
1
mustache-templates
1
mustache-templating
1
template
1
template-generator
1
templates
1
templating
1
driver
1
postgresql
1
dependency-injection
1
markdown
1
authentication
1
authorization
1
http
1
jaguar
1
orm
1
rest
1
rest-api
1
restful
1
routing
1
session
1
web
1
webserver
1
websocket
1
backend
1
backend-framework
1
backend-server
1
dart-frog
1
hot-reload
1
server
1
framework
1
hardware
1
hardware-design
1
hardware-verification
1
hdl
1
quality
1