EffiBEM's EnergyPlus WASM
Run EnergyPlus directly in your browser using WebAssembly.
Edit IDF files, upload EPW weather files, and visualize results in real time — no server required.
I have compiled EnergyPlus to WebAssembly using emscriptem. I had to made numerous changes to EnergyPlus for it to work - including updating some outdated dependencies so it would compile. I then had to figure out how to export the functions and call them from Javascript. But I think the proof of concept is sound!
Initializing WASM...
1ZoneUncontrolled.idf (default)
USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw (default)
EMS Callback (beginZoneTimeStepAfterInitHeatBalance)
0 %
eplusout.err