| CARVIEW |
Select Language
HTTP/2 200
cache-control: max-age=3600
content-encoding: gzip
content-security-policy-report-only: script-src 'self'
content-type: text/html; charset=utf-8
etag: "60fceaad342054955b1f13ee0280b227e373fdfa1b99f5895a8013e8d50711fd"
last-modified: Sun, 21 Dec 2025 21:47:31 GMT
referrer-policy: strict-origin-when-cross-origin
strict-transport-security: max-age=31556926
x-content-type-options: nosniff
x-frame-options: DENY
x-xss-protection: 1;mode=block
accept-ranges: bytes
date: Sat, 27 Dec 2025 20:37:28 GMT
x-served-by: cache-bom-vanm7210041-BOM
x-cache: HIT
x-cache-hits: 14279
x-timer: S1766867848.019504,VS0,VE0
vary: x-fh-requested-host, accept-encoding
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
content-length: 14902
Dart programming language
Skip to main content
dart.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.
Dart 3.10 is taking off with dot shorthands, stable build hooks, nuanced deprecation annotations, and more! Learn more
An approachable, portable, and productive language
for high-quality apps on any platform
for high-quality apps on any platform

Approachable
Develop with a consistent, concise, and strongly typed
programming language that offers modern features like null safety and pattern matching.

Portable and fast
Compile to ARM, x64, and RISC-V machine
code for mobile, desktop, and backend. Or, compile to JavaScript & WebAssembly
for the web.

Productive
Make changes iteratively: use hot
reload to see the result instantly in your running app.
Approachable
-
Mature and complete async-await for user interfaces containing event-driven code, paired with isolate-based concurrency.
-
Write safe and concise code using features like sound null safety, collection if, and pattern matching.
-
A consistent programming language, with an easy to learn and familiar syntax.

Portable and fast
-
AOT-compile apps to native machine code for instant startup.
-
Target the web with complete, mature, fast compilers for JavaScript and WebAssembly.
-
Run backend code supporting your app, written using a single programming language.

Productive
-
Make changes to your source code iteratively, using hot reload to instantly see the effect in the running app.
-
Write code using a flexible type system with rich static analysis and powerful, configurable tooling.
-