honeybee-energy
Energy simulation library for honeybee.
What it is and what it does
Honeybee-energy is an extension to the honeybee-core modeling framework that adds energy simulation capabilities to building models. It provides a generic abstraction layer for energy properties—HVAC systems, construction assemblies, occupancy schedules, and loads—that can be translated to multiple simulation engines including EnergyPlus and OpenStudio. The package is designed so that honeybee models can be immediately simulated without external translation steps, though it also supports downstream tools like honeybee-doe2 and honeybee_ph that target other engines.
The package depends on honeybee-core for the base model structure and honeybee-standards for a library of typical building program types and construction sets. It is actively maintained and released as a pure Python wheel with low install friction. The AGPL-3.0 license means any modifications or derivative works must be shared under the same license, which may affect commercial deployments.
Use it for:
- Translate honeybee building models to EnergyPlus format for annual energy consumption and peak load simulation.
- Define and manage HVAC systems, construction assemblies, and occupancy schedules in a simulation-agnostic format.
- Integrate energy simulation workflows into parametric design or optimization loops via the honeybee ecosystem.
- Convert honeybee models to OpenStudio SDK format using the honeybee-openstudio package.
- Provide energy properties that downstream honeybee extensions (doe2, ph) can consume for their own simulation targets.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Honeybee-energy extends honeybee-core with energy simulation properties and workflows, enabling building energy models to be translated to EnergyPlus, OpenStudio, and other simulation engines.
Yes, if you are working within the honeybee ecosystem for building energy modeling. Low install friction, active maintenance, and no known vulnerabilities make it a safe choice. The AGPL-3.0 license requires review if your project is proprietary or closed-source. The package is most useful when paired with EnergyPlus, OpenStudio, or other honeybee extensions; standalone it provides only the modeling abstraction.
Install
honeybee-energy on PyPI
pip
pip install honeybee-energyuv
uv add honeybee-energypoetry
poetry add honeybee-energyInstalling honeybee-energy
Before you install
Low install friction with a pure Python wheel. Actively maintained as of 2026-08-13 with recent release. Two runtime dependencies (honeybee-core, honeybee-standards) are both part of the same ecosystem.
License in practice
Licensed under AGPL-3.0, which requires that derivative works and modifications be shared under the same license. This may constrain commercial or proprietary use; review your project's licensing model before adopting.
Quickstart
pip install -U honeybee-energy
from honeybee_energy.model import Model
from honeybee_energy.programtype import ProgramType
# Create energy properties on honeybee models
model = Model('MyBuilding')
program = ProgramType('Office')
Requires honeybee-core and honeybee-standards as runtime dependencies; EnergyPlus or OpenStudio SDK needed for full simulation workflows (not bundled).
Verify before relying
- Whether Python 2.7 support (listed in classifiers) is actively maintained or deprecated.
- Whether IronPython support (listed in classifiers) is tested and functional.
- Specific version constraints for honeybee-core and honeybee-standards compatibility.
Package facts
| License | AGPL-3.0 (agpl) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — honeybee-core, honeybee-standards |
| Maintenance | actively maintained — 1 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 85,047/month — #13,956 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: honeybee_energy-1.123.18-py3-none-any.whl
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
dragonfly-energyExtends Dragonfly to model building energy…
agpl · top 15,000 on PyPI
lbt-honeybeelbt-honeybee is a meta-package that installs…
agpl · top 15,000 on PyPI
lbt-dragonflylbt-dragonfly is a meta-package that installs…
agpl · top 15,000 on PyPI
NREL-PySAMPySAM wraps NREL's System Advisor Model (SAM)…
permissive · top 15,000 on PyPI
ovoenergyA Python client library for querying energy…
permissive · top 15,000 on PyPI
pvlibSimulates photovoltaic energy system…
permissive · top 5,000 on PyPI
pandapowerpandapower automates power system modeling,…
permissive · top 15,000 on PyPI
openbb-us-eiaIntegrates U.S. Energy Information…
agpl · top 15,000 on PyPI
sense-energyProvides Python access to the Sense Energy…
permissive · top 15,000 on PyPI
ansys-dpf-coreProvides a Python interface to Ansys Data…
permissive · top 15,000 on PyPI