Flutter es conocido por su soporte multiplataforma para aplicaciones iOS y Android. Ahora, se ha expandido a más plataformas. Ya hemos evaluado Flutter para la Web : nos permite crear aplicaciones para iOS, Android y el navegador a partir de la misma base de código. No todas las aplicaciones web tienen sentido en Flutter, pero creemos que Flutter es especialmente adecuado para casos como aplicaciones web progresivas, aplicaciones de una sola página y la conversión de aplicaciones móviles Flutter existentes a la web. Flutter ya admitía WebAssembly (WASM) como target de compilación en su canal experimental, lo que significa que estaba en desarrollo activo con posibles errores y problemas de rendimiento. Las versiones más recientes lo han hecho estable. El rendimiento de las aplicaciones web Flutter compiladas con target WASM es muy superior al de su target JavaScript. El rendimiento casi nativo en diferentes plataformas es también la razón por la que muchos desarrolladores eligen inicialmente Flutter.
Hasta ahora, Flutter ha brindado principalmente soporte para construir aplicaciones nativas en iOS y Android. Sin embargo, la visión del equipo de Flutter es soportar la construcción de aplicaciones en todas las plataformas. Flutter para la Web es un paso en esa dirección: permite construir aplicaciones para iOS, Android y navegadores utilizando la misma base de código. Ha estado disponible por alrededor de un año en el canal "Beta" y recientemente ha alcanzado su forma estable con el lanzamiendo de Flutter 2.0. En esta versión del soporte para la web, el equipo de Flutter se ha enfocado en las aplicaciones web progresivas, aplicaciones de página única (single page apps) y en expandir las aplicaciones móviles ya existentes hacia la web. La aplicación y el código del marco de trabajo (que se escriben ambos en Dart) son compilados a JavaScript, en vez de a código de maquina ARM, que es utilizado en las aplicaciones móviles. El motor web de Flutter permite elegir entre dos renderizadores: HTML (que utiliza HTML, CSS, Canvas y SVG) y CanvasKit (que usa WebAssembly y WebGL para renderizar comandos "paint" de Skia al canvas del navegador). Algunos de nuestros equipos han empezado a usar Flutter para la Web y gustan de los resultados iniciales.