nanomsg
Home Download Documentation Development Community Support
Documentation

Documentation

Language bindings

C

nanomsg

Reference implementation.

nng

Next-gen implementation, under development.

C++

nanomsgxx

cppnanomsg

Clojure

jnanomsg

D

d-nanomsg

Dylan

nanomsg-dylan

Erlang

enm

Fortran

nanofort

Go

mangos

(full re-implementation of SP protocols in Go, recommended)

go-nanomsg

Haskell

nanomsg-haskell

nanomsg

Haxe

hx-nanomsg

iOS

nanomsg.ios

swiftc nanomsg

Java

jnano

jnanomsg

JavaScript (Node.js)

node-nanomsg

Lua

lua-nanomsg

luajit-nanomsg

luananomsg

.NET

NNanomsg

Ocaml

onanomsg

Perl

NanoMsg::Raw

PHP

php-nano

PicoLisp

picolisp-nanomsg FFI bindings

Python

nanomsg-python

(recommended)

pynanomsg

nnpy

R

rnanomsg

Ruby

nn-core

FFI bindings: ruby -S gem install nn-core

nanomsg

Native bindings: gem install nanomsg

Rust

rust-nanomsg

Scheme (CHICKEN)

chicken-nanomsg

Smalltalk

NanoStrand

Finally, if you decide to implement your own language binding check this document.

"nanomsg" is a trademark of Garrett D'Amore.