Use Sinatra, Websockets, and EventMachine to create an event-based GUI for Ruby projects that would otherwise be stuck in the console.
CF command line extension to allow console access to an app container via a secure WebSocket
Rails engine that provides Automatic realtime notification broadcast for ActiveRecord models changes using Action Cable and websockets
A simple WebSocket client in ruby
Rocket is a very fast and reliable web socket server built upon em-websockets library. Rocket provides also JavaScript toolkit to serve up instructions to clients, and ruby library which handles events triggering. This Project was strongly inspired by awesome PusherApp.
Full Stack rails engine for xls import to activerecord, with process notification through websockets, and activeadmin integration, works with rails 4.0.+.
WebSocket client that does not require asynchronous programming
Websocket client for Grenache
This implementation of STOMP is aimed at environments where a network connection, such as a WebSocket or TCP socket, is created and then raw data from that connection is passed to/from the STOMP client or server messaging layer provided by this gem.
Ruby client for consuming WebSockets from http://pusherapp.com
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
Simple websocket libraries
Ruby client for integrating a ruby application with a remote ActionCable-based backend provided by Rails 5 or compatible framework. It allows for subscription and publication to multiple _channels_ simultaneously, and eavesdropping on wire-level messages. Harness the power of WebSockets to receive push notifications in your own Ruby applications!
CloudPowers is a wrapper around AWS and in the future, other cloud service Providers. It was developed specifically for the Brain project but hopefully can be used in any other ruby project that needs to use cloud service providers' resources. Version 1.0 has a some EC2, S3, SQS, SNS, Kinesis, websockets and a few other features you can find in the docs. There is also limitted support for stubbing AWS RESTful API calls. That can come in handy for local testing and extra setup on AWS resource clients. This project is actively being developed, so more additions, specs and docs will be added and updated frequently with new funcionality but the gem will follow good practices for versioning and so the behavior won't change on existing features. Input is always welcome. :thumbsup: Enjoy!
An extension for WEBrick to support websockets
Breakout routes messages among web browsers and workers using WebSockets.
Alphapoint websocket DSL is to easy request and listen event
Pure ruby code to run a WebSocket server.
websocket client using celluloid-io
Standards-compliant WebSocket server and client
A simple lib that helps you build awesome websockets apps
Cool.io-WebSocket is a WebSocket server implementation based on Cool.io, a high performance event-driven I/O library for Ruby. This library conforms to WebSocket draft-75 and draft-76.
SockJS is a WebSocket emulation library. It means that you use the WebSocket API, only instead of WebSocket class you instantiate SockJS class. In absence of WebSocket, some of the fallback transports will be used. This code is compatible with SockJS protocol 0.3.4.
Websocket on top of the Startback framework
Client library for polygon.io's REST and Websocket API's. Polygon IO is an API for market data.
Eventd provides a clear and comprehensive structure to add evented functionality to any object. Eventd also implements an event-based Web Socket server, which is a wrapper around em-websockets.
Uses websockets to update HTML pages automatically when the underlying model changes.
A websocket service compatible with Pusher libraries
Provide a really simple interface to manage events in ruby and via websockets using ruby and event machine.
A sinatra plugin to handle websockets
Simple ruby implementation of a Redis Reactor used for publish subscribe communication between celluloid actors using Reel websocket server
Ruby gem to connect to a websocket server
Realtime RDoc viewer with WebSocket.
Bringing IRC into WebSocket
This gem includes a ruby implementation of SCALE Codec, a general Substrate Http JSONRPC Client, and, a general Substrate Websocket JSON-RPC Client.
websocket helpers for rails
EventMachine based WebSocket server
Scenario-based WebSocket black-box testing
Ruby REST + Websocket clients for crypto currency exchange Bibox's API
This gem is a logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/plugin install gemname. This gem is not a stand-alone program
slack-rtmapi is dumb: no EventMachine, no Celluloid, no Actor design pattern, no thread pool (thought, any of those would be trivial to add). It's a simple blocking loop on top of a SSL socket with a websocket decoder. Minimal dependency. Works out of the box. Hackable. Composable. Oh, by the way, it implements very well the Slack API.
The WebSocket client of Tamashii framework
Dead simple websocket middleware for Rack async app.
A simple Rack middleware and JavaScript generator for basic remote method invocation over websockets.
Binary allowing the communication with a MINE server. It support both MINE Protocol over TCP and over WebSocket.
Realtime Github Flavored Markdown Preview with WebSocket
Hara is a websocket based application framework.
Simple websocket client in ruby
This gem has been extracted from chat application based on websockets. It consists of basically two components: channels and notifiers. Channels are meant to handle external communication through provided socket in a bidirectional manner while using notifiers for internal communication. Notifiers are using a messaging bus, which might be anything supporting publish/subscribe pattern across multiple threads / processes, i.e. common Redis cluster. It lets you define your own handlers for receiving and sending data.
wr_b is the ir_b over the WebSocket. You can start an irb session on the browser that supports WebSocket.