The Dart SDK, including the VM, dart2js, core libraries, and more. Develop with a programming language specialized around the needs of user interface creation. Make changes iteratively, use hot reload to see the result instantly in your running app. Compile to ARM & x64 machine code for mobile, desktop, and backend. Or compile to JavaScript for the web. Mature and complete async-await for user interfaces containing event-driven code, paired with isolate-based concurrency. A programming language optimized for building user interfaces with features such as sound null safety, the spread operator for expanding collections, and collection if for customizing UI for each platform. A programming language that is easy to learn, with a familiar syntax. Make changes to your source code iteratively, using hot reload to instantly see the effect in the running app.

Features

  • Optimized for UI
  • Productive development
  • Fast on all platforms
  • Run backend code supporting your app, written using a single programming language
  • Target the web with complete, mature, fast compilers for JavaScript
  • AOT-compile apps to native machine code for instant startup

Project Samples

Project Activity

See All Activity >