Smart Connectors for the Next Generation Internet

What are the benefits of using Reowolf connectors over BSD-style sockets for Internet applications?

Declarative Protocol Language

Applications declare the network's behavior it expects from the connector declaratively and ahead-of-time, in a domain specific language:
Protocol Description Language (PDL).

Privacy-first Quality of Service

A Reowolf implementation offers optimization opportunities and intrusion detection capability that does not rely on ad-hoc and non-standard techniques such as Deep Packet Inspection (DPI).


Programming distributed Internet applications using connectors is simpler than using sockets: applications use only a single connector to manage communication with multiple peers.


Connectors are compositionally built from user-definable protocol components, that improves reusability and allows for formal verification of high-level protocol properties.

Compatibility & Interoperability

Connectors can run seamlessly on existing Internet infrastructure, and is interoperable with socket-based applications using current and novel transport layer implementations.

Operating System Integration

Reowolf aims at building two standardized implementations, following the development model of pthreads: a user-mode reference implementation and a kernel-mode driver.

Free and Open Source Software Project

Follow the active development from the git repository.

Mailing List

A public mailing list is available for general discussion:

You can use your own e-mail client to send a message, or the contact form. The mailing list is moderated: your message first gets queued and approved.


Subscription to the mailing list requires confirmation of your e-mail address.

All approved messages are stored in the public list archive.


Contact form

    The message you send via this form will be posted to the public mailing list. This mailing list is moderated, so it may take some time before your message is received and replied to.

    Reowolf 1.0 has received funding from NGI ZERO PET Fund, a fund established by NLnet Foundation with financial support from the European Commission, as part of the Horizon 2020 Research and Innovation Programme, under grant agreement No. 825310.

    Reowolf 2.0 has received funding from NGI POINTER, the Next Generation Internet Program for Open Internet Renovation, with financial support from the European Commission, as part of the Horizon 2020 Research and Innovation Programme, under Grant Agreement No. 871528.