This page shortly describes each repository of the PowSyBl organization, their versions and their maintainers.
This repository contains documents to explain how the PowSyBl organization works (code of conduct, maintainers, contributing, security). It also provides the templates for the issues and the pull requests. These documents are shared by all the repositories. The associated Github wiki contains the roadmap of the whole organization.
This repository contains the source code of the PowSyBl’s website.
Java release train
This repository provides the core feature of the PowSyBl framework such as the grid modelling, the support of several data exchange formats (CGMES, UCTE…), computation APIs (load flow, security analysis, sensitivity analysis, dynamic simulation…), time series.
Reviewers: all great contributors are relevant as first reviewer, second review must be performed by a committer. This repository has many very different features, do not hesitate to ask the developers’ community before.
Committers: flo-dup, annetill, geofjamg, olperr1, zamarrenolm, jeandemanged, obrix
This repository provides modules to generate single-line diagrams and network graph diagrams.
This repository provides components specific to ENTSO-E-orientated processes.
This repository provides a modular engine for remedial actions optimization.
This repository helps users with dependency management in PowSyBl.
This repository allows for the generation of a basic distribution of PowSyBl.
This repository is a help for PowSyBl beginners: it makes the main PowSyBl functionalities available through one single dependency import.
This repository provides an GraalVM integration of the PowSyBl libraries for Python developers.
This repository provides some notebooks using pypowsybl for demos and tutorials.
This repository contains widgets for pypowsybl in Jupyter notebooks.
This repository provides the build configuration shared as maven pom files, shared by all our Java repositories.
This repository provides tools to help developers for debugging such as a single line diagram viewer.
This repository provides incubating modules that are not mature enough to be released.
Reviewers: all the committers
Other Java libraries
This repository provides a PostgreSQL implementation of the IIDM grid model.
This repository provides modules to run optimal power load flow on several network variants. Variants are generated through time series mapping on a base case.
This repository provides a standardized way to organize the data for a power system study, called AFS (Application File System). It supports some storage systems such as MapDB or Apache Cassandra. It is designed to be extensible using custom plugins to manage new types of data.
This repository provides an interface to use the Ampl optimizer.
This repository allows to import Eurostag format file.
This repository provides a C++ implementation of the IIDM grid model.
This repository provides a C++ implementation of sparse matrix, based on the SuiteSparse project. This 64-bits libraries for Linux, Windows and MacOS are packaged as a Jar file and published on maven central.
This repository also provides a C++ implementation of optimal power load flow.
This repository provides a persistent implementation of the IIDM grid model in PostgreSQL database. The grid model is exposed as a web service. The powsybl-network-store repository is the client part of this service.
This repository provides a web service that exposes conversion functions.
This repository provides a web service to generate single line diagrams.
This repository provides commons for web services.