Enter the world of VueDart!

VueDart is a work-in-progress library that lets you build your Vue web apps using Dart, including this very site.

Latest News: VueDart 0.4 released!

Get started Blog Source

VueDart tries to follow existing Vue conventions for best familiarity.


Many of the Vue.js features you know and love are available, and the others will be added soon!


VueDart has been updated for Dart 2.0 and package:build support. Now you can easily experience Dart's new safer type system and incremental builds.

See for yourself!
@VueComponent(template: '<p>{{uppercaseName}}</p>')
class ShowName extends VueComponentBase {
  ShowName(context): super(context);

  String name;

  String get uppercaseName => name.toUpperCase();