documentation

Common Libraries

This section describes the common libraries used by GridSuite.

Backend Libraries

Filter

Java library for modelling filters and for evaluating them against a network.

Source repository: https://github.com/gridsuite/filter

Computation

Java library for common patterns used by computation services. This library is Spring Boot based.

Source repository: https://github.com/gridsuite/computation

Actions

Java library for getting contingencies from a network.

Source repository: https://github.com/gridsuite/actions

Network Modification

Library for applying network modifications on a network.

Source repository: https://github.com/gridsuite/network-modification

Powsybl

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:

Frontend libraries

Commons UI

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

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