Swirl implements the BEEP core protocol through a binding to the beepcore-c toolkit.


Swirl is a binding of beepcore-c into Lua 5.1, wrapped in a more user-friendly API implemented directly in Lua.

The swirl core has no dependency on any particular TCP APIs. It can be used with any, including the non-blocking event-based APIs common in UIs, and other development frameworks.