OpenSource-Hub
A

anycable

SHA-256
2.3k stars·Developer Tools·SHA-256 checksum verified

High-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

websocketrealtimerubyrailsssego

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install anycable-go server (binary or Docker)

4

Step 2: Add 'anycable-rails' gem to your Rails Gemfile and run bundle install

5

Step 3: Create config/anycable.yml with Redis settings

Install Guide
  1. Step 1: Install anycable-go server (binary or Docker)
  2. Step 2: Add 'anycable-rails' gem to your Rails Gemfile and run bundle install
  3. Step 3: Create config/anycable.yml with Redis settings
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

179cb4f7e6154ac9bd578779aa54887641ff4f9648c73a6858f4837eaf5a4bc2

This 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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-06-27 02:20:09
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects