All Projects → anycable → Anycable

anycable / Anycable

Licence: mit
Polyglot replacement for Ruby WebSocket servers with Action Cable protocol

Programming Languages

ruby
36898 projects - #4 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Anycable

anycable-client
AnyCable / Action Cable JavaScript client for web, Node.js & React Native
Stars: ✭ 40 (-97.52%)
Mutual labels:  websockets, actioncable, anycable
erlycable
Anycable Erlang WebSocket server
Stars: ✭ 44 (-97.27%)
Mutual labels:  actioncable, anycable
Anycable Go
Anycable Go WebSocket Server
Stars: ✭ 234 (-85.47%)
Mutual labels:  grpc, websockets
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+553.79%)
Mutual labels:  grpc, websockets
Swell
Swell: API development tool that enables developers to test endpoints served over streaming technologies including Server-Sent Events (SSE), WebSockets, HTTP2, GraphQL, and gRPC.
Stars: ✭ 517 (-67.89%)
Mutual labels:  grpc, websockets
Multi V2ray
v2ray/xray多用户管理部署程序
Stars: ✭ 5,382 (+234.29%)
Mutual labels:  websockets, grpc
Sacrificial Socket
A Go websocket library with an API similar to Socket.IO... but not Socket.IO
Stars: ✭ 96 (-94.04%)
Mutual labels:  grpc, websockets
Tesla
Tesla is a gateway service that provides dynamic routing,waf,support spring cloud,gRPC,DUBBO and more.
Stars: ✭ 109 (-93.23%)
Mutual labels:  grpc
Perfmark
PerfMark is a High Performance Tracing Library.
Stars: ✭ 112 (-93.04%)
Mutual labels:  grpc
Entangled
Rails in real time
Stars: ✭ 108 (-93.29%)
Mutual labels:  websockets
Nest
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀
Stars: ✭ 42,981 (+2569.63%)
Mutual labels:  websockets
Colyseus Examples
Colyseus Game Server examples for learning purposes
Stars: ✭ 109 (-93.23%)
Mutual labels:  websockets
Saluki
Spring Boot starter module for gRPC framework.
Stars: ✭ 112 (-93.04%)
Mutual labels:  grpc
Atmosphere Javascript
atmosphere-javascript
Stars: ✭ 108 (-93.29%)
Mutual labels:  websockets
Mmo Server
Distributed Java game server, including login, gateway, game demo
Stars: ✭ 114 (-92.92%)
Mutual labels:  grpc
Protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Stars: ✭ 107 (-93.35%)
Mutual labels:  grpc
Golang Examples
Stars: ✭ 114 (-92.92%)
Mutual labels:  grpc
Gorums
Gorums simplify fault-tolerant quorum-based protocols
Stars: ✭ 113 (-92.98%)
Mutual labels:  grpc
Dapr Demos
Collection of personal Dapr demos (bindings, state, pub/sub, service-to-service invocation)
Stars: ✭ 109 (-93.23%)
Mutual labels:  grpc
Bayard
A full-text search and indexing server written in Rust.
Stars: ✭ 1,555 (-3.42%)
Mutual labels:  grpc

Gem Version Build Gitter 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].