Documentation
-
The latest libnanomsg C API reference manual
-
Getting Started with nanomsg by Tim Dysinger
-
Simple Smart Sockets presentation by Dirkjan Ochtman
-
Some RFCs describing the network protocols.
-
Differences between nanomsg and ZeroMQ, by Martin Sustrik (inventor of both nanomsg and ZeroMQ)
-
The NNG Reference Manual, documenting the new NNG API, is available from Leanpub.
-
Scalability Protocols presentation by Garrett D’Amore (Feb 2018)
Language bindings
C |
Reference implementation, sustaining mode |
|
Modern re-implementation. |
||
C++ |
||
(NNG binding) |
||
Clojure |
||
D |
(note new location) |
|
Dylan |
||
Erlang |
||
Fortran |
||
Go |
(pure Go implementation, version 2, recommended) |
|
(pure Go implementation) |
||
Haskell |
||
Haxe |
||
iOS |
||
Java |
||
(NNG binding for JNA.) |
||
JavaScript (Node.js) |
||
Lua |
||
.NET |
||
Ocaml |
||
Perl |
||
PHP |
||
PicoLisp |
picolisp-nanomsg FFI bindings |
|
Python |
||
NNG binding. Docs here. |
||
R |
||
Ruby |
FFI bindings: |
|
Native bindings: |
||
Rust |
||
Safe wrapper for NNG |
||
Scheme (CHICKEN) |
||
Smalltalk |
Finally, if you decide to implement your own language binding check this document.