PowSyBl Dependencies

April 3, 2026 ยท View on GitHub

PowSyBl Dependencies helps you with dependency management in PowSyBl: it contains the set of compatible version numbers of PowSyBl repositories.

Note: If you're looking for a set of PowSyBl artifacts which covers the most common use cases, go have a look at PowSyBl Starter!

PowSyBl included repositories versions

Below are the tables of the compatible releases of PowSyBl repositories for the latest releases of powsybl-dependencies.

powsybl-dependenciespowsybl-corepowsybl-open-loadflowpowsybl-diagrampowsybl-dynawopowsybl-entsoepowsybl-open-rao
2026.0.07.2.12.2.05.3.03.2.03.2.07.2.0
2025.3.27.1.22.1.15.2.13.1.13.1.07.1.3
2025.3.17.1.12.1.15.2.03.1.13.1.07.1.1
2025.3.07.1.02.1.05.2.03.1.03.1.07.1.0
2025.2.07.0.12.0.05.0.03.0.03.0.07.0.0
2025.1.06.8.11.16.04.9.02.9.02.14.06.6.0
2025.0.26.7.21.15.24.8.12.8.22.13.16.4.1
2025.0.16.7.11.15.14.8.02.8.12.13.06.4.0
2025.0.06.7.01.15.04.8.02.8.02.13.06.4.0
2024.4.16.6.11.14.14.7.02.7.12.12.06.2.1
2024.4.06.6.01.14.14.7.02.7.02.12.06.2.0
2024.3.16.5.11.13.24.6.22.6.02.11.06.1.2
2024.3.06.5.01.13.14.6.12.6.02.11.06.1.0
Click to unfold older releases
  • Older releases, from 2023.3.0 (September 2023) to 2024.2.0 (July 2024):
powsybl-dependenciespowsybl-corepowsybl-open-loadflowpowsybl-diagrampowsybl-dynawopowsybl-entsoepowsybl-open-rao
2024.2.06.4.11.12.24.5.12.5.12.10.16.0.1
2024.1.26.3.21.11.04.4.02.4.02.9.05.5.1
2024.1.16.3.11.10.04.4.02.4.02.9.05.5.1
2024.1.06.3.01.9.04.4.02.4.02.9.05.4.0
2024.0.56.2.41.8.14.3.02.3.02.8.15.3.0
2024.0.46.2.41.8.04.2.02.3.02.8.15.3.0
2024.0.36.2.31.7.04.2.02.3.02.8.15.1.0
2024.0.26.2.21.7.04.2.02.3.02.8.05.1.0
2024.0.16.2.11.7.04.2.02.3.02.8.05.1.0
2024.0.06.2.01.7.04.2.02.3.02.8.05.1.0
2023.4.16.1.21.6.04.1.12.2.02.7.0-
2023.4.06.1.11.6.04.1.12.2.02.7.0-
2023.3.36.0.31.4.04.0.02.1.02.6.1-
2023.3.26.0.21.4.04.0.02.1.02.6.1-
2023.3.16.0.11.3.04.0.02.0.02.6.0-
2023.3.06.0.01.3.04.0.02.0.02.6.0-
  • Older releases supporting Java 11, from 2022.0.0 (November 2022) to 2023.2.4 (July 2023):
powsybl-dependenciespowsybl-corepowsybl-open-loadflowpowsybl-diagrampowsybl-dynawopowsybl-entsoe
2023.2.45.3.21.2.33.3.21.14.12.5.0
2023.2.35.3.21.2.33.3.21.14.02.5.0
2023.2.25.3.21.2.23.3.01.14.02.4.0
2023.2.15.3.11.2.13.3.01.14.02.4.0
2023.2.05.3.01.2.13.3.01.14.02.4.0
2023.1.05.2.01.1.03.2.01.13.02.3.0
2023.0.15.1.11.0.13.1.01.12.02.2.0
2023.0.05.1.11.0.03.1.01.12.02.2.0
2022.0.15.0.00.24.13.0.01.11.02.0.0
2022.0.05.0.00.24.03.0.01.11.02.0.0
  • Older releases (1.0.0 to 2.0.0):
powsybl-dependenciespowsybl-corepowsybl-open-loadflowpowsybl-diagrampowsybl-dynawopowsybl-entsoepowsybl-network-area-diagrampowsybl-balances-adjustment
2.0.0 (aka 2022.0.0)5.0.00.24.03.0.01.11.02.0.0merged into powsybl-diagrammerged into powsybl-entsoe
1.3.14.10.10.23.22.13.01.10.01.6.10.6.01.14.0
1.3.04.10.10.23.12.13.01.10.01.6.00.6.01.14.0
1.2.24.9.10.22.02.12.01.9.01.5.10.5.01.13.0
1.2.14.9.10.21.02.11.01.9.01.5.10.5.01.13.0
1.2.04.9.00.21.02.11.01.9.01.5.00.5.01.13.0
1.1.04.8.00.20.02.10.01.8.01.4.00.4.01.12.0
1.0.04.7.00.19.02.9.11.7.0-0.3.0-

Getting started

To start using PowSyBl Dependencies, include it in the dependency management of your pom.xml

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.powsybl</groupId>
            <artifactId>powsybl-dependencies</artifactId>
            <version>2026.0.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Then you can include all PowSyBl artifacts that you need without specifying their version and without worrying whether the versions of each artifact are compatible.

Example

In this example we'd like to launch an AC loadflow with powsybl-open-loadflow and then display the substation diagram thanks to powsybl-single-line-diagram. This is done on a test network included in powsybl-iidm-tests, with the default iidm implementation powsybl-iidm-impl.

Thanks to powsybl-dependencies, we simply need to add in our pom.xml the corresponding artifacts without specifying their versions:

<dependencies>
    <dependency>
        <groupId>com.powsybl</groupId>
        <artifactId>powsybl-iidm-impl</artifactId>
    </dependency>
    <dependency>
        <groupId>com.powsybl</groupId>
        <artifactId>powsybl-iidm-test</artifactId>
    </dependency>
    <dependency>
        <groupId>com.powsybl</groupId>
        <artifactId>powsybl-open-loadflow</artifactId>
    </dependency>
    <dependency>
        <groupId>com.powsybl</groupId>
        <artifactId>powsybl-single-line-diagram-core</artifactId>
    </dependency>
</dependencies>

The example mentioned using these four artifacts being:

Network network = FourSubstationsNodeBreakerFactory.create(); // create the test network
LoadFlowResult result = LoadFlow.run(network); // launch AC loadflow
SingleLineDiagram.draw(network, "S1", "/path/to/s1.svg"); // generate the SVG file of S1 single line diagram