The BEM File Editor is a modern editor for *.idf files, which are the Input Data File (IDF) files for the EnergyPlus whole building energy simulation program. The BEM File Editor installers do not contain any version of the EnergyPlus simulation program. Each version of EnergyPlus you want to use must be installed separately.
The READMEs for GitHub repos have limited functionality and are meant to provide users with essential information, such as its purpose, usage, licenses, and access to the source code.
For a much more comprehensive overview, please see the accompanying BEM Instructionals website or the BEM Instructionals YouTube Channel.
The Downloads section of the accompanying website has the installer and files to run the BEM File Editor directly with Python for the latest version.
If you would like to download the installer or release code for the current or a previous release directly from the GitHub repo, the Releases page has all the releases and their assets.
I have tested on Windows 11 because that is the OS I develop on, but I suspect there are still some bugs and annoying behaviors lurking in the code. If you encounter a bug in the BEM File Editor, you can try viewing the console output by enabling the View->Application Settings "Show Python Console Tab" checkbox. If there is no exception thrown, then I probably made a logical error in the code, in which case all you'll see in the "python console" tab is datetimes of when the BEM File Editor was opened. In both cases, please document the steps to reproduce the behavior, create an issue on the BEM File Editor GitHub repo, and I will try to fix it.
EnergyPlus is completely separate from the BEM File Editor. If you think you've found a bug with one of the EnergyPlus programs, you can create an issue on the EnergyPlus GitHub repo.
The BEM File Editor code is dual licensed under a BSD-3-Clause license and the GNU GPLv3. See the LICENSE file for details.
The BEM Instructionals logo is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license.
PySide6 is licensed under the GNU General Public License version 3.
Three.js is made available under the MIT License.
The BEM File Editor was inspired by the IDF+ Editor created by Matt Doiron.
A big Thank You! to all users who document and report bugs and annoying behavior when they occur.