Production-Ready Realtime Infrastructure
Drop-in Pusher replacement built in Rust. Own your WebSocket infrastructure with enterprise features like delta compression, tag filtering, and multi-region scaling.
Why Sockudo?
Built for teams that need control, performance, and advanced features beyond basic pub/sub.
Blazing Fast
Written in Rust with async I/O. Handle millions of concurrent connections with minimal resource usage. Scales horizontally with Redis, NATS, or Redis Cluster.
Drop-in Compatible
Keep your existing Pusher integrations. Works seamlessly with pusher-js, Laravel Echo, and all official Pusher SDKs. Migrate without changing client code.
Advanced Features
Delta compression with conflation keys reduces bandwidth by 80-95%. Server-side tag filtering sends only relevant messages to clients.
Production Ready
Built-in rate limiting, origin validation, per-app quotas, health checks, Prometheus metrics, and webhook batching. Deploy with confidence.
Flexible Storage
Store app configs in memory, MySQL, PostgreSQL, DynamoDB, ScyllaDB, or Redis. Choose what fits your infrastructure.
Developer Friendly
First-class TypeScript client with Filter API, delta reconstruction, and ergonomic subscription management. JSON config with environment variable overrides.
Core Features
Everything you need to build production-grade realtime applications.
Get Started in Minutes
Three ways to run Sockudo, from Docker compose to production clusters.
Official JavaScript Client
@sockudo/client extends Pusher's API with advanced features while maintaining full compatibility.Integrations & Ecosystem
Connect Sockudo with your existing tools and frameworks.
Ready to Get Started?
Install Sockudo, connect your first client, and start building realtime features in under 5 minutes.