WSServer

A small, fast, configurable, extendable WebSocket server.

The newest version of the server was released at: 2020-12-10. The current version of the WSServer is v2.1.0.

Version

WSServer is configurable using a JSON configuration file. The server can be configured in a vast number of ways.

Configuration

Extensively tested using the Autobahn Testsuite and unit tests written with Criterion.

We further strive to have as much code covered as possible.

Code Coverage

We strive to keep the source code well commented. Moreover we autogenerate documentation of the source code.

Documentation

WSServer is highly extendable. You can add your own extensions and subprotocols as long as they adhere to a simple API.

Extendability

WSServer runs out of the box with no dependencies. However to enable features such as WebSockets over TLS (wss://) and compression (permessage-deflate extension), OpenSSL, WolfSSL, LibreSSL or BoringSSL and zlib must be installed.

WSServer strive to support Linux, MacOS and FreeBSD.

Operating System