RESKit
A toolkit to help generate renewable energy generation time series for energy systems analysis.
https://github.com/FZJ-IEK3-VSA/RESKit
Category: Energy Systems
Sub Category: Renewable Energy Integration
Keywords from Contributors
renewable-energy geospatial-analysis gdal gdal-library general-purpose geospatial-data raster-data energy-system aggregation typical-periods
Last synced: about 10 hours ago
JSON representation
Repository metadata
A toolkit to help generate renewable energy generation time-series for energy systems analysis
- Host: GitHub
- URL: https://github.com/FZJ-IEK3-VSA/RESKit
- Owner: FZJ-IEK3-VSA
- License: cc-by-4.0
- Created: 2020-01-03T14:15:33.000Z (almost 6 years ago)
- Default Branch: dev
- Last Pushed: 2025-11-28T14:30:42.000Z (28 days ago)
- Last Synced: 2025-11-30T08:17:40.219Z (26 days ago)
- Language: Python
- Homepage: https://ethos-reskit.readthedocs.io/
- Size: 168 MB
- Stars: 41
- Watchers: 2
- Forks: 20
- Open Issues: 32
- Releases: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE-CC-BY.txt
- Code of conduct: docs/CODE_OF_CONDUCT.md
README.md
RESKit - Renewable Energy Simulation toolkit for Python
RESKit aids with the broad-scale simulation of renewable energy systems, primarily for the purpose of input generation to Energy System Design Models. Simulation tools currently exist for onshore and offshore wind turbines, as well as for solar PV systems, in addtion to general weather-data manipulation tools. Simulations are performed in the context of singular units, however high computational performance is nevertheless maintained. As a result, this tool allows for the simulation of millions of individual turbines and PV systems in a matter of minutes (on the right hardware).
Features
- High performance unit-level wind turbine and PV module simulations
- Can generate synthetic wind turbine power curves
- Access to all PV modules in the most recent databases from Sandia and the CEC
- Configurable to make use climate model datasets
- Flexible & modular function designs
Installation
The primary dependancies of RESKit are:
- netCDF4>=1.5.3
- xarray
- PVLib>=0.7.2
- gdal>2.0.0,<3.0.0
- GeoKit >= 1.2.4
If you can install these modules on you own, then the reskit module should be easily installable with:
pip install git+https://github.com/FZJ-IEK3-VSA/reskit.git#egg=reskit
If, on the otherhand, you prefer an automated installation using Anaconda, then you should be able to follow these steps:
- First clone a local copy of the repository to your computer, and move into the created directory
git clone https://github.com/FZJ-IEK3-VSA/reskit.git
cd reskit
- (Alternative) If you want to use the 'dev' branch (or another branch) then use:
git checkout dev
- RESkit should be installable to a new environment with:
conda env create --file requirements.yml
- (Alternative) Or into an existing environment with:
conda env update --file requirements.yml -n <ENVIRONMENT-NAME>
- (Alternative) If you want to install RESKit in editable mode, and also with jupyter notebook and with testing functionalities use:
conda env create --file requirements-dev.yml
Examples
See the Examples page
Docker
We are looking into making RESKit accessible in a docker container. Check back later for more info!
Citation
If you decide to use RES anywhere in a published work related to wind energy, please kindly cite us using the following
@article{RybergWind2019,
author = {Ryberg, David Severin and Caglayan, Dilara Gulcin and Schmitt, Sabrina and Lin{\ss}en, Jochen and Stolten, Detlef and Robinius, Martin},
doi = {10.1016/j.energy.2019.06.052},
issn = {03605442},
journal = {Energy},
month = {sep},
pages = {1222--1238},
title = {{The future of European onshore wind energy potential: Detailed distribution and simulation of advanced turbine designs}},
url = {https://linkinghub.elsevier.com/retrieve/pii/S0360544219311818},
volume = {182},
year = {2019}
}
License
MIT License
Copyright (c) 2019 David Severin Ryberg (FZJ IEK-3), heidi Heinrichs (FZJ IEK-3), Martin Robinius (FZJ IEK-3), Detlef Stolten (FZJ IEK-3)
You should have received a copy of the MIT License along with this program.
If not, see https://opensource.org/licenses/MIT
About Us
We are the Process and Systems Analysis department at the Institute of Energy and Climate Research: Techno-economic Systems Analysis (IEK-3) belonging to the Forschungszentrum Jülich. Our interdisciplinary department's research is focusing on energy-related process and systems analyses. Data searches and system simulations are used to determine energy and mass balances, as well as to evaluate performance, emissions and costs of energy systems. The results are used for performing comparative assessment studies between the various systems. Our current priorities include the development of energy strategies, in accordance with the German Federal Government’s greenhouse gas reduction targets, by designing new infrastructures for sustainable and secure energy supply chains and by conducting cost analysis studies for integrating new technologies into future energy market frameworks.
Acknowledgment
This work was supported by the Helmholtz Association under the Joint Initiative "Energy System 2050 – A Contribution of the Research Field Energy".
Owner metadata
- Name: Forschungszentrum Jülich - Jülich Systems Analysis
- Login: FZJ-IEK3-VSA
- Email:
- Kind: organization
- Description: Institute of Climate and Energy Systems (ICE)
- Website: https://www.fz-juelich.de/iek/iek-3/EN/Home/home_node.html
- Location: Forschungszentrum Jülich
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/28654423?v=4
- Repositories: 16
- Last ynced at: 2024-12-23T04:12:17.721Z
- Profile URL: https://github.com/FZJ-IEK3-VSA
GitHub Events
Total
- Create event: 21
- Release event: 3
- Issues event: 168
- Watch event: 7
- Delete event: 5
- Issue comment event: 24
- Member event: 5
- Push event: 108
- Pull request review event: 18
- Pull request review comment event: 26
- Pull request event: 18
- Fork event: 7
Last Year
- Create event: 21
- Release event: 3
- Issues event: 168
- Watch event: 7
- Delete event: 5
- Issue comment event: 24
- Member event: 5
- Push event: 108
- Pull request review event: 18
- Pull request review comment event: 26
- Pull request event: 18
- Fork event: 6
Committers metadata
Last synced: 18 days ago
Total Commits: 1,031
Total Committers: 24
Avg Commits per committer: 42.958
Development Distribution Score (DDS): 0.644
Commits in past year: 234
Committers in past year: 7
Avg Commits per committer in past year: 33.429
Development Distribution Score (DDS) in past year: 0.701
| Name | Commits | |
|---|---|---|
| Severin Ryberg | s****g@f****e | 367 |
| Christoph Winkler | c****r@f****e | 229 |
| Philipp Dunkel | p****l@f****e | 127 |
| David Franzmann | d****n@f****e | 115 |
| Julian Belina | j****a@f****e | 73 |
| Edgar Ubaldo Pena Sanchez | e****z@f****e | 31 |
| Dilara Gulcin Caglayan | d****n@f****e | 28 |
| Shitab Ishman | s****m@f****e | 16 |
| Shuying Chen | s****n@f****e | 8 |
| Robin Beer | r****r@f****e | 6 |
| k-okosun | k****n@f****e | 5 |
| Drin Marmullaku | d****u@f****e | 5 |
| Sabrina Schmitt | s****t@f****e | 4 |
| Sebastian Dickler | s****r@f****e | 3 |
| Julian Schönau | j****u@f****e | 3 |
| Stanley Risch | s****h@f****e | 2 |
| NTedjosantoso | 6****o | 2 |
| Nils Landwehr | 6****j | 1 |
| Noah Pflugradt | n****t@f****e | 1 |
| Jason Hu | j****u@f****e | 1 |
| Gerrit Muench | g****h@f****e | 1 |
| Shruthi Patil | s****l@f****e | 1 |
| ksyranid | k****d@g****m | 1 |
| r.kraemer | r****r@f****e | 1 |
Committer domains:
- fz-juelich.de: 21
Issue and Pull Request metadata
Last synced: 10 days ago
Total issues: 150
Total pull requests: 32
Average time to close issues: 2 months
Average time to close pull requests: 7 months
Total issue authors: 6
Total pull request authors: 13
Average comments per issue: 0.27
Average comments per pull request: 0.75
Merged pull request: 13
Bot issues: 0
Bot pull requests: 0
Past year issues: 134
Past year pull requests: 18
Past year average time to close issues: 2 days
Past year average time to close pull requests: about 19 hours
Past year issue authors: 4
Past year pull request authors: 6
Past year average comments per issue: 0.22
Past year average comments per pull request: 0.56
Past year merged pull request: 5
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- julian-belina (126)
- sevberg (15)
- chrisjwin (5)
- H-Wenzel (2)
- Lillynator (1)
- EdgarUbaldo (1)
Top Pull Request Authors
- julian-belina (4)
- NTedjosantoso (4)
- phil-fzj (4)
- H-Wenzel (3)
- chrisjwin (3)
- mstargardt (3)
- r-beer (3)
- nlandwehrfzj (2)
- OfficialCodexplosive (2)
- EdgarUbaldo (1)
- k-okosun (1)
- noah80 (1)
- ghost (1)
Top Issue Labels
- NextHackathon (23)
- Coding intermediate (13)
- RESKit beginner (10)
- check again (9)
- validation (7)
- high priority (7)
- Onshore Wind (6)
- Open-field PV (6)
- enhancement (6)
- Coding Beginner (5)
- RESKit advanced (4)
- Bug 🐞 (4)
- RESKit intermediate (4)
- help wanted (4)
- low priority (3)
- IN PROGRESS (2)
- Middle priority (2)
- TODO (2)
- Offshore Wind (1)
- Coding advanced (1)
Top Pull Request Labels
Package metadata
- Total packages: 3
- Total downloads: unknown
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 9
proxy.golang.org: github.com/FZJ-IEK3-VSA/RESKit
- Homepage:
- Documentation: https://pkg.go.dev/github.com/FZJ-IEK3-VSA/RESKit#section-documentation
- Licenses: cc-by-4.0
- Latest release: v0.4.3 (published about 1 month ago)
- Last Synced: 2025-12-16T16:05:04.122Z (10 days ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/fzj-iek3-vsa/reskit
- Homepage:
- Documentation: https://pkg.go.dev/github.com/fzj-iek3-vsa/reskit#section-documentation
- Licenses: cc-by-4.0
- Latest release: v0.3.0 (published over 4 years ago)
- Last Synced: 2024-11-30T19:27:03.527Z (about 1 year ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
conda-forge.org: reskit
- Homepage: https://github.com/FZJ-IEK3-VSA/reskit
- Licenses: CC-BY-4.0 AND MIT
- Latest release: 0.3.0 (published about 3 years ago)
- Last Synced: 2025-09-22T22:34:13.979Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 34.025%
- Average: 42.6%
- Dependent packages count: 51.175%
Dependencies
- actions/checkout v4 composite
- actions/checkout v4 composite
- actions/checkout v4 composite
- astral-sh/ruff-action v3 composite
- actions/checkout v4 composite
- conda-incubator/setup-miniconda v3 composite
Score: -Infinity