AnyCable
A real-time server for Rails, Node.js, and Hotwire applications that runs on your servers and scales.
AnyCable helps you build reliable and fast real-time features—notifications, chats, Hotwire frontends, and more. It works with any backend and provides seamless integrations for Ruby on Rails and serverless Node.js applications. Stay productive by writing clean, maintainable code in your language of choice with the assurance that your application scales efficiently.
Save up on infrastructure and PaaS bills without sacrificing productivity: a fast Go server handles the load, and your application deals with business logic. The Pro version offers even more benefits: delivery guarantees in cluster mode, fallback transport for private networks, GraphQL integration, added memory efficiency and more.
Make your real-time communication fast and reliable with AnyCable!
Getting started
Latest updates 🆕
2024-10-08: File-based configuration (
anycable.toml
)2024-03-12: Standalone mode via signed streams
2023-11-08: AnyCable for serverlsess JavaScript applications
2023-09-07: Server-sent events suppport is added to AnyCable-Go 1.4.4+.
2023-08-04: Slow drain mode for disconnecting clients on shutdown
2023-07-05: Reliable streams
Resources
Talks
The pitfalls of realtime-ification, RailsConf 2022
High-speed cables for Ruby, RubyConf 2018
One cable to rule them all, RubyKaigi 2018