Symple is a messaging, presence and remoting protocol with implementations in C++ and JavaScript for seamless communication between desktop and browser applications.

Symple is an unrestrictive peer messaging and presence protocol. As the name would suggest, Symple is a minimal and flexible protocol which is well suited to a “do-it-yourself” developer mentality.

The message format is closely modelled after XMPP, but uses a vastly simplified JSON syntax instead of XML for encoding messages. Symple has built-in support signalling support for messages, commands, forms and presence.

The flexible nature of the JSON format also make it great for remoting and serializing data structures such as nested polymorphic objects.

Share this project:

Updates