Builderoom
View repo

The Dart language development kit, including the VM, JS and Wasm compilers, analysis tools, and core libraries.

BSD

Product facts

Type
API, SDK & Library
Category
Development & Engineering › Languages and Runtimes
Pricing
Open source
License
BSD
Launched
Sep 28, 2026
Listed
Sep 28, 2026
Website
github.com

Overview

GitHubGitHub

Dart SDK is the official development kit for the Dart programming language. Its repository is hosted at dart-lang/sdk and it is released under the BSD-3-Clause open source license. ## What It Is Dart SDK includes the Dart VM, a JavaScript compiler, a WebAssembly compiler, static analysis tools, and core libraries, enabling you to develop and run Dart programs across multiple platforms. ## Design Highlights - **Strongly typed**: Delivers a consistent, concise language experience with modern features like null safety and patterns. - **Cross-platform compilation**: Compiles to ARM, x64, or RISC-V machine code for mobile, desktop, and backend; or to JavaScript and WebAssembly for the web. - **Iterative development**: Supports hot reload so you can instantly see code changes in a running app, and diagnose issues with DevTools. ## Compilation Technologies Dart's compiler technologies fall into two categories based on target platform and use case: - **Dart Native**: Targets devices (mobile, desktop, server, etc.). It includes the Dart VM with JIT (just-in-time) compilation and an AOT (ahead-of-time) compiler that generates machine code. - **Dart Web**: Targets the web. It includes the development compiler dartdevc and the production compiler dart2js. ## Ecosystem & Documentation API reference documentation is published at api.dart.dev, based on the stable channel, with docs also available for the beta and dev channels as well as the main development branch. Community and officially contributed packages and libraries are available on pub.dev. For future plans, see the joint Dart and Flutter roadmap on the Flutter wiki.

Key features

  • Dart VM: Built-in Dart virtual machine that runs Dart programs via JIT compilation.
  • AOT Compiler: Ahead-of-time compiles Dart code into ARM, x64, or RISC-V machine code.
  • JavaScript Compilation: Compiles Dart code to JavaScript using dartdevc and dart2js.
  • WebAssembly Compilation: Compiles Dart code to WebAssembly for running on the web.
  • Static Analysis Tools: Analyzes code to help detect issues in Dart projects.
  • Core Libraries: Includes the standard core libraries of the Dart language.
  • Null Safety: Language-level support for null safety.
  • Patterns: Supports modern language features such as pattern matching.
  • Hot Reload: Instantly view code changes in a running application.
  • DevTools Integration: Diagnose application issues using DevTools.

Releases

Notify me

Initial · Dart SDK

Q&A

What open source license does Dart SDK use?AI-generated
Dart SDK is free and open source, released under the BSD-3-Clause license.
Which platforms can Dart compile to?AI-generated
Dart compiles to ARM, x64, or RISC-V machine code for mobile, desktop, and backend, or to JavaScript and WebAssembly for the web.
What is the difference between Dart Native and Dart Web?AI-generated
Dart Native targets devices and includes the Dart VM with JIT and an AOT compiler; Dart Web targets the web and includes the development compiler dartdevc and the production compiler dart2js.
Where can I find the Dart API documentation?AI-generated
API reference documentation is published at api.dart.dev based on the stable channel, with docs also available for the beta and dev channels as well as the main development branch.
How do I get community-contributed Dart packages?AI-generated
You can browse packages and libraries contributed by the community and the Dart team on pub.dev.
View repo
Bookmark

This product has no owner yet

It was listed by the platform or its author left. If it is your work, prove your relationship to become the owner.

Claim this product

The product content on this page was translated by AI from the author's original.