Nanomsg is a project implemented by the author (or one of the authors) of ZeroMQ as its "successor". Differences include

  • Implemented in C (the author has a post on why using C++ for ZeroMQ was a mistake)
  • MIT licensed (as opposed to LGPL)
  • IOCP on Windows (much faster)
  • Reduced buffer copies
  • Worker thread model
  • architectural and functional improvements