Vortex Library

Vortex Library is an Open Source BEEP implementation written in C.


Vortex Library is an implementation of the RFC 3080 / RFC 3081 standard definitions called the BEEP Core protocol, implemented on top of the TCP/IP stack using C language. It includes an XML-RPC over BEEP implementation (RFC3529), with a protocol compiler (xml-rpc-gen) and a TUNNEL implementation (RFC3620) which allows to proxy all profiles developed on top of BEEP.

It has been developed by Advanced Software Production Line, S.L. (http://www.aspl.es) as a requirement for the Af-Arch project (http://fact.aspl.es). However, it is prepared to be used in an stand alone way from Af-Arch.

Vortex Library has an API that is consistent and easy to use. It will allow you to write application protocols really fast. Vortex Library API design is prepared to be make easy building bindings to other languages.

Vortex Library also includes bindings for Python (PyVortex), Lua (LuaVortex) and Free Pascal (BeepFp).

The library will ensure the API backward compatibility in the future and, at this moment, it is running on GNU/Linux, Microsoft Windows and MacOS/X platforms.

Vortex Library is released under the terms of the LGPL (The GNU Lesser General Public License). This allow you to develop closed source applications as well as open source. In fact, both models are welcome. Commercial support contracts are also available.