A C# implementation of WAMP (The Web Application Messaging Protocol)
C# Other
Latest commit dc6b466 Jan 11, 2017 @StevenBonePgh StevenBonePgh committed with darkl Resolve Issue #158 TLS 1.2 Support in Fleck and WebSocket4Net (#170)
* Resolve Issue #158 "TLS 1.2 Support in Fleck and WebSocket4Net" by adding overloads to Fleck and WebSocket4Net. Also added convienence overloads for WAMP2 DefaultRouter (Fleck) and for WAMP1 Channel Factory extensions (WebSocket4Net). Added overloads where defaults would also be acceptable for backwards binary compatibility - these can be removed if this is undesired. I was unable to validate the Mono build.

* Add missing space.



NuGet VersionCodewake

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.


Master Provider
Build Status Windows CI Provided By CodeBetter and JetBrains


Documentation has been moved to its own repository!

WampSharp v1.2.5.21-beta

WampSharp v1.2.5.21-beta 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 at 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.


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

Your donations help keep this project development alive.