A new language, with tools and libraries, for structured web app engineering Get started Dart has all the pieces you need to write modern web apps: The Dart language is familiar and easy to learn. It's class based and object oriented, without being dogmatic. The Pub package manager makes getting and sharing libraries easy. Core libraries provide all the basics, including support for asynchronous programming with Futures. Performance is good and getting better. Dart apps are fastest in the Dart VM, but they can be speedy even after compilation to JavaScript. Web UI lets you use future web APIs today, with support for proposed standards such as web components, MDV, and shadow DOM. All modern browsers (both desktop and mobile) can run Dart web apps, thanks to our Dart-to-JavaScript compiler. Headlines from news.dartlang.org Code Experiment with Dart right in your browser: try.dartlang.org Here's some code from a Dart web app that uses Web UI. To learn about web programming with Dart, try our Dart tutorials. // Dart code: import 'package:web_ui/web_ui.dart'; @observable String myString = ''; String get shouted => myString.toUpperCase(); String get palindrome => myString + myString.split('').reversed.join(); <!-- HTML code: --> <input type="text" bind-value="myString" placeholder="Type here"> <div> Shouted: {{shouted}} </div> <div> Palindromic: {{palindrome}} </div> <script type="application/dart" src="little.dart"></script> <script src="packages/browser/dart.js"></script> Get started Getting started with Dart is easy. Just download Dart, and you'll get Dart Editor, a full-featured editing environment that comes with samples and app templates. Then, for a gentle introduction to web programming, follow the Dart tutorials. When you have a question that the documentation doesn't answer, check Stack Overflow. Get Dart Download Dart to get and everything you need to edit, run, and debug Dart apps. Download Dart (64-bit Windows) Dart Editor (32-bit Windows) Download Dart (Mac) Download Dart (64-bit Linux) Dart Editor (32-bit Linux) Current version of Dart: [calculating] Also see: Tools for Dart Learn Follow the Dart tutorials Read the technical overview Tour the samples Watch a 5-minute video Play with Dart Editor Also see: Programmer's Guide, Dart Cookbook Join In Join mailing lists Get answers at Stack Overflow Follow on G+ or Twitter Join the G+ Dartisans community File feature requests and bugs Submit a patch Also see: Contact Us, Community Resources