Skip to content
EnergyPlus™ is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water use in buildings.
C++ Fortran Visual Basic CMake Python REALbasic Other
Branch: develop
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Intermediate commit Sep 11, 2019
bin Delete the bin/Mac folder: "Start EnergyPlus" and dos2un… Jun 3, 2019
cmake Try to fix issue mjwitte 3.11.2 cmake. Aug 27, 2019
datasets Add files via upload Jul 19, 2019
design Merge pull request #7326 from NREL/nfp-afn-contaminant-transport Sep 3, 2019
doc Step 14 - Clean up complete, lots of renaming - No new diffs to speak of Sep 12, 2019
idd Merge pull request #6749 from NREL/table-refactor Aug 20, 2019
performance_tests regex change field name in test files Jun 20, 2019
release Copy ep.icns, and create png and ico versions Jul 18, 2019
scripts Fix IDFs, remove tab, tidy up PR template Sep 10, 2019
src Merge pull request #7494 from NREL/CoolingTowerPlantComponent Sep 13, 2019
testfiles HotFix - Remove ByteOrderMark from IDFs Sep 13, 2019
third_party Fix failing compile on GCC5 Sep 10, 2019
tst Merge pull request #7494 from NREL/CoolingTowerPlantComponent Sep 13, 2019
weather update setup for regrassion test case 1 Aug 7, 2019
workflows Revert version fix, back to including patch number (but its always zero) Nov 3, 2018
.decent_ci-Linux.yaml Add script to check for tabs in IDFs Sep 10, 2019
.decent_ci-MacOS.yaml Use lists of package generators Jul 1, 2019
.decent_ci-Windows.yaml Force IFW for 32-bit builds as well Jul 17, 2019
.decent_ci.yaml Move baseline back to develop Apr 10, 2019
.gitignore Ignore vscode project files. Aug 5, 2019
.gitlab-ci.yml Added .gitlab-ci.yml Jan 18, 2018
CMakeLists.txt Update RE2 library to 2019-09-01 version Sep 10, 2019
LICENSE.txt Update the license year to 2019 Jan 2, 2019 Readme-only change to trigger CI of develop branch May 2, 2019


This is the EnergyPlus Development Repository. EnergyPlus™ is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water use in buildings.


  • The Department of Energy maintains a public website for EnergyPlus where you can find much more information about the program.
  • For detailed developer information, consult the wiki.
  • Many users (and developers) of EnergyPlus are active on Unmet Hours, so that's a great place to start if you have a question about EnergyPlus or building simulation.
  • For more in-depth, developer-driven support, please utilize the EnergyPlus Helpdesk.


EnergyPlus is released twice annually, usually in March and September. It is recommended all use of EnergyPlus is production workflows use these formal, public releases. Iteration (pre-)releases may be created during a development cycle, however users should generally avoid these, as input syntax may change which won't be supported by the major release version transition tools, and could require manual intervention to remedy. If an interim release is intended for active use by users, such as a bug-fix-only or performance-only re-release, it will be clearly specified on the release notes and a public announcement will accompany this type of release.


Program documentation is installed alongside the program, with the pdfs also available online. Big Ladder also produces html based documentation online.

License & Contributing Development

EnergyPlus is available under a BSD-3-like license. For more information, check out the license file. The EnergyPlus team accepts contributions to EnergyPlus source, utilities, test files, documentation, and other materials distributed with the program. The current EnergyPlus contribution policy is now available on the EnergyPlus contribution policy page. If you are interested in contributing, please start there, but feel free to reach out to the team.

Building EnergyPlus

Commits to EnergyPlus are built by our team of robots (Tik-Tok, Gort, and Marvin), using the Decent CI continuous integration system. The testing dashboard gives a continually updated view of the status of all active branches, pull requests, and tags. A detailed description of compiling EnergyPlus on multiple platforms is available on the wiki.

You can’t perform that action at this time.