documentation

Common Libraries

This section describes the common libraries used by GridSuite.

Shared 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

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: