← All languages

Dart

C-style application language · 2011Actively developed

Typed application development with native and browser compilation, closely associated with Flutter.

Procedural · Functional · Object-oriented

Homepage
https://dart.dev/
Reference / standard
https://dart.dev/language
Wikipedia (English)
https://en.wikipedia.org/wiki/Dart_(programming_language)

Tracked release

Version
3.10
Artifact
Language / SDK feature release
Published
2025-11-12
Source checked
2026-10-22
https://dart.dev/blog/announcing-dart-3-10

Use & ecosystem

Suited for
Web backends, Frontend UIs, Desktop applications, Mobile applications
Family / tradition
C-style
Maturity
Established
Ecosystem breadth
Focused

Sustained application deployment and a stable SDK justify Established. Most ecosystem depth is tied to Flutter and related client applications, so breadth remains Focused.

Industry & practical use

Mobile and desktop applications and browser UIs are the main strengths. Backend development is possible, with a smaller dedicated ecosystem.

Compilers, libraries & tooling

The SDK includes compiler, formatter and analysis tools; pub.dev distributes packages. Native AOT, development JIT, JavaScript and Wasm targets have different constraints.

Platforms & deployment

General toolchains
Linux, Windows, macOS, Browser, Android, iOS
Specialized tooling
None catalogued
Browser execution
JavaScript, WebAssembly
Native cross-compilation
Restricted / involved

Flutter and Dart target major application platforms. Native plugins and browser APIs are target-specific; Apple deployment uses Apple SDKs.

Native builds follow supported SDK host–target combinations. A single source tree does not guarantee every target can be built from every host.

Project health & support

Google backs Dart and Flutter, with open-source contributions. That backing is meaningful, but framework, SDK and package compatibility must still be checked independently.

Use, ecosystem & platform assessment reviewed 2026-10-22 · Sources below

History & origin

Google introduced Dart in 2011. Its type system and deployment model evolved substantially; modern Dart pairs sound typing with the Flutter application ecosystem.

Creators
Lars Bak, Kasper Lund, Google
Origin
2011 — Public introduction by Google.

Influences & descendants

Influenced by

  • Not yet documented in this catalogue.

Influenced in this catalogue

  • No linked entries yet.

Language features

Typing
Static
Execution
AOT, JIT, Transpiled
Block structure
Explicit delimiters
Semicolons
Required
Lexical closures
Yes
Namespaced modules
Yes
Pattern matching
Yes
Macro system
No built-in macro system

Implementation notes

  • Dart has sound static checking with an explicit dynamic escape hatch. This entry tracks the 3.10 feature release, not a claim about the latest patch.

Sources & references

Project overview
https://dart.dev/
Language / implementation reference
https://dart.dev/language

Use, ecosystem & platform sources

Project overview
https://dart.dev/
Language / implementation reference
https://dart.dev/language

See the classification definitions for implementation-dependent features. Influence links cover the entries documented here.