Chaos is lightweight websocket server based on Pusher communication protocol written in c++. On frontend you can use existing package like pusher-js or Laravel Echo and other...
Communication between chaos and application provides by redis communication protocol (RECP), so you can use any one redis extension in your application.