Qt for WebAssembly
It's possible to use the MapLibre Native Qt bindings to embed MapLibre Native in Qt apps.
Qt is commonly used for building Mobile and Desktop apps, but with Qt for WebAssembly it's even possible to build Web apps!
Note: Be sure to verify your use-case is within Qt's license.
Roadmap
Compilation and deployment of our Widget example app
- ✅ WebGL1 from OpenGL2 w/ legacy renderer - Qt 6.8.0-beta.3
- ⌛ WebGL2
- ⌛ WebGPU
Optmizations to be made:
- ⌛ Move from Asynchify to JSPI ( more info )
- ⌛ Autogenerated TypeScript type declarations ( --emit-tsd / -embind-emit-tsd )
- ⌛ Public API exposed to JS