Open Source Software Projects

Goal of FEIN Aachen is to promote and publish software projects, which were developed as a part of the research at the Institute ACS. The association is of the opinion that these research results should be available to everyone in the form of open source software.

Downloads are available on our software page.

If you like our work and you want to support us, please contact us at

The following list is an excerpt of the software developed at the institute:

Power System Simulation and Optimization


Real-time power system simulator


Modelica power systems library


Scalable simulation of cyber-physical power distribution systems

Rule-Based Optimized Service Restoration

Python code to deploy the service restoration of distribution grids

PV generator

Software tool to generate PV power profiles


Software tool for the day-ahead optimization of local multi-energy systems

Distributed Co-simulation


Toolset for distributed real-time simulation and HIL testbed interconnection


VILLASnode is a flexible gateway for simulation data. It offers interfaces to simulation equipment, databases and web services.


VILLASfpga is an extension to VILLASnode for hard real-time / FPGA-supported simulation.


VILLASweb is a web interface for planning, preparing, executing and analyzing distributed simulations.


VILLAScontroller provides a unified API for controlling simulation equipment from different vendors (e.g. OPAL-RT, RTDS, Typhon, Simulink).


Interface Algorithms for Distributed Power System Co-Simulation


A distributed key-value Database

Common Information Model


Graphical CIM XML-RDF editor based on new web technologies


Deserialiser library for C++ objects from XML/RDF documents based on CIM standards


Template based converter from CIM to other formats such as Modelica system models


Python package for import, modification and export of CIM grid data

Power System Automation and Analysis

State Space Model for Distribution Grids

Matlab code to generate the state-space matrices of electrical distribution grids

Distribution System State Estimator

Matlab code of a voltage and current state estimator for distribution systems

A Model for Propagation of Uncertainty

Matlab code to generate models for the propagation of uncertainty of monitoring systems

Operating Systems


cunīcu is a user-space daemon managing WireGuard® interfaces to establish peer-to-peer connections in harsh network environments.


A Unikernel for Extreme-Scale Computing


A teaching operating system written in Rust

Cloud and IoT


cloud-native Multi-Agent Platform

You can find more projects on our GitHub and GitLab profiles:

Projects of Insitute ACS on GitLab

Projects of Institute ACS on GitHub

Operating System Projects of RWTH Aachen University