lbt-dragonfly
Collection of all Dragonfly core Python libraries
What it is and what it does
lbt-dragonfly is a convenience meta-package that bundles Dragonfly's core libraries and all major extensions into a single installation. It has no source code of its own; instead, it exists solely to pull in dragonfly-energy, dragonfly-radiance, dragonfly-openstudio, dragonfly-doe2, dragonfly-uwg, dragonfly-display, dragonfly-comparison, and lbt-honeybee as dependencies, along with their transitive dependencies (dragonfly-core, dragonfly-schema, and lbt-ladybug).
This is useful for workflows that need multiple Dragonfly capabilities—energy simulation, daylighting analysis, OpenStudio integration, DOE-2 support, urban weather generation, and visualization—without having to manually specify each package. The trade-off is that you install everything at once, which can be substantial; if you only need one or two Dragonfly extensions, installing them directly may be lighter.
Use it for:
- Install all Dragonfly tools at once for a complete urban building energy and daylighting simulation environment.
- Set up a shared development environment where multiple team members need consistent access to all Dragonfly extensions.
- Integrate Dragonfly into a larger building-performance-analysis pipeline that uses energy, radiance, and microclimate modeling.
- Prototype or research workflows that combine energy simulation with daylighting and urban weather effects.
- Deploy Dragonfly in a containerized or cloud environment where a single installation command is preferred over managing individual packages.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
lbt-dragonfly is a meta-package that installs all Dragonfly core libraries and extensions together, providing a single installation point for urban building energy simulation, daylighting analysis, and related tools.
Yes, if you need multiple Dragonfly extensions and can accept the AGPL-3.0 copyleft license. The package is actively maintained, has low install friction, and provides genuine convenience for multi-tool workflows. If you need only one or two Dragonfly capabilities, install those packages directly instead to keep your environment lighter. Verify AGPL-3.0 compliance for your use case before committing.
Install
lbt-dragonfly on PyPI
pip
pip install lbt-dragonflyuv
uv add lbt-dragonflypoetry
poetry add lbt-dragonflyInstalling lbt-dragonfly
Before you install
Low install friction; distributed as a wheel. Active maintenance with a release on 2026-08-14. Depends on 8 runtime packages (dragonfly-energy, dragonfly-radiance, dragonfly-openstudio, dragonfly-doe2, dragonfly-uwg, dragonfly-display, dragonfly-comparison, lbt-honeybee), so installation will pull in a substantial dependency tree.
License in practice
Licensed under AGPL-3.0, which requires that any modifications or derivative works be distributed under the same license and made available to users. This is a copyleft license; use it only if you can comply with source-code sharing obligations.
Quickstart
pip install lbt-dragonfly
from dragonfly.model import Model
from dragonfly_energy.simulation import SimulationParameter
AGPL-3.0 license requires source-code sharing for modifications; verify compliance before use in proprietary or closed-source projects.
Verify before relying
- Whether all 8 runtime dependencies are actively maintained and compatible with each other.
- Whether the package supports both Python 2.7 and modern Python 3.x versions simultaneously or if Python 2.7 support is legacy.
- Performance and memory footprint when installing the full dependency tree.
Package facts
| License | AGPL-3.0 (agpl) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 8 — dragonfly-energy, dragonfly-radiance, dragonfly-openstudio, dragonfly-doe2, dragonfly-uwg, dragonfly-display, dragonfly-comparison, lbt-honeybee |
| Maintenance | actively maintained — 0 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 153,529/month — #10,878 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: lbt_dragonfly-0.13.208-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
lbt-honeybeelbt-honeybee is a meta-package that installs…
agpl · top 15,000 on PyPI
dragonfly-energyExtends Dragonfly to model building energy…
agpl · top 15,000 on PyPI
honeybee-energyHoneybee-energy extends honeybee-core with…
agpl · top 15,000 on PyPI
pvlibSimulates photovoltaic energy system…
permissive · top 5,000 on PyPI
colcon-common-extensionsBundles colcon-core and twenty common colcon…
permissive · top 15,000 on PyPI
pandapowerpandapower automates power system modeling,…
permissive · top 15,000 on PyPI
real-ladybugEmbeddable graph database with Cypher query…
permissive · top 15,000 on PyPI
cityseerComputes network centrality, land-use…
agpl · top 15,000 on PyPI
osmnxOSMnx downloads, models, and analyzes street…
permissive · top 15,000 on PyPI