Why would a modeler stick with 2.9.1 when OpenStudio 3.6.0 is available? Here is an honest comparison:
| Feature | OpenStudio 2.9.1 | OpenStudio 3.x (Latest) | | :--- | :--- | :--- | | EnergyPlus Engine | 9.3.0 (stable, legacy) | 23.2+ (new features: heat pumps, controls) | | SketchUp Compatibility | 2020–2021 | 2022–2024 | | Python API | Limited (beta) | Full-featured (via Pybind11) | | Standard Report Speed | Fast (lightweight HTML) | Slower (heavy JSON + D3.js charts) | | HVAC Templates | VAV, PTAC, RTU, DOAS | Adds heat pumps, evaporative cooling, district systems | | Learning Curve | Low (extensive legacy tutorials) | Moderate (fewer video tutorials) | openstudio 2.9.1
The Verdict: Upgrade to 3.x if you need Python scripting, advanced HVAC (like variable refrigerant flow / VRF), or latest code compliance. Stay on 2.9.1 if you work in a team with legacy models, prefer SketchUp 2021, or need a rock-solid simulation for a project that must match a previous baseline. OpenStudio 2
If you are currently on 2.9.1 and considering upgrade: Requires Ruby 2
Because NREL no longer prominently features legacy releases on the front page, finding and installing 2.9.1 requires a direct link to the GitHub releases page.