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