Skip to content

Power Grid Model

License: MPL2.0 OpenSSF Best Practices PyPI Downloads PyPI Downloads Anaconda-Server Downloads

Power Grid Model is an open-source project aiming for high-performance calculation of steady-state distribution power system.

This project is part of Linux Foundation Energy. Please subscribe our mailing list to be kept updated. You can easily subscribe by sending an empty email to: powergridmodel+subscribe@lists.lfenergy.org

The calculation core package power-grid-model is available at PyPI repository, with its documentation.

The data conversion package power-grid-model-io is available at PyPI repository, with its documentation.

The data science package power-grid-model-ds is available at PyPI repository, with its documentation.

Please have a look at the workshop to see some examples and tutorials.

Want to join the discussion? Look at our discussion board!

Want to join our community meeting held every 8 weeks? Subscribe and join the meeting.

Description

To face the challenges of the energy transition, many statistical and machine learning methods are required for distribution power system analysis, which usually requires power system calculations (preferably in parallel) for a substantial number of simulation cases/scenarios.

This project matches the demand by providing with following strengths:

  • Optimized algorithms for the characteristics of the distribution grid.
  • Full support of three-phase asymmetric calculation.
  • Efficient C++ implementation with native parallel computing support.

NOTE: Looking for a project for transmission power system analysis, please also take a look at PowSyBl Open Load Flow. This is another LF Energy initiative that focuses on the transmission grid.

License

This project is licensed under the Mozilla Public License, version 2.0 - see LICENSE for details.

Licenses third-party libraries

This project includes third-party libraries, which are licensed under their own respective Open-Source licenses. SPDX-License-Identifier headers are used to show which license is applicable. The concerning license files can be found in the LICENSES directory.

Contributing

Please read CODE_OF_CONDUCT.md, CONTRIBUTING.md and GOVERNANCE.md for details on the process for submitting pull requests to us.

Citations

If you are using Power Grid Model in your research work, please consider citing our library using the references in CITATION.md.

Security policy and release strategy

For our security policy and release strategy, please visit SECURITY.md and RELEASE.md, respectively.

Contact

Please read SUPPORT.md for how to connect and get into contact with the Power Grid Model project.

Pinned Loading

  1. power-grid-model power-grid-model Public

    Python/C++ library for distribution power system analysis

    C++ 247 78

  2. power-grid-model-io power-grid-model-io Public

    Conversion tool for various grid data formats to power-grid-model

    Python 30 18

  3. power-grid-model-ds power-grid-model-ds Public

    Data Science toolkit for Power Grid Model

    Python 34 19

Repositories

Showing 10 of 22 repositories
  • homebrew-pgm Public

    Custom tap for homebrew install of Power Grid Model

    PowerGridModel/homebrew-pgm's past year of commit activity
    Ruby 1 MPL-2.0 0 0 1 Updated Sep 11, 2026
  • power-grid-model Public

    Python/C++ library for distribution power system analysis

    PowerGridModel/power-grid-model's past year of commit activity
    C++ 247 MPL-2.0 78 109 (15 issues need help) 8 Updated Sep 10, 2026
  • libpower-grid-model-java Public

    Java package which wraps PGM core shared library

    PowerGridModel/libpower-grid-model-java's past year of commit activity
    Java 1 MPL-2.0 3 0 1 Updated Sep 10, 2026
  • power-grid-model-ds Public

    Data Science toolkit for Power Grid Model

    PowerGridModel/power-grid-model-ds's past year of commit activity
    Python 34 MPL-2.0 19 27 (1 issue needs help) 9 Updated Sep 10, 2026
  • power-grid-model-io Public

    Conversion tool for various grid data formats to power-grid-model

    PowerGridModel/power-grid-model-io's past year of commit activity
    Python 30 MPL-2.0 18 18 (5 issues need help) 4 Updated Sep 10, 2026
  • pgm-version-bump Public

    Version bump composite action

    PowerGridModel/pgm-version-bump's past year of commit activity
    0 MPL-2.0 0 1 0 Updated Sep 9, 2026
  • pgm-build-deps Public

    Build dependencies (C++ packages) for PGM core repository

    PowerGridModel/pgm-build-deps's past year of commit activity
    Shell 0 MPL-2.0 0 0 0 Updated Sep 9, 2026
  • power-grid-model-workshop Public

    Workshop assignments on power-grid-model: A distribution power system analysis library

    PowerGridModel/power-grid-model-workshop's past year of commit activity
    Jupyter Notebook 31 MPL-2.0 12 4 1 Updated Sep 3, 2026
  • power-grid-model-ai Public

    AI skills for PGM

    PowerGridModel/power-grid-model-ai's past year of commit activity
    Jinja 3 MPL-2.0 0 0 0 Updated Aug 31, 2026
  • pgm-template-repo Public template

    Template repository as a basis for new repos

    PowerGridModel/pgm-template-repo's past year of commit activity
    0 MPL-2.0 0 0 0 Updated Aug 26, 2026

Most used topics

Loading…