Web libraries and packages
The Dart SDK contains dart:html and other librariesthat provide low-level web APIs.You can supplement or replace these APIs usingweb packages,such as those in the AngularDart framework.
SDK libraries
The Dart SDK contains dart:html and other librariesthat provide low-level web APIs.
- Low-level web tutorials
- An overview of DOM, CSS, and HTML concepts, with information onhow to include a Dart script in an HTML page andhow to add and remove elements from a web page.These tutorials feature interactive examples inDartPad.
- The dart:html section of the library tour
- An example-driven tour of using the dart:html library.Topics include manipulating the DOM programmatically,making HTTP requests, and using WebSockets.
- dart:html API reference
- Complete reference documentation for the dart:html library.
Web packages
Many packages support web development with Dart. Hereare a few:
Library | Packages | Notes |
---|---|---|
AngularDart | angular* | Useful for complex apps that support features such as event handling and dependency injection. More info: AngularDart documentation,AngularDart Components |
JavaScript interop | js | Support for calling JavaScript libraries from Dart code. More info: JavaScript interoperability |
Material Design | md_core,m4d_components | Basic Material Design components. |
React | react | Bindings for the ReactJS library. |
Vue | vue | Bindings for the Vue.js library. |
To find more libraries that support writing web apps, search forweb packages.
Also see the FAQ.