Dart
Google‘s free, open-source general-purpose programming language and its toolchain —
“approachable, portable, and productive.” Dart came to this spoke from ../dev-tooling-wiki on 2026-08-05, where it had been that spoke’s first programming-language page,
sitting in the same language-toolchain & compiler corner as typescript-7-go-compiler: a
language defined as much by the compilers and tooling shipped around it as by its syntax.
The language
- Sound null safety — non-nullable by default, enforced statically.
- Strong static typing with inference, plus pattern matching,
collection if/for, and other modern conveniences. async/awaitfor event-driven code and isolate-based concurrency for parallelism (isolates don’t share mutable memory — message-passing rather than shared-state threads).
The compile-everywhere toolchain
The distinctive thing is that one source targets many backends — the reason Dart lives here as tooling, not just a language:
- Native (AOT) — ahead-of-time compiled to native machine code for ARM, x64, and RISC-V, with instant startup.
- Web — mature compilers to both JavaScript (dart2js) and WebAssembly (dart2wasm).
- JIT for development — a just-in-time VM powers hot reload (edit → see the change in the running app without a restart), then AOT for release builds.
So Dart runs the same JIT-for-iteration / AOT-for-release split that makes its developer loop fast and its shipped binaries quick to start — a concrete instance of the dev-vs-ship compilation trade the spoke tracks (cf. typescript-7-go-compiler rebuilding the TS compiler in Go for native-speed builds; both stories are “make the toolchain fast”).
Tooling & positioning
Integrated DevTools (profiling, logging, debugging) and rich static analysis round out the toolchain. Primary use cases: Flutter (Dart is the language behind Google’s cross-platform UI framework), backend services, and web. The pitch is balancing approachability against performance and multiplatform reach.
Cross-spoke (runner-up: game-engines-wiki). Dart’s highest-profile use is as the Flutter language, and the Flutter-based game engine flame-engine is paged in
../game-engines-wiki. That spoke owns Flame the engine; Dart the language/toolchain is the dev-infrastructure substrate beneath it and routes here. Cross-link, don’t duplicate.
Related
programming-language · hosted-language · developer-tooling · typescript-7-go-compiler · google · flame-engine