The Ouroboros project was initially started by Sander Vrijders and Dimitri Staessens as a research implementation of the Recursive Internet Architecture (RINA). While Ouroboros does build on RINA and implements some of its core insights, significant architectural changes were introduced during its development. Ouroboros should therefore not be considered a RINA implementation. The IRATI and rlite implementations stay closer to the RINA specifications.


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


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 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.