Home About Repository

The Ouroboros project is a recursive network implementation started by Sander Vrijders and Dimitri Staessens. It is, however, not an implementation of the Recursive Internet Architecture (RINA) . While Ouroboros does implement some of its core insights, significant architectural changes were introduced during its development. Ouroboros should therefore never be considered a "RINA implementation". The IRATI and rlite implementations stay closer to the RINA specifications.

The Ouroboros IPC subsystem has no relation to the proof-of-stake protocol underlying the Cardano DLT.


Ouroboros is free software .

The libraries are available under the GNU Lesser Public License (LGPL) version 2.1 .

The daemons are available under the GNU Public License (GPL) version 2 .

The tools are availabe under the 3-Clause BSD License .

Ouroboros logos © Dimitri Staessens. All Rights Reserved.


Ouroboros was partly funded by the Flemish Government under grant G045315N.

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. Your current tracking status is shown below:


Ouroboros is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.

At present, Ouroboros is a research prototype. Although it is developed with utmost care, it may expose the host system to unknown security risks and attack vectors. As such, we recommend to test it in a contained environment.