Skip to content

A curated list of Dart code and resources, inspired by awesome lists.

License

Notifications You must be signed in to change notification settings

mimzychou/awesome-dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Dart Awesome

A curated list of Dart code and resources, inspired by awesome lists.

want to contribute, please read contribution. Thank you !

Contents


Applications-written-in-Dart

Development-Tools

  • Pub - Pub is Dart package manager.

  • Stagehand - A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.

  • Crossdart - Cross-reference of Dart packages.

  • Crossdart Github Chrome Extension - Adds "Go to declaration" and "Find Usages" functionality to your Dart projects on Github

  • 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.

  • watcher - A file system watcher library for Dart.

  • dart2js - dart2js (from the Dart Git Repository).

  • dart2js_info- Model of the data produced by dart2js with --dump-info, and tools that process the information.

  • linter - Style linter for Dart.

  • intl - Internationalization and localization support.

  • dart_style - An opinionated formatter/linter for Dart code.

  • source_gen - Automatic source code generation for Dart.

  • dartdoc - API documentation tool for Dart.

  • ts2dart - ts2dart TypeScript to Dart transpiler.

  • Build System

    • build - A build system for Dart
    • barback - An asset build system for Dart.
  • IDEs : See also Dart Tools.

  • Testing

    • Test - A library for writing unit tests in Dart.
  • Logging

    • logging - A Dart package for debug and error logging.
  • Workflow

    • grinder- Dart workflows, automated.

Libraries

Animation

Clint Frameworks

  • Angular2 - Angular is a development platform for building mobile and desktop web applications.
  • Polymer - Polymer support for Dart
  • ng_bootstrap - A bootstrap 4 and angular 2 package for dartlang.
  • route.dart -Route is a client routing library for Dart that helps make building single-page web apps.

Clint Library

Command line

  • console - Console Library.
  • tuneup - A command-line tool to manipulate and inspect your Dart projects.

Crypto

  • Crypto - A set of cryptographic functions implemented in pure Dart.

Database

  • mongo_dart - Mongo_dart: MongoDB driver for Dart programming language.
  • Dartabase - Database (Rails like) migration and model tool for MYSQL and PGSQL in Dart without having to write SQL.
  • sqljocky - MySQL Connector for Dart.
  • PostgreSQL - Dart Postgresql database library.

Desktop

  • macOS - macOS Package for Dart.

Encoding

  • Archive - Dart library to encode and decode various archive and compression formats, such as Zip and Tar.
  • MsgPack

Game

  • StageXL - A fast and universal 2D rendering engine for HTML5 and Dart.
  • DartRocket - HTML5 game framework made with Dart and StageXL.
  • Pixi Dart - A port of the pixi.js rendering engine.
  • Ranger - Game engine written in Dart.

Github

  • github - GitHub Client Library for Dart.

Graphics

  • dart-gl - OpenGL ES 2.0 Dart Native Extension.
  • dart-glfw - Dart bindings for GLFW, a multiplatform library for creating windows with OpenGL contexts.
  • bagl - BaGL is a low-level abstraction on top of WebGL. It aims to provide a simpler, safer and more declarative drawing alternative to plain WebGL.
  • cairodart - Cairo bindings for Dart.
  • ThreeDart - 3D graphical rendering tool for websites writing in Dart.
  • dartgl - It is a native extension for Dart to use OpenGL in desktop applications.

Image

  • image - Dart library for decoding/encoding image formats, and image processing.

Low Level

  • dart2asm - Compiles a very limited subset of Dart into x86 Assembly.
  • kernel - Dart IR (Intermediate Representation).

ORM

  • DartORM - Database ORM for dart language for MySQL ,MongoDB,PostgreSQL.

Parsers

  • html - Dart port of html5lib. For parsing HTML/HTML5 with Dart. Works in the client and on the server.
  • markdown - A Dart markdown library.
  • PetitParser - Dynamic Grammars in Dart.
  • XML - Lightweight library for parsing, traversing, and querying XML in Dart.
  • yaml - A Dart YAML parser.
  • args - A command-line argument parsing library for Dart.

Serializer

  • serialization - A serialization library for Dart.
  • serializer - Serialize and Deserialize Dart Object with reflectable.

Server Frameworks

  • angel - An easily-extensible web server framework in Dart.
  • Redstone - Redstone is a server-side, metadata driven micro-framework for Dart.
  • Start - Sinatra inspired web framework to serve static files, handle dynamic requests, websockets and create JSON responses.
  • Express - A simple, thin expressjs inspired layer around Dart's primitive HttpServer APIs.
  • Shelf - Web server middleware for Dart.
  • Force - A real time web framework, embracing websockets, making communication even better.
  • Vane - Framework with built-in server runtime environment and middleware system
  • Stream - Lightweight web server with request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources
  • stagehand - Dart project generator - web apps, console apps, servers, and more.
  • dart-bridge - An extensible end-to-end framework for Dart.
  • hop - A Dart framework for reusable tasks.
  • mailer - Compose and send emails from Dart. Supports file attachments, HTML emails and multiple transport methods.

Template

Utility

  • collection - contains a number of separate libraries with utility functions and classes that makes working with collections easier.
  • quiver-dart - A set of utility libraries for Dart.
  • reflectable - Reflectable is a Dart library that allows programmers to eliminate certain usages of dynamic reflection by specialization of reflective code to an equivalent implementation using only static techniques.
  • commons - Common reusable Dart classes and utilities.

Validation

  • Constrain - Provides a constraint based Validation library inspired by Java Bean Validation but leveraging the superior language capabilities of Dart.

Resources

License

CC0

About

A curated list of Dart code and resources, inspired by awesome lists.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published