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.
real-time websocket framework sockjs browserchannel polling http nodejs node abstraction engine.io comet streaming pubsub pub sub ajax xhr faye io primus prumus realtime socket socket.io sockets spark transformer transformers websockets ws uwsWorkerman is an asynchronous event driven PHP framework with high performance for easily building fast, scalable network applications. Supports HTTP, Websocket, SSL and other custom protocols. Supports libevent, HHVM , ReactPHP.
reactphp websocket timer socket event-driven asynchronous hhvm webserver workerman ws ssl wss https network high-performance realtime socket-server tcpa WebSocket Server and Client for Arduino based on RFC6455. version 2.0 and up is not compatible with AVR/ATmega, check ATmega branch.
arduino-library websocket-server wss ws websocket websockets websocket-client esp8266 espA very simple, fast, multithreaded, platform independent WebSocket (WS) and WebSocket Secure (WSS) server and client library implemented using C++11, Asio (both Boost.Asio and standalone Asio can be used) and OpenSSL. Created to be an easy way to make WebSocket endpoints in C++. See https://github.com/eidheim/Simple-Web-Server for an easy way to make REST resources available from C++ applications. Also, feel free to check out the new C++ IDE supporting C++11/14/17: https://github.com/cppit/jucipp.
cpp websocket websocket-secure ws wss server client asio libraryLightweight, fast and powerful framework for building scalable WebSocket applications in Node.js. ClusterWS uses uWebSockets - one of the most lightweight, efficient & scalable WebSocket library.
ws cluster node websocket minimalistic uws nodejs socket server realtime node-js-clusters clusterws scale node-js-websocket scale-node-js-websocket real-timeThe soketi server is built on top of uWebSockets.js - a C application ported to Node.js. uWebSockets.js is demonstrated to perform at levels 8.5x that of Fastify and at least 10x that of Socket.IO. It implements the Pusher Protocol v7. Therefore, any Pusher-maintained or compatible client can connect to it, bringing a plug-and-play experience for existing applications that are already compatible with this protocol.
docker pusher real-time websocket websockets realtime broadcasting ws hacktoberfest laravel socket-io events redis socket websocket-serverTiny WebSocket middleware for Node.js based on ws. Inspired by koa-easy-ws.
http express server websocket ws polka tinyhttp nodejs-middlewareWebSockets based proxy for Kafka
kafka proxy reverse-proxy ws websockets websocket socket socketsNote: If you're NOT using browserify, then use the standalone simplewebsocket.min.js file included in this repo. This exports a SimpleWebsocket function on the window.If opts.url is specified as a string, then a WebSocket connection will be created to the server at opts.url.
websocket stream streaming nodejs browser simple simple-websocket socket wsPlease do! This is an open source project - if you see something that you want, open an issue or file a pull request.If you have a major change, it would be better to open an issue first so that we can talk about it.
web websocket socket uws ws kalm io browserA WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server
websocket websocket-client websocket-api promise nodejs websockets ws promise-api promisesKoa v2 is now the default. For Koa v1 support install with koa-websocket@2 and see the legacy branch. With custom websocket options.
koa websockets nodejs ws sockets routesPlease refer to the HbbTV 2.0 spec document for more details especially to the Companion Screen related sections 8.2.6 and 14. The module is developed by the Fraunhofer FOKUS´s Competence Center Future Applications and Media - FAME. Please contact us famecontact@fokus.fraunhofer.de for more details or if you need help to integrate this module in your product.
ssdp nsd discovery launch dial hbbtv hbbtv-2.0 hbbtv-2.0-cs cs ws websocket app2appLightweight and isomorphic Web Socket lib with socket.io-like event handling, Promise-based requests, and channels. Much like Socket.io, this library provides a protocol and API that sits on top of native WebSockets. Rather than passing raw messages through the WebSocket via WebSocket.send(), this library provides an RPC-like API that allows you to pass JSON data over WebSockets and trigger event handlers on the remote end. There is also a Promise-based request/response API, as well.
websocket event-handlers promise nodejs browser wrapper namespace ws event handling channels requestSocketWrench is a light wrapper around native WebSockets that provides a slightly sexier api and a little more convinience. Make sure you check if Websockets are supported.
websocket full-duplex rfc-6455 ws socketwrenchA websocket to tcp proxy server, using nodejs which bridges websockets and tcp servers in either direction. WIP - the actual code is extremely simple, but not tested well (YET), feel free to help. working examples will be provided with some real services when I get time. NOTE - currently I only support binary ws frames which isnt implemented in alot of browsers... A workaround is simple to implement.
websockets ws proxy tcpDefine resources with auto-binded methods that can be called remotely on top of Primus. This plugin depends on primus-multiplex and primus-emitter however if you disable multiplexing then you can omit installing primus-multiplex. Method on an object prototype in the form of on + method, like onupdate will be automatically binded as an event on all incoming sparks, then the event can be called remotely by the client by just invoking the method name without the on like update.
ws rpc resource remote channels realtime websocket engine.io socket.io plugin sockjs browserchannel primusNode.JS module that adds room capabilities to a Primus server. All clients that joined rooms user:*, user:*:*, user:*:*:123 should receive the hello message.
connection ws rooms channels realtime websocket engine.io socket.io plugin sockjs browserchannel
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.