A C# implementation of WAMP (The Web Application Messaging Protocol)
Branch: wampv2
Clone or download
Latest commit e8a6ef1 Jan 20, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update bug_report.md Nov 13, 2018
NuGet Trying to fix nuspecs Aug 20, 2018
src Fixing #285 Jan 21, 2019
.gitattributes Some pattern registration work May 23, 2015
.gitignore Oops May 27, 2018
.travis.yml Update travis.yml Jul 30, 2016
GitLinkPcl.bat Adding pcl to the script Mar 13, 2018
LICENSE Update LICENSE Sep 19, 2015
README.md Updating README Jun 1, 2018
releasenotes.md Add release notes Jun 13, 2015



NuGet Version

A C# implementation of WAMP (The Web Application Messaging Protocol)

The implementation supports WAMPv2 and includes both Json and MsgPack support, and both Router (Broker and Dealer roles) and Client (Publisher/Subscriber and Callee/Caller) roles. See here for a list of implemented advanced profile features.

The implementation also supports WAMPv1, both client and server roles.


If you found WampSharp helpful and want to donate, you are welcome to do so via PayPal.

Your donations help keep this project's development alive.


Documentation has been moved to its own site!

WampSharp v18.6.1

WampSharp v18.6.1 released, see version release notes.

Get Started

See Get started tutorial and

See documentation for more help.

WAMPv1 support

WAMPv1 support is still available. You can read about it on the Documentation site.

In order to use it, Install WampSharp.WAMP1.Default from NuGet.

If you're updating from a previous WampSharp version and you're not interested yet in updating your application to WAMPv2, please read the following notes.

Poloniex Api issues

Poloniex no longer uses WAMP for its WebSockets api. Please don't open issues specific to Poloniex api. These will be closed without any comment. If you are still interested in connecting to Poloniex WebSockets api, take a look at PoloniexWebSocketsApi.