PowerSimulations.jl
A Julia package for power system modeling and simulation of Power Systems operations.
https://github.com/NREL-Sienna/PowerSimulations.jl
Category: Energy Systems
Sub Category: Energy System Modeling Frameworks
Keywords
analysis electricity energy julia optimization powersystems simulations
Keywords from Contributors
energy-system nrel electrical power-systems original-software-publication research-software power-systems-analysis matpower energy-data rts
Last synced: about 22 hours ago
JSON representation
Repository metadata
Julia for optimization simulation and modeling of PowerSystems.
- Host: GitHub
- URL: https://github.com/NREL-Sienna/PowerSimulations.jl
- Owner: NREL-Sienna
- License: bsd-3-clause
- Created: 2017-11-03T21:11:22.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2026-03-04T03:44:24.000Z (14 days ago)
- Last Synced: 2026-03-05T07:52:08.967Z (13 days ago)
- Topics: analysis, electricity, energy, julia, optimization, powersystems, simulations
- Language: Julia
- Homepage: https://nrel-sienna.github.io/Sienna
- Size: 132 MB
- Stars: 311
- Watchers: 19
- Forks: 78
- Open Issues: 66
- Releases: 124
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
README.md
PowerSimulations.jl
PowerSimulations.jl is a Julia package for power system modeling and simulation of Power Systems operations. The objectives of the package are:
-
Provide a flexible modeling framework that can accommodate problems of different complexity and at different time-scales.
-
Streamline the construction of large scale optimization problems to avoid repetition of work when adding/modifying model details.
-
Exploit Julia's capabilities to improve computational performance of large scale power system quasi-static simulations.
The flexible modeling framework is enabled through a modular set of capabilities that enable scalable power system analysis and exploration of new analysis methods. The modularity of PowerSimulations results from the structure of the simulations enabled by the package:
- Simulations define a set of problems that can be solved using numerical techniques.
For example, an annual production cost modeling simulation can be created by formulating a unit commitment model against system data to assemble a set of 365 daily time-coupled scheduling problems.
Simulations enabled by PowerSimulations
- Integrated Resource Planning
- Production Cost Modeling
- Market Simulations
Installation
julia> ]
(v1.9) pkg> add PowerSystems
(v1.9) pkg> add PowerSimulations
Usage
PowerSimulations.jl uses PowerSystems.jl to handle the data used in the simulations.
using PowerSimulations
using PowerSystems
For information on using the package, see the stable documentation. Use the in-development documentation for the version of the documentation which contains the unreleased features.
Development
Contributions to the development and enhancement of PowerSimulations is welcome. Please see CONTRIBUTING.md for code contribution guidelines.
License
PowerSimulations is released under a BSD license. PowerSimulations has been developed as part of the Scalable Integrated Infrastructure Planning (SIIP) initiative at the U.S. Department of Energy's National Renewable Energy Laboratory (NREL) Software Record SWR-23-104.
Owner metadata
- Name: NREL-Sienna
- Login: NREL-Sienna
- Email: sienna@nrel.gov
- Kind: organization
- Description: Open Source Tools for Scientific Energy Systems Analysis
- Website: https://www.nrel.gov/analysis/sienna.html
- Location: Golden, CO
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/44615001?v=4
- Repositories: 44
- Last ynced at: 2024-04-17T14:04:35.616Z
- Profile URL: https://github.com/NREL-Sienna
GitHub Events
Total
- Fork event: 23
- Create event: 100
- Commit comment event: 19
- Release event: 5
- Issues event: 168
- Watch event: 16
- Delete event: 56
- Issue comment event: 192
- Member event: 5
- Push event: 588
- Pull request review event: 294
- Pull request review comment event: 440
- Pull request event: 164
Last Year
- Fork event: 22
- Create event: 97
- Commit comment event: 19
- Release event: 5
- Issues event: 169
- Watch event: 14
- Delete event: 55
- Member event: 3
- Issue comment event: 189
- Push event: 573
- Pull request review comment event: 439
- Pull request event: 162
- Pull request review event: 293
Committers metadata
Last synced: 13 days ago
Total Commits: 9,541
Total Committers: 49
Avg Commits per committer: 194.714
Development Distribution Score (DDS): 0.314
Commits in past year: 869
Committers in past year: 15
Avg Commits per committer in past year: 57.933
Development Distribution Score (DDS) in past year: 0.715
| Name | Commits | |
|---|---|---|
| Jose Daniel Lara | j****a@b****u | 6546 |
| sourabhdalvi | s****i@g****m | 625 |
| Barrows | c****s@n****v | 515 |
| rodrigomha | r****a@g****m | 499 |
| Daniel Thom | d****m@n****v | 360 |
| GabrielKS | 2****S | 186 |
| Lily Hanig | l****5@g****m | 167 |
| m-bossart | b****t@g****m | 149 |
| Sebastián M | 1****M | 126 |
| Dheepak Krishnamurthy | k****9@g****m | 76 |
| Luke Kiernan | l****n@n****v | 76 |
| Jose Daniel Lara | j****a@b****y | 29 |
| kdayday | k****y | 20 |
| Roman Bolgaryn | r****n@n****v | 20 |
| purboday | p****h@n****v | 17 |
| Pietro Monticone | 3****e | 15 |
| Tengis Dashmunkh | t****h@n****v | 15 |
| copilot-swe-agent[bot] | 1****t | 13 |
| andrewrosemberg | a****g@i****k | 10 |
| mcllerena | m****e@g****m | 9 |
| Barrows | c****s@n****v | 9 |
| alefcastelli | a****i@g****m | 6 |
| Dalvi | s****i@c****l | 6 |
| Taran Raj | t****j@n****m | 5 |
| Youssef Miftah | m****o@o****r | 4 |
| Raphael Saavedra | r****3@g****m | 4 |
| lpstreitmatter | l****r@g****m | 3 |
| Dalvi | s****i@c****v | 3 |
| Sourabh Dalvi | s****i@n****v | 2 |
| Michael Kratochvil | 4****l | 2 |
| and 19 more... | ||
Committer domains:
- nrel.gov: 13
- gitter.im: 1
- colorado.edu: 1
- coffrin.com: 1
- ele.puc-rio.br: 1
- cbarrow-22573s.nrel.gov: 1
- outlook.fr: 1
- nexteraanalytics.com: 1
- invenialabs.co.uk: 1
- berkeley.edy: 1
- berkeley.edu: 1
Issue and Pull Request metadata
Last synced: 12 days ago
Total issues: 243
Total pull requests: 427
Average time to close issues: 4 months
Average time to close pull requests: 9 days
Total issue authors: 38
Total pull request authors: 27
Average comments per issue: 0.87
Average comments per pull request: 1.33
Merged pull request: 322
Bot issues: 0
Bot pull requests: 0
Past year issues: 64
Past year pull requests: 108
Past year average time to close issues: 2 months
Past year average time to close pull requests: 6 days
Past year issue authors: 22
Past year pull request authors: 14
Past year average comments per issue: 0.44
Past year average comments per pull request: 0.78
Past year merged pull request: 53
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- jd-lara (92)
- rodrigomha (25)
- GabrielKS (25)
- kennedy-mindermann (23)
- m-bossart (11)
- claytonpbarrows (9)
- yasirroni (4)
- sourabhdalvi (4)
- Nongchao (4)
- kdayday (4)
- jarry7 (3)
- yonghongchen8 (3)
- jhimelic (3)
- qzhang41 (2)
- josephmckinsey (2)
Top Pull Request Authors
- jd-lara (172)
- rodrigomha (64)
- GabrielKS (36)
- m-bossart (30)
- daniel-thom (29)
- luke-kiernan (18)
- rbolgaryn (12)
- SebastianManriqueM (11)
- claytonpbarrows (10)
- sourabhdalvi (7)
- purboday (6)
- pesap (5)
- tengis-nrl (4)
- alefcastelli (3)
- lpstreitmatter (2)
Top Issue Labels
- code bug (74)
- feature request (28)
- documentation (16)
- enhancement (15)
- performance (11)
- new release (9)
- some time in the future (7)
- HIGH PRIORITY (3)
- question (2)
- modeling bug (1)
- duplicate (1)
- URGENT (1)
- good first issue (1)
Top Pull Request Labels
- code bug (31)
- enhancement (18)
- performance (10)
- new release (9)
- documentation (8)
- modeling bug (6)
- feature request (5)
- breaking (4)
- Upstream (3)
- URGENT (2)
Package metadata
- Total packages: 3
-
Total downloads:
- julia: 128 total
- Total dependent packages: 7 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 391
proxy.golang.org: github.com/nrel-sienna/powersimulations.jl
- Homepage:
- Documentation: https://pkg.go.dev/github.com/nrel-sienna/powersimulations.jl#section-documentation
- Licenses: bsd-3-clause
- Latest release: v0.33.0 (published 29 days ago)
- Last Synced: 2026-02-18T04:03:06.659Z (28 days ago)
- Versions: 130
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
proxy.golang.org: github.com/NREL-Sienna/PowerSimulations.jl
- Homepage:
- Documentation: https://pkg.go.dev/github.com/NREL-Sienna/PowerSimulations.jl#section-documentation
- Licenses: bsd-3-clause
- Latest release: v0.33.0 (published 29 days ago)
- Last Synced: 2026-02-18T04:03:09.816Z (28 days ago)
- Versions: 130
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
juliahub.com: PowerSimulations
Julia for optimization simulation and modeling of PowerSystems.
- Homepage: https://nrel-sienna.github.io/Sienna
- Documentation: https://docs.juliahub.com/General/PowerSimulations/stable/
- Licenses: BSD-3-Clause
- Latest release: 0.33.1 (published about 2 months ago)
- Last Synced: 2026-03-01T03:13:06.467Z (17 days ago)
- Versions: 131
- Dependent Packages: 7
- Dependent Repositories: 0
- Downloads: 128 Total
-
Rankings:
- Forks count: 3.277%
- Stargazers count: 3.693%
- Average: 6.978%
- Dependent repos count: 9.94%
- Dependent packages count: 11.003%
Dependencies
- JuliaRegistries/TagBot v1 composite
- actions/checkout v2 composite
- julia-actions/setup-julia v1 composite
- actions/checkout v2 composite
- julia-actions/setup-julia latest composite
- reviewdog/action-suggester v1 composite
- actions/checkout v2 composite
- codecov/codecov-action v1 composite
- julia-actions/julia-buildpkg latest composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/julia-runtest latest composite
- julia-actions/setup-julia latest composite
- actions/checkout v1 composite
- julia-actions/setup-julia latest composite
- peter-evans/create-or-update-comment v1 composite
- peter-evans/find-comment v1 composite
- actions/checkout v2 composite
- codecov/codecov-action v1 composite
- julia-actions/julia-buildpkg latest composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/julia-runtest latest composite
- julia-actions/setup-julia latest composite
- actions/checkout v2 composite
- julia-actions/julia-buildpkg latest composite
- julia-actions/setup-julia v1 composite
Score: 14.729340263997067