A Java framework for developing distributed protocols. Uses network-layer for network communications.
More details about this project can be found in the SRDS'22 paper.
Examples of usage can be found here, here and here.
A guided tutorial on how you can use Babel to build distributed protocols can be found here.