From f566fb457ba567514887aa536e9492c7537197d0 Mon Sep 17 00:00:00 2001 From: Benjamin Sergeant Date: Wed, 25 Nov 2020 09:59:27 -0800 Subject: [PATCH] update readme --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index e8579337..c48a6996 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,19 @@ If your company or project is using this library, feel free to open an issue or - [DisCPP](https://github.com/DisCPP/DisCPP), a simple but feature rich Discord API wrapper - [discord.cpp](https://github.com/luccanunes/discord.cpp), a discord library for making bots +## Alternative libraries + +There are plenty of great websocket libraries out there, which might work for you. Here are a couple of serious ones. + +* [websocketpp](https://github.com/zaphoyd/websocketpp) - C++ +* [beast](https://github.com/boostorg/beast) - C++ +* [libwebsockets](https://libwebsockets.org/) - C +* [µWebSockets](https://github.com/uNetworking/uWebSockets) - C + +[uvweb](https://github.com/bsergean/uvweb) is a library written by the IXWebSocket author which is built on top of [uvw](https://github.com/skypjack/uvw), which is a C++ wrapper for [libuv](https://libuv.org/). It has more dependencies and does not support SSL at this point, but it can be used to open multiple connections within a single OS thread thanks to libuv. + +To check the performance of a websocket library, you can look at the [autobahn](https://github.com/bsergean/autobahn) project. + ## Continuous Integration | OS | TLS | Sanitizer | Status |