WARNING: nanomsg has not been released. It is still in pre-alpha stage.

nanomsg library is a high-performance implementation of several "scalability protocols". Scalability protocol's job is to define how multiple applications communicate to form a single distributed application. Implementation of following scalability protocols is available at the moment:

Scalability protocols are layered on top of transport layer in the network stack. At the moment, nanomsg library supports following transports:

nanomsg library works with wide range of operating systems. It is implemented in C and has no extra dependencies except for functionality natively provided by the OS.

The library exposes a BSD-socket-like C API to the applications.

It is licensed under MIT/X11 license.

"nanomsg" is a trademark of 250bpm s.r.o.