Hi all,
Bifrost is a libp2p-based (go) library & daemon for modular p2p comms, w/ flexible protobuf+yaml config. Supports transports, links, pubsub (NATS), quic-over-websocket, libp2p & drpc, crypto, simulations, and more.
The goal is to allow tunneling any protocol over any transport - which is aligned with libp2p’s goals.
It uses libp2p crypto and the libp2p transports could be easily adapted to work with it as well.
github.com/aperturerobotics/bifrost
There is also a end-to-end network simulator which makes it easy to build graphs of Peers and test code.
Feel free to reach out w/ any questions/feedback!