---
layout: homepage
title: Dart programming language
description: >-
Dart is an approachable, portable, and productive language for
high-quality apps on any platform.
---
An approachable, portable, and productive language for high-quality apps on any platform
Dart is free and open source
Approachable
Develop with a consistent, concise, and strongly typed
programming language that offers modern features like null safety and pattern matching.
Productivedevelopment
Make changes iteratively: use hot
reload to see the result instantly in your running app.
Portable and fast on all platforms
Compile to ARM, x64, and RISC-V machine
code for mobile, desktop, and backend. Or, compile to JavaScript & WebAssembly
for the web.