S
Soketi
Self-hosted Pusher-compatible WebSocket server
Soketi is an open-source, self-hosted WebSocket server that implements the Pusher protocol. Built with uWebSockets.js for high performance, it allows you to use existing Pusher client and server SDKs while hosting the infrastructure yourself, avoiding third-party service costs.
5K
GitHub Stars
medium
Learning Curve
4.0
DX Score
Tarification
Model
free
Offre Gratuite
Completely free and open source (AGPL-3.0)
Fonctionnalités
- ✓ Pusher protocol compatible
- ✓ Works with Pusher SDKs
- ✓ Private channels
- ✓ Presence channels
- ✓ Webhooks support
- ✓ Horizontal scaling
- ✓ REST API compatible
- ✓ Docker deployment
- ✓ Kubernetes support
- ✓ uWebSockets.js performance
Avantages
- + No vendor lock-in
- + Use existing Pusher SDKs
- + High performance with uWebSockets
- + Cost savings vs managed services
- + Full control over infrastructure
Inconvénients
- - Self-hosting complexity
- - No managed option
- - Requires DevOps knowledge
- - Smaller community than Pusher
Idéal Pour
indie hacker startup
Alternatives
websockets pusher self-hosted realtime open-source