Soketi

Simple, fast, and resilient open-source WebSockets server (drop-in alternative to Pusher).


Soketi: A Scalable and Resilient Open-Source WebSocket Server

Soketi is a self-hosted, open-source WebSocket server designed to provide a scalable and resilient solution for real-time communication in your applications. With Soketi, you can easily migrate from existing solutions like Pusher or Ably, with minimal code changes required.

Key Features

  • Scalability: Soketi can handle thousands of active connections on less than 1 GB and 1 CPU in the cloud, making it an ideal solution for demanding production applications.
  • Portability: Whether you run your infrastructure in containers or monoliths, Soketi is easy to use and install. You can deploy single instances for development or scale up to hundreds or thousands of active users.
  • Pusher Protocol: Soketi implements the Pusher Protocol v7, making it compatible with existing projects that connect to Pusher.
  • App-based access: Access the API and WebSockets through the apps you define, which can store data using built-in support for static arrays, DynamoDB, or SQL-based servers like Postgres.
  • Production-ready: Soketi is designed to be a reliable companion during local development and production deployment. It comes with resiliency and speed required for demanding applications.
  • Built-in monitoring: Monitor your deployment using Prometheus metrics, providing insights into performance and scalability.

With Soketi, you can easily integrate real-time communication into your applications, making it an attractive alternative to Pubnub, Pusher, or Ably.

Related

Gatus
Tyk
Centrifugo
Opengist
Chatwoot
Vigil
OTS
Novu
Atheos
Live Helper Chat
Star history

Star history for Soketi