PowerSystems.jl
Provides a rigorous data model using Julia structures to enable power systems analysis and modeling.
https://github.com/nrel-sienna/powersystems.jl
Category: Energy Systems
Sub Category: Energy System Modeling Frameworks
Keywords
electrical energy-system julia nrel powersystems
Keywords from Contributors
power-systems simulations research-software original-software-publication dynamics powerflow sciml ida numerical markov-decision-process
Last synced: about 6 hours ago
JSON representation
Repository metadata
Data structures in Julia to enable power systems analysis. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
- Host: GitHub
- URL: https://github.com/nrel-sienna/powersystems.jl
- Owner: NREL-Sienna
- License: bsd-3-clause
- Created: 2017-12-12T21:11:06.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-06-05T21:17:41.000Z (2 days ago)
- Last Synced: 2025-06-06T10:42:27.067Z (1 day ago)
- Topics: electrical, energy-system, julia, nrel, powersystems
- Language: Julia
- Homepage: https://nrel-sienna.github.io/Sienna
- Size: 206 MB
- Stars: 329
- Watchers: 30
- Forks: 93
- Open Issues: 53
- Releases: 188
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Citation: CITATION.cff
README.md
PowerSystems.jl
The PowerSystems.jl
package provides a rigorous data model using Julia structures to enable power systems analysis and modeling. In addition to stand-alone system analysis tools and data model building, the PowerSystems.jl
package is used as the foundational data container for the PowerSimulations.jl and PowerSimulationsDynamics.jl packages. PowerSystems.jl
supports a limited number of data file formats for parsing.
Version Advisory
- PowerSystems will work with Julia v1.6+.
Device data enabled in PowerSystems
- Generators (Thermal, Renewable and Hydro)
- Transmission (Lines, and Transformers)
- Active Flow control devices (DC Lines and Phase Shifting Transformers)
- TwoTerminal and Multiterminal HVDC
- Topological elements (Buses, Arcs, Areas)
- Storage (Batteries)
- Load (Static, and Curtailable)
- Services (Reserves, Transfers)
- TimeSeries (Deterministic, Scenarios, Probabilistic)
- Dynamic Generators Models
- Dynamic Inverter Models
For information on using the package and a more extensive list of device data enabled, see the stable documentation. Use the in-development documentation for the version of the documentation which contains the unreleased features.
Parsing capabilities in PowerSystems
- MATPOWER CaseFormat
- PSS/e - PTI Format v30 and v33(.raw and .dyr files)
- RTS-GMLC table data format
Development
Contributions to the development and enhancement of PowerSystems are welcome. Please see
CONTRIBUTING.md for
code contribution guidelines.
Citing PowerSystems.jl
Paper describing PowerSystems.jl
@article{LARA2021100747,
title = {PowerSystems.jl — A power system data management package for large scale modeling},
journal = {SoftwareX},
volume = {15},
pages = {100747},
year = {2021},
issn = {2352-7110},
doi = {https://doi.org/10.1016/j.softx.2021.100747},
url = {https://www.sciencedirect.com/science/article/pii/S2352711021000765},
author = {José Daniel Lara and Clayton Barrows and Daniel Thom and Dheepak Krishnamurthy and Duncan Callaway},
keywords = {Power Systems, Julia, Energy}
}
License
PowerSystems is released under a BSD license.
PowerSystems 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-105.
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Lara" given-names: "José Daniel" - family-names: "Barrows" given-names: "Clayton" - family-names: "Thom" given-names: "Daniel" - family-names: "Krishnamurthy" given-names: "Dheepak" - family-names: "Callaway" given-names: "Duncan" title: "PowerSystems.jl — A power system data management package for large scale modeling" version: 1.0.0 doi: 10.5281/zenodo.1234 date-released: 2021-09-21 url: "https://github.com/NREL-Sienna/PowerSystems.jl" preferred-citation: type: article authors: - family-names: "Lara" given-names: "José Daniel" - family-names: "Barrows" given-names: "Clayton" - family-names: "Thom" given-names: "Daniel" - family-names: "Krishnamurthy" given-names: "Dheepak" - family-names: "Callaway" given-names: "Duncan" title: "PowerSystems.jl — A power system data management package for large scale modeling" journal: "SoftwareX" volume: 15 month: 7 doi: "https://doi.org/10.1016/j.softx.2021.100747" url: "https://www.sciencedirect.com/science/article/pii/S2352711021000765" year: 2021
Owner metadata
- Name: NREL-Sienna
- Login: NREL-Sienna
- Email: [email protected]
- 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: 20
- Create event: 99
- Commit comment event: 11
- Release event: 6
- Issues event: 179
- Watch event: 22
- Delete event: 96
- Issue comment event: 208
- Member event: 4
- Push event: 598
- Pull request review comment event: 518
- Pull request review event: 424
- Pull request event: 194
Last Year
- Fork event: 20
- Create event: 99
- Commit comment event: 11
- Release event: 6
- Issues event: 179
- Watch event: 22
- Delete event: 96
- Issue comment event: 208
- Member event: 4
- Push event: 598
- Pull request review comment event: 518
- Pull request review event: 424
- Pull request event: 194
Committers metadata
Last synced: 11 days ago
Total Commits: 4,761
Total Committers: 45
Avg Commits per committer: 105.8
Development Distribution Score (DDS): 0.507
Commits in past year: 574
Committers in past year: 17
Avg Commits per committer in past year: 33.765
Development Distribution Score (DDS) in past year: 0.636
Name | Commits | |
---|---|---|
Jose Daniel Lara | j****a@b****u | 2347 |
Daniel Thom | d****m@n****v | 482 |
claytonpbarrows | c****s@n****v | 471 |
Rodrigo Henriquez | r****a@g****m | 320 |
kdayday | k****y | 224 |
GabrielKS | 2****S | 183 |
sourabhdalvi | s****i@g****m | 172 |
Dheepak Krishnamurthy | k****9@g****m | 164 |
Sourabh Dalvi | s****i@n****v | 130 |
KyraDiF | k****o@h****m | 53 |
Andrew.Rosemberg | a****g@i****k | 32 |
Matt | 6****t | 28 |
Lily Hanig | l****5@g****m | 15 |
scdhulipala | s****a@n****v | 14 |
HaleyRoss | h****s@g****m | 14 |
Jonathan Stickel | j****l@g****m | 12 |
Raphael Saavedra | r****3@g****m | 11 |
pesap | p****z@g****m | 10 |
Luis Diego Araya Campos | l****s@h****m | 9 |
Tengis Dashmunkh | t****h@n****v | 9 |
Pietro Monticone | 3****e | 7 |
Dalvi | s****i@c****v | 7 |
annacasavant | a****5@c****u | 6 |
Ciaran | c****r@b****u | 5 |
Jose Daniel Lara | j****a@b****y | 5 |
Muhammad Yasirroni | 4****i | 3 |
SourabhDalvi | s****i@c****v | 3 |
Joseph McKinsey | j****y@n****v | 2 |
Chakrabarti, Sambuddha (Sam) | s****i@g****m | 2 |
Gustavo Valverde | t****o@g****m | 2 |
and 15 more... |
Committer domains:
- nrel.gov: 10
- invenialabs.co.uk: 2
- berkeley.edu: 2
- outlook.fr: 1
- ele.puc-rio.br: 1
- cbarrows-34012s.nrel.gov: 1
- iee.fraunhofer.de: 1
- cbarrow-22573s.nrel.gov: 1
- berkeley.edy: 1
- colorado.edu: 1
- cbarrows-27611s.nrel.gov: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 296
Total pull requests: 316
Average time to close issues: 6 months
Average time to close pull requests: 8 days
Total issue authors: 37
Total pull request authors: 23
Average comments per issue: 1.28
Average comments per pull request: 1.15
Merged pull request: 263
Bot issues: 0
Bot pull requests: 0
Past year issues: 173
Past year pull requests: 189
Past year average time to close issues: about 2 months
Past year average time to close pull requests: 9 days
Past year issue authors: 25
Past year pull request authors: 18
Past year average comments per issue: 0.56
Past year average comments per pull request: 1.28
Past year merged pull request: 153
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- jd-lara (81)
- kennedy-mindermann (45)
- GabrielKS (30)
- claytonpbarrows (20)
- rodrigomha (17)
- pesap (14)
- kdayday (12)
- sourabhdalvi (8)
- ktehranchi (7)
- daniel-thom (6)
- mcllerena (5)
- amirmm11 (5)
- rbolgaryn (3)
- sambuddhac (3)
- scdhulipala (3)
Top Pull Request Authors
- jd-lara (67)
- rodrigomha (65)
- GabrielKS (41)
- daniel-thom (40)
- mcllerena (22)
- kdayday (17)
- m-bossart (12)
- pesap (8)
- rbolgaryn (7)
- HaleyRoss (5)
- annacasavant (4)
- luisdi97 (4)
- scdhulipala (4)
- claytonpbarrows (4)
- tengis-nrl (3)
Top Issue Labels
- PowerSystems 5.0 (72)
- documentation (41)
- PARSING (29)
- New Version 4.0 (27)
- PowerSystems 6.0 (27)
- code bug (26)
- enhancement (21)
- Feature Request (19)
- NewStruct (13)
- good first issue (10)
- question (7)
- breaking (6)
- NewVersion 3.0 (5)
- URGENT (2)
- help wanted (2)
- NewVersion (2)
- Upstream (1)
- data (1)
Top Pull Request Labels
- PowerSystems 5.0 (17)
- NewStruct (11)
- documentation (10)
- New Version 4.0 (9)
- PARSING (8)
- enhancement (6)
- breaking (5)
- tests (4)
- code bug (3)
- NewVersion 3.0 (2)
- NewVersion (1)
- Upstream (1)
Package metadata
- Total packages: 3
-
Total downloads:
- julia: 187 total
- Total dependent packages: 16 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 283
juliahub.com: PowerSystems
Data structures in Julia to enable power systems analysis. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
- Homepage: https://nrel-sienna.github.io/Sienna
- Documentation: https://docs.juliahub.com/General/PowerSystems/stable/
- Licenses: BSD-3-Clause
- Latest release: 4.6.2 (published 2 months ago)
- Last Synced: 2025-06-06T10:36:37.458Z (1 day ago)
- Versions: 183
- Dependent Packages: 16
- Dependent Repositories: 0
- Downloads: 187 Total
-
Rankings:
- Forks count: 2.049%
- Stargazers count: 3.2%
- Dependent packages count: 4.811%
- Average: 5.0%
- Dependent repos count: 9.94%
proxy.golang.org: github.com/NREL-Sienna/PowerSystems.jl
- Homepage:
- Documentation: https://pkg.go.dev/github.com/NREL-Sienna/PowerSystems.jl#section-documentation
- Licenses: bsd-3-clause
- Latest release: v4.6.2+incompatible (published 2 months ago)
- Last Synced: 2025-06-05T11:17:42.303Z (2 days ago)
- Versions: 50
- 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/powersystems.jl
- Homepage:
- Documentation: https://pkg.go.dev/github.com/nrel-sienna/powersystems.jl#section-documentation
- Licenses: bsd-3-clause
- Latest release: v4.6.2+incompatible (published 2 months ago)
- Last Synced: 2025-06-05T11:15:31.432Z (2 days ago)
- Versions: 50
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
Dependencies
- JuliaRegistries/TagBot v1 composite
- actions/checkout v2 composite
- julia-actions/julia-buildpkg latest composite
- julia-actions/setup-julia 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 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
Score: 15.065289077418683