Description
AnyCable allows you to use any WebSocket server (written in any language) as a replacement for your Ruby server (such as Faye, ActionCable, etc).
AnyCable uses the same protocol as ActionCable, so you can use its JavaScript client without any monkey-patching.
AnyCable alternatives and similar gems
Based on the "WebSocket" category.
Alternatively, view AnyCable alternatives based on common mentions on social networks and blogs.
-
Websocket-Rails
Plug and play websocket support for ruby on rails. -
Firehose
Build realtime Ruby web applications. Created by the fine folks at Poll Everywhere. -
Action Cable Client
A ruby client for interacting with Rails' ActionCable. -- Maintainers Wanted.
Learn any GitHub repo in 59 seconds
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of AnyCable or a related project?
README
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 ๐
Requirements
- Ruby >= 2.6
- Redis (for broadcasting in production, discuss other options with us!)
Usage
Check out our ๐ Documentation.
Links
Talks
High-speed cables for Ruby, RubyConf 2018, slides and video (EN)
One cable to rule them all, RubyKaigi 2018, slides and video (EN)
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.
*Note that all licence references and agreements mentioned in the AnyCable README section above
are relevant to that project's source code only.