FYI: Simulide in QT6 wasm build
Quote from gmaltk on April 27, 2026, 8:25 amHello everyone,
I know simulide is a purely desktop app, and I fully respect it.
Since I love this project, and after searching the forum and not finding anything about a possible wasm build, I thought I would give it a go.
So, about a week ago I set up a Qt6 wasm build structure (https://doc.qt.io/qt-6/wasm.html), downloaded the "Qt5 to Qt6" project from:
https://github.com/charonplutospace/SimulIDE-dev/tree/qt5-to-qt6
and started my attempt.
I practically just moved it to CMake (just created CMakeLists.txt), disabled the "serialport" part, since there is no QSerialPort library and, without too much cleanup (if not any), it compiled OK in multithreaded mode and using ASYNCIFY.
I know many things regarding files, MCUs, or CORS related problems will not work, but dropping components, creating circuits, simulating and even opening existing files DO work.
If anyone cares to take a look, I uploaded my attempt to:
https://gmaltk.netlify.app/
Please be patient while the page loads, since the wasm file is around 37MB.
As the message subject states, I just thought I would let you know, without asking any change in the main project planning.
It is just a small proof of concept.
Thank you.
Hello everyone,
I know simulide is a purely desktop app, and I fully respect it.
Since I love this project, and after searching the forum and not finding anything about a possible wasm build, I thought I would give it a go.
So, about a week ago I set up a Qt6 wasm build structure (https://doc.qt.io/qt-6/wasm.html), downloaded the "Qt5 to Qt6" project from:
https://github.com/charonplutospace/SimulIDE-dev/tree/qt5-to-qt6
and started my attempt.
I practically just moved it to CMake (just created CMakeLists.txt), disabled the "serialport" part, since there is no QSerialPort library and, without too much cleanup (if not any), it compiled OK in multithreaded mode and using ASYNCIFY.
I know many things regarding files, MCUs, or CORS related problems will not work, but dropping components, creating circuits, simulating and even opening existing files DO work.
If anyone cares to take a look, I uploaded my attempt to:
Please be patient while the page loads, since the wasm file is around 37MB.
As the message subject states, I just thought I would let you know, without asking any change in the main project planning.
It is just a small proof of concept.
Thank you.
