Flutter, Dart, and WASM-GC: A new model for Web applications
summary
Dart and Flutter compile the framework and app code to WebAssembly using WASM-GC, run Skia (CanvasKit) compiled from C++ to WASM for GPU-accelerated rendering, and replace JS shims with a linear-memory binding layer called squasm. Demo material3 apps and pixel shaders run in Chrome 111 with flags, showing startup improvements despite a compressed bundle growing from ~800 KB JS to ~1.2 MB WASM (≈30% larger) and preliminary speedups of ~1.5–3×; Firefox support awaits a tracked bug.
AI-written summary · about
chapters (11)
- 0:00Flutter and Dart intro
- 3:10Dart features and ecosystem
- 7:40Flutter fast portable apps
- 10:31Flutter web evolution
- 13:37Dart needs WASM-GC
- 16:05Compiling Dart to WASM-GC
- 19:34Dart-WASM integration plan
- 20:57Dart backend with WASM
- 22:21Flutter WASM demo
- 24:49Next steps and future
- 25:37Q&A








