An open-source, self-hosted server implementation of the Pusher protocol for real-time WebSocket communication.
Slanger is an open-source server implementation of the Pusher protocol written in Ruby. It enables real-time WebSocket communication through a self-hosted service that's fully compatible with Pusher client libraries, solving the problem of vendor lock-in and external service dependencies.
Developers and organizations needing real-time features (like chat, notifications, or live updates) who want to self-host their infrastructure or avoid third-party service dependencies.
It provides complete control over real-time communication infrastructure with zero changes to client-side code, offering horizontal scalability and data ownership without the costs or limitations of commercial services.
Open Pusher implementation compatible with Pusher libraries
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Acts as a drop-in replacement for Pusher, allowing existing client libraries to work without code changes, as stated in the README for seamless integration.
Designed to scale across multiple nodes behind a load balancer with no special configuration, enabling easy expansion for high-traffic applications.
Uses Redis for shared state and deduplication, efficiently handling user presence across channels and preventing duplicates from multiple tabs.
Provides full ownership over data and deployment, ideal for regulated industries or avoiding vendor lock-in, as emphasized in the philosophy.
Explicitly marked as UNMAINTAINED in the README, meaning no bug fixes, security patches, or community support, making it risky for production.
README warns against including in Gemfiles due to dependency conflicts, complicating integration in Ruby-based projects and requiring standalone installation.
Requires Redis, system configuration tweaks for high connections (e.g., file limits), and manual deployment, adding operational overhead compared to managed services.
Slanger is an open-source alternative to the following products: