Being meticulously optimized for speed and memory footprint, µWebSockets is fast enough to do encrypted TLS 1.3 messaging quicker than most alternative servers can do even unencrypted, cleartext messaging. Furthermore, we partake in Google's OSS-Fuzz with a ~95% daily fuzzing coverage with no sanitizer issues. LGTM scores us flawless A+ from having zero CodeQL alerts and we compile with pedantic warning levels. µWebSockets is written entirely in C & C++ but has a seamless integration for Node.js backends. This allows for rapid scripting of powerful apps, using widespread competence. We've been fully standards compliant with a perfect Autobahn|Testsuite score since 2016. Companies with everything to lose rely on µWebSockets on a daily basis - we power the trading APIs of Bitfinex.com & Kraken.com, handling volumes of multiple billions of USD every day. Other companies include Trello, where µWebSockets is serving their 50 million users with real-time board updates.
Features
- µWebSockets is written entirely in C & C++ but has a seamless integration for Node.js backends
- Designed around a convenient URL router with wildcard & parameter support
- Paired with efficient pub/sub features inspired by MQTT
- µWebSockets should be the obvious, complete starting point for any real-time web project with high demands
- Start building your Http & WebSocket apps in a swift
- Apps follow the builder pattern, member functions return the App so that you can chain calls