• Stars
    star
    1,857
  • Rank 24,003 (Top 0.5 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 7 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

AnyCable for Ruby applications

Gem Version Build Coverage Status Documentation

AnyCable

AnyCable allows you to use any WebSocket server (written in any language) as a replacement for your Ruby server (such as Faye, Action Cable, etc).

AnyCable uses the same protocol as ActionCable, so you can use its JavaScript client without any monkey-patching.

AnyCable Pro has been launched 🚀

Sponsored by Evil Martians

Requirements

Usage

Check out our 📑 Documentation.

Links

Talks

Building

Generating gRPC files from .proto

  • Install required GRPC gems:
gem install grpc
gem install grpc-tools
  • Re-generate GRPC files (if necessary):
make

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/anycable/anycable.

Please, provide reproduction script (using this template) when submitting bugs if possible.

License

The gem is available as open source under the terms of the MIT License.

Security Contact

To report a security vulnerability, please contact us at [email protected]. We will coordinate the fix and disclosure.

More Repositories

1

anycable-rails

AnyCable for Ruby on Rails applications
Ruby
470
star
2

anycable-go

AnyCable real-time server
Go
348
star
3

anycable_rails_demo

AnyCable Rails demo application and its different variations
Ruby
209
star
4

graphql-anycable

A drop-in replacement for GraphQL ActionCable subscriptions. Works with AnyCable.
Ruby
108
star
5

anycable-client

AnyCable / Action Cable JavaScript client for web, Node.js & React Native
TypeScript
75
star
6

anycable_demo

Anycable demo application
Ruby
53
star
7

erlycable

Anycable Erlang WebSocket server
Erlang
45
star
8

anycable-rack-server

AnyCable-compatible Ruby Rack middleware
Ruby
24
star
9

xk6-cable

A k6 extension for testing Action Cable and AnyCable functionality
Go
23
star
10

heroku-anycable-go

Heroku buildpack for bundling Anycable-Go
Shell
18
star
11

anycable-helm

Helm charts for installing any cables into a Kubernetes cluster
Mustache
15
star
12

anycable-twilio-hanami-demo

Using AnyCable and Hanami to build an app to process Twilio Media streams
Go
12
star
13

websocket-bench

CLI interface for benchmark AnyCable
Go
10
star
14

anyt

AnyCable conformance testing tool
Ruby
10
star
15

docs.anycable.io

AnyCable documentation
Ruby
9
star
16

vercel-anycable-demo

Next.js real-time application using AnyCable-Go as a real-time server and deployed on Vercel
TypeScript
8
star
17

anycable-serverless-js

AnyCable channels API for serverless
TypeScript
7
star
18

action-cable-redis-backport

Ruby
7
star
19

capistrano-anycable

AnyCable integration for Capistrano
Ruby
7
star
20

anycable-rails-jwt

JWT identification helpers for AnyCable
Ruby
5
star
21

anycable-web

AnyCable web page
SCSS
5
star
22

anycable-go-scaffold

Template repository for anycable-go based applications
Go
3
star
23

anycable.github.io

AnyCable website contents
HTML
3
star
24

github-actions

Reusable Github Actions for AnyCable projects
2
star
25

homebrew-anycable

Anycable homebrew formulae
2
star
26

kuby-anycable

Kuby plugin to deploy AnyCable applications
Ruby
2
star
27

simple-cable-app

Minimal ActionCable/AnyCable application which could be deployed on Heroku
Ruby
1
star