ouroboros imec
Home About Repository

Ouroboros is a prototype Inter-Process Communications (IPC) subsystem for POSIX operating systems. It incorporates a fully decentralised packet switched transport network based on concepts that were developed as part of the Recursive Internet Architecture (RINA). The aim is to develop a network that is open and inherently secure, upholding human and societal values, privacy, participation and diversity.

Ouroboros provides a simple and minimal API for synchronous and asynchronous IPC. Ouroboros can use IP, Ethernet LLC, Ethernet DIX or Ethernet PHY (using the experimental raptor NetFPGA implementation) at the lowest layer.

The best place to start exploring Ouroboros is this introduction presented at FOSDEM 2018.

We are also in the process of adding some tutorials on our tutorials page.

This website is currently under construction and undergoing frequent updates. The documentation is still sparse, please don't hesitate to contact us with any questions you might have.

General Data Protection Regulation (GDPR)

The Ouroboros website uses matomo to gather visitor statistics, anonymizing IP addresses (masking the last 2 bytes). The Ouroboros team strongly supports the GDPR. Therefore, we respect your choice and you will not be included in site statistics if your browser has the "do not track" feature enabled. If you do not wish to be tracked by this site, you can also opt out: