This section describes the common libraries used by GridSuite.
Java library for modelling filters and for evaluating them against a network.
Source repository: https://github.com/gridsuite/filter
Java library for common patterns used by computation services. This library is Spring Boot based.
Source repository: https://github.com/gridsuite/computation
Java library for getting contingencies from a network.
Source repository: https://github.com/gridsuite/actions
Library for applying network modifications on a network.
Source repository: https://github.com/gridsuite/network-modification
Powsybl is a set of open-source libraries for power system modelling and simulation. It is actively used by GridSuite
In particular, the following Powsybl libraries are used by GridSuite:
Library for sharing GridSuite frontend common components. This library is based on MUI and React. It is used by all GridSuite frontends.
Source repository: https://github.com/gridsuite/commons-ui
Powsybl Network Viewer is a React component for visualizing electrical networks. It is used by GridSuite frontends.
Source repository: https://github.com/powsybl/powsybl-network-viewer