Soketi is a lightweight, scalable WebSocket server designed for real-time applications. It is compatible with the Pusher protocol, enabling seamless integration with existing libraries and frameworks. Soketi supports clustering for high availability, secure connections via SSL/TLS, and precise rate limiting. It's built for performance and ease of use, making it suitable for real-time messaging, notifications, and live updates in various applications.
Key Features
- Cheaper than any competitor: This is because you pay only for your infrastructure. Whether it's your basement server or cloud, it fits and runs. It can be as cheap as $5 on DigitalOcean
- Blazing fast: Guaranteed core message delivery in less than 100ms. Written on top of C, ported to Node.js. Built with one of the fastest available technologies.
- Pusher compatible: You don't need to replace your existing code. It's using the Pusher Protocol v7. This means you just connect to the server.
- Ready for production: You can scale to hundreds of servers with Redis or NATS and you won't lose performance. It is resilient enough so you can have a good night sleep.
- Built-in app management: Just like Pusher, you can define your own app credentials. You don't even need Pusher for it, and you can read from any database.
- HTTP Webhooks: Trigger HTTP requests whenever a channel gets occupied. Pair it with Lambda functions and soketi will invoke them for you.