VILLASnode
Connecting real-time power grid simulation equipment.
https://git.rwth-aachen.de/acs/public/villas/node
Category: Energy Systems
Sub Category: Energy System Modeling Frameworks
Keywords from Contributors
villas quasi-stationary powerflow power-systems emt electromagnetic-transient dynamic-phasors operating-system unikernels cim
Last synced: about 1 hour ago
JSON representation
Repository metadata
This a CI-only mirror of https://github.com/VILLASframework/node
- Host: git.rwth-aachen.de
- URL: https://git.rwth-aachen.de/acs/public/villas/node
- Owner: acs
- License: apache-2.0
- Created: 2022-12-02T12:18:34.986Z (about 3 years ago)
- Default Branch: master
- Last Synced: 2025-10-27T11:10:18.353Z (about 2 months ago)
- Stars: 0
- Forks: 0
- Open Issues:
- Releases: 0
https://git.rwth-aachen.de/acs/public/villas/node/blob/master/
#
VILLASnode
[](https://git.rwth-aachen.de/acs/public/villas/node/-/pipelines/)
[](https://joss.theoj.org/papers/37c2509d36586f4cec2885d5c2088e8f)
This is VILLASnode, a gateway for processing and forwarding simulation data between real-time simulators.
VILLASnode is a client/server application to connect simulation equipment and software such as:
- OPAL-RT RT-LAB,
- RTDS GTFPGA cards,
- RTDS GTWIF cards,
- Simulink,
- LabView,
- and FPGA models
by using protocols such as:
- IEEE 802.2 Ethernet / IP / UDP,
- ZeroMQ & nanomsg,
- MQTT & AMQP
- WebSockets
- Shared Memory
- Files
- IEC 61850 Sampled Values / GOOSE
- Analog/Digital IO via Comedi drivers
- Infiniband (ibverbs)
It's designed with a focus on very low latency to achieve real-time exchange of simulation data.
VILLASnode is used in distributed- and co-simulation scenarios and developed for the field of power grid simulation at the EON Energy Research Center in Aachen, Germany.
## Documentation
User documentation is available here:
## Related Projects
- [MIOB](https://github.com/RWTH-ACS/miob)
- [DINO](https://github.com/RWTH-ACS/dino)
## Contributing
All contributions are welcome!
If you want to contribute to VILLASnode, please visit the [contribution guidelines](https://villas.fein-aachen.org/docs/node/development/contributing/) in our documentation.
## License
VILLASnode is licensed on a per-file basis under multiple open-source licenses.
Each source file contains an SPDX license identifier and copyright attribution in accordance with the [REUSE Software guidelines](https://reuse.software/).
For attribution, please refer to the SPDX headers in each file.
The [Apache 2.0 license](./LICENSE) covers most of the codebase and is preferred for new contributions.
License compliance is automatically checked in CI, including validation of licenses in the `LICENSES/` directory.
We kindly ask all academic publications employing components of VILLASframework to cite the following paper:
- S. Vogel, N. Eiling, M. Pitz, A. Bach, M. Stevic, and P. A. Monti, “VILLASnode: An Open-Source Real-time Multi-protocol Gateway,” Journal of Open Source Software, vol. 10, no. 112, p. 8401, Aug. 2025, doi: [10.21105/joss.08401](https://doi.org/10.21105/joss.08401).
More publications using, or about VILLASnode [can be found in the documentation](https://villas.fein-aachen.org/docs/publications/).
For other licensing options please consult [Prof. Antonello Monti](mailto:amonti@eonerc.rwth-aachen.de).
- SPDX-FileCopyrightText: 2014-2025 The VILLASframework Authors
- SPDX-License-Identifier: Apache-2.0
## Contact
[](http://www.acs.eonerc.rwth-aachen.de)
- Steffen Vogel
- Niklas Eiling
- Felix Wege
- Alexandra Bach
[Institute for Automation of Complex Power Systems (ACS)](http://www.acs.eonerc.rwth-aachen.de)
[EON Energy Research Center (EONERC)](http://www.eonerc.rwth-aachen.de)
[RWTH University Aachen, Germany](http://www.rwth-aachen.de)
Owner metadata
- Name: ACS
- Login: acs
- Email:
- Kind: organization
- Description: Institute for Automation of Complex Power Systems
- Website:
- Location:
- Twitter:
- Company:
- Icon url:
- Repositories: 1
- Last ynced at: 2024-07-18T17:01:06.720Z
- Profile URL: https://git.rwth-aachen.de/acs
Committers metadata
Last synced: about 2 months ago
Total Commits: 6,252
Total Committers: 49
Avg Commits per committer: 127.592
Development Distribution Score (DDS): 0.506
Commits in past year: 292
Committers in past year: 16
Avg Commits per committer in past year: 18.25
Development Distribution Score (DDS) in past year: 0.726
| Name | Commits | |
|---|---|---|
| Steffen Vogel | p****t@s****e | 3091 |
| Steffen Vogel | s****l@e****e | 1449 |
| Niklas Eiling | n****g@e****e | 296 |
| Manuel Pitz | m****z@e****e | 242 |
| Daniel Krebs | g****b@d****t | 223 |
| Steffen Vogel | s****l@o****m | 189 |
| Dennis Potter | d****s@d****u | 169 |
| Pascal Bauer | p****r@r****e | 102 |
| Philipp Jungkamp | P****p@o****m | 98 |
| Georg Reinke | g****e@r****e | 72 |
| Philipp Jungkamp | p****p@r****e | 62 |
| Sonja Happ | s****p@e****e | 48 |
| Marvin Klimke | m****e@r****e | 30 |
| Alexandra | a****h@e****e | 22 |
| Sonja Kolen | s****n@e****e | 18 |
| Jitpanu Maneeratpongsuk | j****k@r****e | 15 |
| Umar Farooq | u****q@e****e | 15 |
| Leonardo Carreras | l****s@e****e | 12 |
| Steffen Vogel | s****2@e****e | 12 |
| Philipp Jungkamp | p****p@g****m | 11 |
| Hatim Kanchwala | h****m@h****e | 9 |
| Niklas Eiling | n****s@e****g | 7 |
| Marija Stevic | m****c@e****e | 6 |
| Divya Laxetti | d****i@r****e | 5 |
| Iris Köster | i****r@e****e | 4 |
| Juan Pablo Noreña-Monsalve | j****m@u****o | 4 |
| Daniel S. Katz | d****z@i****g | 3 |
| Divya Laxetti | l****a@g****m | 3 |
| Felix Wege | f****e@e****e | 3 |
| IgnoreWarnings | 1****s@u****m | 3 |
| and 19 more... | ||
Committer domains:
- eonerc.rwth-aachen.de: 15
- rwth-aachen.de: 11
- opal-rt.com: 2
- jbu-pju.osc.eonerc.rwth-aachen.de: 1
- proton.me: 1
- grigull.me: 1
- 190-001.eduroam.rwth-aachen.de: 1
- gmx.net: 1
- ieee.org: 1
- unal.edu.co: 1
- eil.ing: 1
- hatimak.me: 1
- dennispotter.eu: 1
- daniel-krebs.net: 1
- steffenvogel.de: 1
Issue and Pull Request metadata
Last synced: about 2 months ago
Score: -Infinity