Displaying 1 to 20 from 33 results

primus - :zap: Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in

  •    Javascript

Primus, the creator god of transformers but now also known as universal wrapper for real-time frameworks. There are a lot of real-time frameworks available for Node.js and they all have different opinions on how real-time should be done. Primus provides a common low level interface to communicate in real-time using various real-time frameworks.If you deploy your application behind a reverse proxy (Nginx, HAProxy, etc.) you might need to add WebSocket specific settings to its configuration files. If you intend to use WebSockets, please ensure that these settings have been added. There are some example configuration files available in the observing/balancerbattle repository.

socketcluster - Highly scalable realtime framework

  •    Javascript

SocketCluster is a fast, highly scalable HTTP + realtime server engine which lets you build multi-process realtime servers that make use of all CPU cores on a machine/instance. It removes the limitations of having to run your Node.js server as a single thread and makes your backend resilient by automatically recovering from worker crashes and aggregating errors into a central log on each host. SC can also auto-scale across multiple hosts on top of Kubernetes; see SCC guide: https://github.com/SocketCluster/socketcluster/blob/master/scc-guide.md.There are two ways to install SocketCluster.

WebSocket-Node - A WebSocket Implementation for Node.JS (Draft -08 through the final RFC 6455)

  •    Javascript

This is a (mostly) pure JavaScript implementation of the WebSocket protocol versions 8 and 13 for Node. There are some example client and server applications that implement various interoperability testing protocols in the "test/scripts" folder. For a WebSocket client written in ActionScript 3, see my AS3WebScocket project.

pushpin - Reverse proxy for realtime web services

  •    C++

Pushpin is a reverse proxy server written in C++ that makes it easy to implement WebSocket, HTTP streaming, and HTTP long-polling services. The project is unique among realtime push solutions in that it is designed to address the needs of API creators. Pushpin is transparent to clients and integrates easily into an API stack. To assist with integration, there are libraries for many backend languages and frameworks. Pushpin has no libraries on the client side because it is transparent to clients.

websocket-stream - websockets with the node stream API

  •    Javascript

Use HTML5 websockets using the Node Streams API.This module works in Node or in Browsers that support WebSockets. You can use browserify to package this module for browser use.

dotNetify - Simple, lightweight, yet powerful way to build real-time HTML + C# .NET web apps.

  •    Javascript

DotNetify is a free, open source project that lets you create real-time, reactive, cross-platform apps with React, React Native, or Knockout front-end on C# .NET back-end via WebSocket. Coming soon: Vue integration.

wsify - Just a tiny, simple and real-time self-hosted pub/sub messaging service

  •    Go

I wanted to create a tiny solution that can replace pusher and similar services and learning more about the realtime world, so I dispatched this project.

XSockets.NET ASP.NET MVC3 Hosted


A sample projects that shows how you host XSockets.NET on Internet Information Server. More information about XSockets.NET can be found on http://xsockets.net

angelo - Sinatra-like DSL for Reel that supports WebSockets and SSE

  •    Ruby

A Sinatra-like DSL for Reel. Angelo also features before and after filter blocks, just like Sinatra. Filters are ordered as defined, and called in that order. When defined without a path, they run for all matched requests. With a path, the path is interpreted as a Mustermann pattern and params are merged. before filters can set instance variables which can be used in the route block and the after filter. For more info on the difference in how after blocks are handled, see the Errors section below for more info.

websocket-pull-stream - websockets with pull-streams

  •    Javascript

Wrap websockets with pull streams, like websocket-stream but much smaller yet more feature rich.Node streams in the browser come at a cost, it's somewhat paradoxical to expend high resource for a resource management abstraction.

socketcluster-client - JavaScript client for SocketCluster

  •    Javascript

SocketCluster Client is the client-side component of SocketCluster.

socketcluster-server - Minimal server module for SocketCluster

  •    Javascript

You will need to install socketcluster-server and socketcluster-client (https://github.com/SocketCluster/socketcluster-client) separately.* Note that the socketClusterServer.attach(httpServer, options); takes an optional options argument which can have a brokerEngine property - By default, socketcluster-server uses sc-simple-broker which is a basic single-process in-memory broker. If you want to add your own brokerEngine (for example to scale your socketcluster-servers across multiple cores/hosts), then you might want to look at how sc-simple-broker was implemented.

next-todos - 200 lines realtime todos app powered by next.js, preact, jet, redux and now

  •    Javascript

About 200 lines isomorphic todos app powered by next.js, redux and Jet realtime. The todos are synced between browsers.

node-jet - Realtime Message Bus for the Web. Javascript Implementation

  •    Javascript

This is Jet for Javasript. Jet is the hybrid of an In-Memory Database and a Realtime Push-Framework. Node and Browsers are supported (using Browserify). The package provides a stand-alone Jet Daemon which listens on ports 11122 (trivial protocol) and 11123 (WebSockets) per default.

pusher-node-client - Pusher client for node.js

  •    CoffeeScript

This code is free to use under the terms of the MIT license.

bong-bong - Open public chat service built for the web.

  •    Javascript

Open public chat service built for the web. First, pull down the git repository and install the dependencies.

node-firehose - Create a firehose server from almost anything!

  •    Javascript

Creating a firehose for your data can be a daunting propect. You can create one fairly simply, but there are alot of other factors to take into accont. The firehose server is made up of a few big components. These can mostly be combined in anyway to customise the ways a user connects and authenticates with the server.