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 11 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-27T17:17:40.000Z (1 day ago)
- Last Synced: 2025-06-27T18:28:55.202Z (1 day ago)
- Topics: electrical, energy-system, julia, nrel, powersystems
- Language: Julia
- Homepage: https://nrel-sienna.github.io/Sienna
- Size: 205 MB
- Stars: 331
- Watchers: 30
- Forks: 97
- Open Issues: 59
- 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: 23
- Create event: 108
- Commit comment event: 11
- Release event: 6
- Issues event: 191
- Watch event: 23
- Delete event: 98
- Issue comment event: 224
- Member event: 4
- Push event: 635
- Pull request review comment event: 533
- Pull request review event: 453
- Pull request event: 220
Last Year
- Fork event: 23
- Create event: 108
- Commit comment event: 11
- Release event: 6
- Issues event: 191
- Watch event: 23
- Delete event: 98
- Issue comment event: 224
- Member event: 4
- Push event: 635
- Pull request review comment event: 533
- Pull request review event: 453
- Pull request event: 220
Committers metadata
Last synced: 3 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: 308
Total pull requests: 336
Average time to close issues: 6 months
Average time to close pull requests: 8 days
Total issue authors: 38
Total pull request authors: 24
Average comments per issue: 1.27
Average comments per pull request: 1.11
Merged pull request: 281
Bot issues: 0
Bot pull requests: 0
Past year issues: 180
Past year pull requests: 190
Past year average time to close issues: about 2 months
Past year average time to close pull requests: 8 days
Past year issue authors: 26
Past year pull request authors: 18
Past year average comments per issue: 0.57
Past year average comments per pull request: 1.23
Past year merged pull request: 155
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- jd-lara (83)
- kennedy-mindermann (46)
- GabrielKS (30)
- claytonpbarrows (20)
- rodrigomha (17)
- pesap (14)
- kdayday (12)
- sourabhdalvi (8)
- ktehranchi (7)
- daniel-thom (6)
- mcllerena (6)
- m-bossart (6)
- amirmm11 (5)
- hannahchubin (5)
- scdhulipala (3)
Top Pull Request Authors
- rodrigomha (67)
- jd-lara (67)
- daniel-thom (42)
- GabrielKS (41)
- mcllerena (26)
- m-bossart (19)
- kdayday (17)
- pesap (8)
- rbolgaryn (7)
- HaleyRoss (5)
- annacasavant (4)
- luisdi97 (4)
- scdhulipala (4)
- claytonpbarrows (4)
- hannahchubin (3)
Top Issue Labels
- PowerSystems 5.0 (81)
- documentation (42)
- PARSING (30)
- New Version 4.0 (27)
- code bug (27)
- PowerSystems 6.0 (27)
- enhancement (21)
- Feature Request (19)
- NewStruct (13)
- good first issue (10)
- question (7)
- breaking (6)
- NewVersion 3.0 (5)
- help wanted (3)
- URGENT (2)
- NewVersion (2)
- Upstream (1)
- data (1)
- wontfix (1)
Top Pull Request Labels
- PowerSystems 5.0 (21)
- 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: 140 total
- Total dependent packages: 16 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 549
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 3 months ago)
- Last Synced: 2025-06-27T21:10:21.251Z (1 day ago)
- Versions: 183
- Dependent Packages: 16
- Dependent Repositories: 0
- Downloads: 140 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: https://github.com/NREL-Sienna/PowerSystems.jl
- Documentation: https://pkg.go.dev/github.com/NREL-Sienna/PowerSystems.jl#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v4.6.2+incompatible (published 3 months ago)
- Last Synced: 2025-06-27T21:09:45.189Z (1 day ago)
- Versions: 183
- 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: https://github.com/nrel-sienna/powersystems.jl
- Documentation: https://pkg.go.dev/github.com/nrel-sienna/powersystems.jl#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v4.6.2+incompatible (published 3 months ago)
- Last Synced: 2025-06-27T21:09:45.399Z (1 day ago)
- Versions: 183
- 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: 14.82266523614355