LandBOSSE
The Land-based Balance-of-System Systems Engineering model is a systems engineering tool that estimates the balance-of-system costs associated with installing utility scale wind plants (10, 1.5 MW turbines or larger).
https://github.com/nlrwindsystems/landbosse
Category: Renewable Energy
Sub Category: Wind Energy
Keywords from Contributors
wind openmdao systems-engineering wisdem wind-energy wind-turbine
Last synced: about 8 hours ago
JSON representation
Repository metadata
New LandBOSSE Model (Developed in 2018-2019)
- Host: GitHub
- URL: https://github.com/nlrwindsystems/landbosse
- Owner: NLRWindSystems
- License: other
- Created: 2014-10-06T20:54:57.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2026-05-08T17:49:43.000Z (6 days ago)
- Last Synced: 2026-05-10T21:04:01.765Z (3 days ago)
- Language: Python
- Homepage: https://nlrwindsystems.github.io/LandBOSSE/
- Size: 18.8 MB
- Stars: 17
- Watchers: 16
- Forks: 28
- Open Issues: 23
- Releases: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/contributing.md
- License: LICENSE.txt
README.md
LandBOSSE
Welcome to LandBOSSE!
The Land-based Balance-of-System Systems Engineering (LandBOSSE) model is a systems engineering tool that estimates the balance-of-system (BOS) costs associated with installing utility scale wind plants (10, 1.5 MW turbines or larger). It can execute on macOS and Windows. At this time, for both platforms, it is a command line tool that needs to be accessed from the command line.
The methods used to develop this model (specifically, LandBOSSE Version 2.1.0) are described in greater detail the following report:
Eberle, Annika, Owen Roberts, Alicia Key, Parangat Bhaskar, and Katherine Dykes.
2019. NREL’s Balance-of-System Cost Model for Land-Based Wind. Golden, CO:
National Renewable Energy Laboratory. NREL/TP-6A20-72201.
https://www.nrel.gov/docs/fy19osti/72201.pdf.
Installation
For any installation, users should use a virtual environment. We recommend Miniconda or Anaconda,
but any supporting PyPI or source installations are possible. Here, we'll work with conda for
compatibility with other NREL tools.
In the below, you can replace the name "landbosse" with any name you choose, and the Python version
can be any that you prefer as long as it's supported by LandBOSSE.
conda create -n landbosse python=3.13 -y
PyPI
pip install NREL-landbosse
Source
-
Navigate to your preferred installation location
-
Clone the repo (or fork and clone your fork, if preferred).
git clone https://github.com/NLRWindSystems/LandBOSSE.git -
Enter the directory and install the local version
cd LandBOSSE pip install .Optional:
pip install -e .for editable installations if you plan to modify the code itself.
User Guides
First time running teh model
At its most basic, the following setup is required, though the provided input data in project_inpute_template
can be used to test out the model and view results before diving into configuring custom scenarios.
- Create an "input" and "output" folder for LandBOSSE to access. If you are using a source
installation, then ensure the folders are not located inside the local copy of the repository. - Create a
project_list.xlsxlikeLandBOSSE/project_list.xlsxand a subfolder called
project_datainside ofinputs. - Each project in
project_list.xlsxshould have a corresponding Excel file inproject_data
similar to the examples inLandBOSSE/project_input_template/project_data.
Running the model
Once the initial steps (above) are followed, we can run the model:
- Activate your virtual environment: `conda activate landbosse
- Navigate to the top-level
LandBOSSEfolder - Run the model:
python main.py -i input-folder-path -o output-folder-path(be sure to replace
"input-folder-path" and "output-folder-path" with your respective input and output folders).
All together
conda activate landbosse
cd /path/to/LandBOSSE
python main.py -i /path/to/inputs -o /path/to/outputs
conda deactivate
- View your results in the output folder.
Integrating LandBOSSE into your code
While LandBOSSE was originally designed as a CLI tool powered by Excel workbooks, an API also exists
to run the model within another application.
Further documentation coming soon
Owner metadata
- Name: NLRWindSystems
- Login: NLRWindSystems
- Email: systems.engineering@nrel.gov
- Kind: organization
- Description: The home of wind energy systems models developed, released, and maintained by the National Laboratory of the Rockies, formerly named NREL
- Website: https://www.nrel.gov/wind/systems-engineering.html
- Location: United States of America
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/5444272?v=4
- Repositories: 40
- Last ynced at: 2026-01-15T00:49:55.882Z
- Profile URL: https://github.com/NLRWindSystems
GitHub Events
Total
- Delete event: 1
- Pull request event: 2
- Push event: 9
- Create event: 2
Last Year
- Delete event: 1
- Pull request event: 2
- Push event: 9
- Create event: 2
Committers metadata
Last synced: 3 days ago
Total Commits: 532
Total Committers: 10
Avg Commits per committer: 53.2
Development Distribution Score (DDS): 0.451
Commits in past year: 7
Committers in past year: 1
Avg Commits per committer in past year: 7.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Alicia Key | a****y@n****v | 292 |
| Annika Eberle | a****e@n****v | 104 |
| parangat94 | p****4@g****m | 53 |
| Garrett Barter | g****r@n****v | 37 |
| Paul Crook | p****k@n****v | 26 |
| Rob Hammond | 1****2 | 7 |
| Aaron Barker | b****9@g****m | 7 |
| Katherine Dykes | k****s@n****v | 4 |
| ptrbortolotti | p****i@g****m | 1 |
| WIN\jumu | j****u@d****k | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 6 days ago
Total issues: 0
Total pull requests: 3
Average time to close issues: N/A
Average time to close pull requests: 23 minutes
Total issue authors: 0
Total pull request authors: 1
Average comments per issue: 0
Average comments per pull request: 0.0
Merged pull request: 3
Bot issues: 0
Bot pull requests: 0
Past year issues: 0
Past year pull requests: 3
Past year average time to close issues: N/A
Past year average time to close pull requests: 23 minutes
Past year issue authors: 0
Past year pull request authors: 1
Past year average comments per issue: 0
Past year average comments per pull request: 0.0
Past year merged pull request: 3
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
Top Pull Request Authors
- RHammond2 (3)
Top Issue Labels
Top Pull Request Labels
- enhancement (2)
- bug (1)
Package metadata
- Total packages: 1
-
Total downloads:
- pypi: 148 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 3
- Total maintainers: 1
pypi.org: nrel-landbosse
Wind-Plant Integrated System Design & Engineering Model
- Homepage: https://github.com/NLRWIndSystems/LandBOSSE
- Documentation: https://nlrwindsystems.readthedocs.io
- Licenses: Apache-2.0
- Latest release: 2.6.3 (published 6 days ago)
- Last Synced: 2026-05-10T21:04:21.387Z (3 days ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 148 Last month
-
Rankings:
- Dependent packages count: 8.506%
- Average: 28.292%
- Dependent repos count: 48.078%
- Maintainers (1)
Dependencies
- actions/checkout v4 composite
- actions/setup-python v5 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions/checkout v6 composite
- actions/deploy-pages v4 composite
- actions/setup-python v6 composite
- actions/upload-pages-artifact v4 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions/checkout v4 composite
- conda-incubator/setup-miniconda v3 composite
- numpy *
- openpyxl *
- pandas *
- scipy *
- xlsxwriter *
- et-xmlfile
- numpy
- openmdao
- openpyxl
- pandas
- pip
- pytest
- python
- scipy
- setuptools
- xlsxwriter
Score: 10.995410853053441