Dart
C-style application language · 2011Actively developedTyped application development with native and browser compilation, closely associated with Flutter.
Procedural · Functional · Object-oriented
Links
- 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
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.