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
Familiar

VueDart tries to follow existing Vue conventions for best familiarity.

Powerful

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

Modern

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);

  @prop
  String name;

  @computed
  String get uppercaseName => name.toUpperCase();
}