https://blog.flutter.dev/flutter-darts-2026-roadmap-89378f17ebbd
Happy to see impeller, multi-window and augmentations mentioned.
To support this, we are investigating evolving the Dart language by adding support for interpreted bytecode in the Dart runtime. This enables “ephemeral” code delivery, where specific portions of an app can be loaded on demand without requiring a full app store update — a critical technical step for truly agentic apps
Interested to hear more about the distinction, if any, between this and Shorebird
They should add support for WASM (i.e.: load and execute WASM inside the app).
Imagine you loading external code written in whatever you want… just like a DLL.
This is a different use case than Shorebird, but there is definite overlap:
- Shorebird lets you deploy updates to your app
- Dart’s ephemeral runtime lets AI generate UI while the app is running. See: GenUI SDK for Flutter
The Flutter team isn’t planning a code push solution, Shorebird is already doing a wonderful job solving that use case ![]()
Hopefully we’ll find opportunities to collaborate together to make both products better.
iOS requires WASM runs out-of-process if it’s JIT compiled, which forces a trade-off between performance or shared memory. We think we can create a Dart-specific bytecode that interprets faster than Dart compiled to WASM.
I’m really interested to learn more. I’ve had at least 2 times when I really wanted to be running a VM inside a Dart application. If I understand this correctly, this could unlock something akin to a scripting language. Like when people use Lua, except this would be Dart?
It was sad the “Desktop” side of things. My only interest, it was basically:
“Desktop: Canonical is doing things there, I guess… maybe one day Flutter for Desktop 1.0 will be ready, don’t hold your breath in 2026… again”
Nice to see how agent UI is moving the needle for dart!
Is there a spec already on how the hot bytecode will enrich/replace runtime?
I could be wrong but about a year ago or so when I had tried to figure out if it’d be possible to do an expo go for flutter, this was the blocker
This is so weird, I was just thinking about an app that would let the users scripts some logic. I had no idea about this thread.