anycable
SHA-256High-performance real-time WebSocket & SSE server for Rails and beyond.
Smart Download
Download Download Version
v1.6.13 · 37.5 MB
Drop-in replacement for Rails ActionCable with Go-level performance and horizontal scaling.
Core Features
- Supports WebSocket and Server-Sent Events
- Runs as a separate Go process, no memory overhead on Ruby
- Horizontal scaling to thousands of concurrent connections
- Drop-in replacement for Rails ActionCable with minimal code changes
- Authentication, channels, streaming, hot reload
What It Can't Do
- •Requires a separate server process, adding operational complexity. 2. Not 100% API compatible with ActionCable – some advanced features may need adaptation. 3. Free edition lacks connection persistence (offline message replay); Pro edition required. 4. Local development needs both anycable-go and Rails running, Docker Compose recommended.
Use Cases
- Real-time chat, notifications, collaborative editing in Rails apps
- High-concurrency WebSocket connections for large platforms
- Separate real-time layer from main application
- SSE push service for non-Ruby backends
AnyCable is a production-ready real-time server that handles WebSocket and Server-Sent Events connections, designed to replace ActionCable in Ruby on Rails applications. It runs as a separate process (written in Go), allowing horizontal scaling and reducing memory footprint. Supports authentication, channels, streaming, and hot reload. Works with any Rack-compatible Ruby web framework via the anycable gem. Also offers Pro and managed cloud versions for advanced features like connection persistence and edge computing.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Install anycable-go server (binary or Docker)
Step 2: Add 'anycable-rails' gem to your Rails Gemfile and run bundle install
Step 3: Create config/anycable.yml with Redis settings
- Step 1: Install anycable-go server (binary or Docker)
- Step 2: Add 'anycable-rails' gem to your Rails Gemfile and run bundle install
- Step 3: Create config/anycable.yml with Redis settings
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
179cb4f7e6154ac9bd578779aa54887641ff4f9648c73a6858f4837eaf5a4bc2This checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
1. Stop anycable-go process and remove binary or Docker container. 2. Remove 'anycable-rails' from Gemfile, run bundle install and delete configuration files. 3. Remove any custom channel code referencing AnyCable.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
pocketbase
PocketBase is an open source Go backend that includes embedded SQLite with realtime subscriptions, built-in file & user management, admin dashboard UI, and simple REST API. Can be used as standalone app or Go framework.
Hoppscotch
Open source API development ecosystem with a lightweight, fast, and feature-rich interface for testing HTTP, WebSocket, GraphQL, and more.
Visual Studio Code (Code - OSS)
A free, open-source code editor by Microsoft with rich extensions, debugging, and Git integration. The most popular developer tool worldwide.