$npx skillfedfor your agent

dragonfly-energy

Dragonfly extension for energy simulation.

Worth itPyPI Scientific/EngineeringReleased Aug 202696.4K downloads / moAGPL-3.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — dragonfly_energy-1.45.20-py3-none-any.whl
v1.45.20 · released 2026-08-14 · 2 runtime deps: dragonfly-core, honeybee-energy

Yes. The package is actively maintained (released 2026-08-14), has low install friction, and integrates cleanly with the established Ladybug Tools ecosystem. It fills a clear role for developers and analysts building energy-simulation workflows in Python. The AGPL-3.0 license is a consideration for proprietary projects but standard in open-source building-simulation tools. No known vulnerabilities.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires dragonfly-core and honeybee-energy to be installed; EnergyPlus or OpenStudio SDK must be separately installed for actual simulation execution.
  • Low friction install with active maintenance—released within the last day and actively developed.
  • Depends on dragonfly-core and honeybee-energy, both standard in the building-simulation ecosystem.

License · maintenance · safety

AGPL-3.0 (agpl) — Licensed under AGPL-3.0, which requires that any modifications or derivative works be released under the same license and made available to users. This is a strong copyleft obligation suitable for open-source projects but may constrain proprietary use.

last release 2026-08-14 (0 days) · last repo commit 2026-08-14 · 9 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 96,377 downloads/mo, #13,215 on PyPI

Verify before relying

pip install dragonfly-energy

from dragonfly.model import Model
from dragonfly.building import Building
from dragonfly.story import Story
from dragonfly.room2d import Room2D

# Create building geometry and assign energy properties
room = Room2D('Office', Face3D(points), 3)
story = Story('Floor', [room])
building = Building('Building', [story])
model = Model('Project', [building])

# Convert to honeybee and then to IDF for simulation
hb_models = model.to_honeybee('Building', use_multiplier=False, tolerance=0.01)
idfs = [hb_model.to.idf(hb_model) for hb_model in hb_models]
  • Whether EnergyPlus or OpenStudio SDK installation is required before using this package or only when running simulations.
  • Performance characteristics or scalability limits for large urban models or multi-building projects.
  • Specific Python version support—classifiers list 2.7 through 3.12, but requires_python is unspecified.
Same gist for agents: .md · .json

What it is and what it does

Dragonfly-energy is an extension to the Dragonfly building-modeling framework that adds energy-simulation capabilities. It bridges 2D building geometry (rooms, stories, buildings) to energy-analysis workflows by integrating with EnergyPlus for detailed thermal simulation, OpenStudio for advanced modeling, and URBANopt for district-scale urban energy analysis. The package lets you assign energy properties (program types, HVAC systems, window ratios) to building geometry and then export models to industry-standard formats like IDF or geoJSON for simulation.

Typical workflow: define building geometry using Dragonfly's 2D room and story abstractions, assign energy program types and window parameters, convert the model to Honeybee format, and export to IDF or URBANopt geoJSON for simulation. The package handles the translation between Dragonfly's simplified geometric model and the detailed energy-simulation requirements of EnergyPlus and related tools.

Use it for

  • Model office, residential, or mixed-use buildings and estimate annual energy consumption and peak loads via EnergyPlus.
  • Analyze district-scale energy performance by exporting building models to URBANopt for multi-building urban simulations.
  • Parametrically test window-to-wall ratios, HVAC strategies, and program types on 2D building layouts before detailed design.
  • Convert Dragonfly building models to Honeybee for integration with other Ladybug Tools workflows and advanced thermal analysis.
  • Generate IDF files for EnergyPlus simulation directly from Python scripts without manual model setup.
  • Export building geometry and energy properties to geoJSON for visualization and analysis in GIS or URBANopt platforms.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The package is actively maintained (released 2026-08-14), has low install friction, and integrates cleanly with the established Ladybug Tools ecosystem. It fills a clear role for developers and analysts building energy-simulation workflows in Python. The AGPL-3.0 license is a consideration for proprietary projects but standard in open-source building-simulation tools. No known vulnerabilities.

Install

dragonfly-energy on PyPI

Before you install

Low friction install with active maintenance—released within the last day and actively developed. Depends on dragonfly-core and honeybee-energy, both standard in the building-simulation ecosystem.

Requires dragonfly-core and honeybee-energy to be installed; EnergyPlus or OpenStudio SDK must be separately installed for actual simulation execution.

License in practice

Licensed under AGPL-3.0, which requires that any modifications or derivative works be released under the same license and made available to users. This is a strong copyleft obligation suitable for open-source projects but may constrain proprietary use.

Quickstart

pip install dragonfly-energy

from dragonfly.model import Model
from dragonfly.building import Building
from dragonfly.story import Story
from dragonfly.room2d import Room2D

# Create building geometry and assign energy properties
room = Room2D('Office', Face3D(points), 3)
story = Story('Floor', [room])
building = Building('Building', [story])
model = Model('Project', [building])

# Convert to honeybee and then to IDF for simulation
hb_models = model.to_honeybee('Building', use_multiplier=False, tolerance=0.01)
idfs = [hb_model.to.idf(hb_model) for hb_model in hb_models]

Verify before relying

  • Whether EnergyPlus or OpenStudio SDK installation is required before using this package or only when running simulations.
  • Performance characteristics or scalability limits for large urban models or multi-building projects.
  • Specific Python version support—classifiers list 2.7 through 3.12, but requires_python is unspecified.

Package facts

LicenseAGPL-3.0 agpl
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
dragonfly-corehoneybee-energy
MaintenanceActively maintained 0 days since the last release
Last repo commit
First released
Downloads96,377 / month, #13,215 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Operating System :: OS IndependentProgramming Language :: Python :: 2.7Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: IronPython

Evidence: dragonfly_energy-1.45.20-py3-none-any.whl

Tags

Capabilities
building energy simulationEnergyPlus integrationdragonfly energy modelingurban energy analysisbuilding performance simulationURBANopt SDKOpenStudio integration
Topics
building-simulationenergy-analysisurban-modeling

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “building performance simulation”

  • dragonfly-energyExtends Dragonfly to model building energy performance, converting 2D…
  • honeybee-energyHoneybee-energy extends honeybee-core with energy simulation…
  • lbt-dragonflylbt-dragonfly is a meta-package that installs all Dragonfly core…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also honeybee-energy · lbt-dragonfly · lbt-honeybee · gdsfactoryplus · pandapower · pvlib · ovoenergy · supermorecado · simpy · openbb-us-eia