Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source websocket software

1177 open-source libraries, tools and applications tagged websocket, ranked by how closely websocket is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

1177 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
LeapJS
LeapJS is the official JavaScript client library for the Leap Motion Controller, providing real-time hand and finger tracking data via a We…
232008maintenance
AvengersWeChat/PadChat-SDK
PadChat-SDK is a JavaScript SDK that communicates over WebSocket with a Windows-based WeChat iPad/Mac protocol service, enabling programmat…
322006maintenance
nkzawa/socket.io-android-chat
A simple Android chat demo application built with Java that connects to a Socket.IO chat server. It serves as an example of using native So…
322000maintenance
Corvusoft/restbed
Restbed is a C++ framework for building asynchronous RESTful server-side applications with secure, scalable HTTP communication. It supports…
701998maintenance
spatie/dashboard.spatie.be
The open-source code behind Spatie's realtime office wall dashboard, built as a full Laravel application with Vue and WebSockets. It displa…
761955maintenance
brunosimon/keppler
Keppler is a Node.js CLI tool that serves a project folder as a real-time code-sharing web app for lectures and presentations. Viewers open…
321932maintenance
slowlydev/f1-dash
A real-time Formula 1 dashboard web application showing live leaderboards, tire data, gaps, laps, and mini sectors. It is now sunset with a…
821911maintenance
PearProject
PearProject is a lightweight self-hosted online project and task collaboration system for remote teams, built with a Vue + Ant Design front…
231849maintenance
schollz/hostyoself
hostyoself is a service and Go CLI tool that lets you host files and websites directly from your browser, phone, or terminal via a public r…
231848maintenance
danpaquin/coinbasepro-python
An unofficial Python client (pip package cbpro) wrapping the Coinbase Pro (formerly GDAX) REST and WebSocket APIs for public and authentica…
321843maintenance
walkor/workerman-todpole
A multiplayer HTML5 tadpole swimming game server, a PHP port of the Ruby-based Rumpetroll, built on the Workerman framework with WebSocket …
321837maintenance
matyhtf/webim
A web-based instant messaging application built with PHP and Swoole4 coroutines, supporting single and group chat over WebSocket and HTTP C…
321767maintenance
lance-gg/lance
Lance is a Node.js-based real-time multiplayer game server with a companion client-side library that synchronizes game state between server…
231721maintenance
websocket-rails/websocket-rails
A Ruby gem that adds plug-and-play WebSocket support to Ruby on Rails applications, with an event router that maps client events to control…
321714maintenance
crossbario/autobahn-testsuite
A fully automated test suite for verifying WebSocket client and server implementations against RFC 6455 specification conformance and robus…
771690maintenance
igrigorik/em-websocket
em-websocket is an async WebSocket server library for Ruby built on EventMachine. It supports all WebSocket protocol drafts in use (75, 76,…
321689maintenance
wingify/across-tabs
AcrossTabs is a small (~4 KB gzipped) JavaScript library that enables safe communication between cross-origin browser tabs using the PostMe…
321671maintenance
project-mirai/mirai-api-http
A Mirai Console plugin that exposes the Mirai QQ bot framework over HTTP, WebSocket, reverse-WebSocket, and webhook adapters so any program…
231665maintenance
vthibault/roBrowser
roBrowser is a free, open-source web-based implementation of the Ragnarok Online MMORPG client, written from scratch in JavaScript using We…
101658maintenance
Talk
Talk is a Laravel package that adds a user-to-user conversation and chat system with realtime messaging to any Laravel application. It prov…
231620maintenance
praeclarum/Ooui
Ooui is a small cross-platform UI library for .NET that lets developers build web UIs using classic object-oriented C# code, with the brows…
231619maintenance
websockets-rs/rust-websocket
Rust-WebSocket is a Rust library implementing the WebSocket protocol (RFC6455) for both client and server connections, with message-level a…
631612maintenance
inolen/quakejs
QuakeJS is a port of ioquake3 (Quake 3 Arena) to JavaScript/WebAssembly via Emscripten, playable in the browser. It includes a Node.js web …
521612maintenance
Kozea/wdb
wdb is a browser-based Python debugger built on a client-server architecture using WebSockets, with the server implemented in Tornado. It p…
321591maintenance
RelatedChat
RelatedChat (formerly Messenger) is an open-source real-time chat messenger application for iOS, built in Swift with a Firebase backend. It…
751589maintenance
Clivern/Beaver
Beaver is a self-hosted real-time messaging server written in Go that provides WebSocket-based pub/sub messaging backed by Redis. It is use…
671586maintenance
cjb/serverless-webrtc
A tech demo of WebRTC peer-to-peer chat and file transfer with no signaling server, where users manually exchange offer/answer SDP. It ship…
321565maintenance
mgechev/mk.js
mk.js is a browser-based fighting game built with HTML5 canvas and JavaScript, inspired by Mortal Kombat. It supports single-player, local …
321555maintenance
tidwall/SwiftWebSocket
SwiftWebSocket is a high-performance WebSocket client library for iOS and macOS, fully conforming to RFC 6455 and passing all 521 Autobahn …
101545maintenance
a2888409/face2face
face2face is an asynchronous, non-blocking real-time instant messaging (IM) server built on Netty and Java NIO. It splits the system into t…
321536maintenance
sqmax/springboot-project
A backend for a WeChat official-account food ordering system built with Spring Boot and Spring Data JPA, exposing RESTful APIs consumed by …
231520maintenance
nanomsg/mangos-v1
Mangos v1 is a pure Go implementation of the nanomsg Scalability Protocols (SP) messaging system, supporting Req/Rep, Pub/Sub, Pair, Bus, P…
101519maintenance
squaremo/rabbit.js
A Node.js library providing a simple, socket-oriented API for messaging via RabbitMQ, built on amqplib. It supports publish/subscribe, push…
321514maintenance
kakserpom/phpdaemon
phpDaemon is an asynchronous server-side framework for building high-load network applications in PHP, built on libevent. It bundles server…
231512maintenance
tomusdrw/rust-web3
A Rust library implementing an Ethereum JSON-RPC client with multiple transports (HTTP, IPC, WebSockets), analogous to web3.js. It provides…
551509maintenance
ideawu/icomet
iComet is a high-concurrency comet/server-push messaging server written in C++ with libevent, designed to handle a million concurrent conne…
321508maintenance
housleyjk/ws-rs
WS-RS is a lightweight, event-driven WebSocket library for Rust implementing RFC 6455 on top of MIO. It handles multiple connections on a s…
321495maintenance
veo/wsMemShell
A Java-based WebSocket memory webshell (memshell) tool that injects WebSocket endpoints into running application servers like Tomcat, Sprin…
321485maintenance
dathlin/ClientServerProject
A C# client-server (C-S) framework template for small-to-medium systems, consisting of a server program, client programs (WinForm, WPF, ASP…
231457maintenance
rxi/dyad
Dyad.c is a lightweight, portable asynchronous networking library for C, distributed as just two source files. It supports building small T…
101457maintenance
mopemope/meinheld
Meinheld is a high-performance asynchronous WSGI web server for Python, built on the picoev event loop and greenlet. It can run standalone …
321454maintenance
jkbrzt/cointrol
Cointrol is a Bitcoin trading bot with a real-time dashboard for the Bitstamp exchange, built with Python (Django + Tornado) and a Backbone…
321453maintenance
gottfrois/dashing-rails
A Rails engine port of Shopify's Dashing dashboard framework for building real-time, widget-based dashboards in Ruby on Rails applications.…
321447maintenance
ni-c/heimcontrol.js
Heimcontrol.js is a self-hosted home automation application built with Node.js that runs on a Raspberry Pi. It provides a web interface for…
101435maintenance
aliasaria/scrumblr
Scrumblr is a web-based collaborative agile kanban board that simulates a physical sprint board with draggable cards and edit-in-place UI. …
331431maintenance
ortuman/jackal
Jackal is a free, open-source, high-performance XMPP (Jabber) instant messaging server written in Go. It emphasizes stability, simple confi…
101429maintenance
jbyuki/instant.nvim
instant.nvim is a collaborative editing plugin for Neovim written in Lua with no external dependencies. It supports single-buffer and sessi…
321417maintenance
Open Ethereum Mining Pool
An open-source Ethereum mining pool server written in Go that supports HTTP and Stratum mining protocols. It includes a built-in Ember.js s…
101396maintenance
Mongrel2
Mongrel2 is a language- and architecture-agnostic web server written in C that decouples HTTP handling from application backends via a Zero…
231358maintenance
mishk0/slack-bot-api
A Node.js library that simplifies building Slack bots by wrapping the Slack Web API and Real Time Messaging (RTM) API. It provides promise-…
231340maintenance
martynsmith/node-irc
node-irc is an IRC client library for Node.js that lets you connect to IRC servers, join channels, and interact via an event-driven API. It…
321319maintenance
jam-systems/jam
Jam is an open source, self-hostable alternative to Clubhouse and Twitter Spaces for creating live audio rooms on the web. It supports pane…
321317maintenance
pladaria/reconnecting-websocket
A drop-in WebSocket client library that automatically reconnects when the connection closes, with a fully WebSocket-API-compatible interfac…
231314maintenance
stephenmcd/django-socketio
A BSD-licensed Django application that integrates Socket.IO and WebSockets into Django projects via gevent-socketio. It provides a channel …
321311maintenance
observing/thor
Thor is a Node.js CLI tool for benchmarking and load testing WebSocket servers. It generates large numbers of persistent WebSocket connecti…
321302maintenance
bestony/neshouse
NESHouse is an open source, NES-style (retro 8-bit) implementation of Clubhouse for hosting live audio chat rooms. It is a front-end applic…
321286maintenance
scrapinghub/slackbot
A Python library for building chat bots for Slack, based on the Slack Real Time Messaging API. It provides a simple plugin mechanism, concu…
321280maintenance
walkor/workerman-chat
A high-performance websocket chat room application built on PHP's workerman GatewayWorker framework, supporting distributed multi-server de…
321209maintenance
iyear/pure-live-core
A self-hosted Go server and CLI that provides a clean livestream viewing experience for platforms like Bilibili, Douyu, Huya, and Twitch, s…
231209maintenance
bradtraversy/chatcord
ChatCord is a realtime chat application with rooms built using Node.js, Express, and Socket.io on the backend with vanilla JavaScript on th…
321206maintenance
rsms/gotalk
Gotalk is a Go library and wire protocol for bidirectional, concurrent peer-to-peer communication over any byte stream, with first-class We…
231205maintenance
abourget/gevent-socketio
gevent-socketio is a Python implementation of the Socket.IO protocol built on gevent and gevent-websocket, enabling real-time bidirectional…
321204maintenance
dotNetify
DotNetify is an open-source framework for building real-time, reactive web apps with a C# .NET back-end and React, Vue, Knockout, Blazor, o…
341199maintenance
denoland/celld
celld is a self-hosted daemon that runs Cloudflare Workers and Durable Objects on your own machines, with each object backed by its own SQL…
865443experimental
eclipse-paho/paho.mqtt.javascript
Eclipse Paho JavaScript client is a browser-based MQTT client library that connects to MQTT brokers over WebSockets. It is part of the Ecli…
231184maintenance
fanchangyong/deershare
DeerShare (小鹿快传) is a web-based P2P file transfer tool that uses WebRTC for direct peer-to-peer connections with WebSocket signaling. It le…
321177maintenance
floatinghotpot/casino-server
An open-source online poker game server built on Node.js, Redis, and Socket.IO, supporting Texas Holdem and Jinhua with a WebSocket client …
321170maintenance
kyle8998/Vynchronize
Vynchronize is a real-time video synchronization web application that lets friends watch online videos together in shared rooms. It uses So…
231158maintenance
Lawouach/WebSocket-for-Python
ws4py is a Python library implementing the WebSocket protocol (RFC 6455) for both clients and servers, supporting Python 2, 3, and PyPy. It…
671128maintenance
cloudflare/workers-chat-demo
A demo real-time chat application built on Cloudflare Workers using Durable Objects, with one object per chat room coordinating WebSocket c…
641122maintenance
luofei614/SocketLog
SocketLog is a probe-style server-side debugging tool for PHP that pushes runtime debug information (errors, SQL statements, performance me…
321118maintenance
matrix-org/matrix-react-sdk
matrix-react-sdk is a React-based SDK providing components to build Matrix chat and VoIP web clients. It was developed from 2015 to 2024 by…
101110maintenance
ionorg/ion-sfu
Ion SFU is a pure Go implementation of a WebRTC Selective Forwarding Unit (SFU) that routes audio, video, and datachannel streams to scale …
231102maintenance
131/h264-live-player
A JavaScript library that plays live H.264 video streams in the browser by wrapping the Broadway WebGL-accelerated decoder, with NAL units …
321097maintenance
Kaldi GStreamer Server
A real-time full-duplex speech recognition server built on the Kaldi toolkit and GStreamer framework, implemented in Python. It streams aud…
321095maintenance
nginx-clojure/nginx-clojure
An Nginx module that embeds Clojure, Java, or Groovy programs directly inside Nginx, typically running Ring-based HTTP handlers. It support…
651084maintenance
Apache Guacamole
Apache Guacamole is a clientless remote desktop gateway that lets users access RDP, VNC, and SSH sessions through a standard web browser us…
101078maintenance
aurora-opensource/xviz
XVIZ is a protocol and JavaScript tooling suite for real-time transfer and visualization of autonomy data, with modules for building, parsi…
231075maintenance
threema-ch/threema-web
Threema Web is the official browser-based web client for Threema, a privacy-focused end-to-end encrypted mobile messenger. It mirrors the m…
891069maintenance
gfodor/p2pcf
P2PCF is a JavaScript library that provides low-cost, serverless WebRTC signalling using a Cloudflare Worker and R2 bucket. It offers room-…
231064maintenance
coderMyy/CocoaAsyncSocket_Demo
An iOS instant messaging demo built on CocoaAsyncSocket (TCP), covering connection, message send/receive, heartbeat, reconnection, message …
321059maintenance
erjadi/kubecraftadmin
KubeCraftAdmin is a Go application that lets you administer a Kubernetes cluster from inside Minecraft Bedrock Edition via a WebSocket serv…
321053maintenance
ProjectRTC
AndroidRTC is an Android client for ProjectRTC, a WebRTC demo server, enabling video calls between Android devices and desktop browsers. It…
321051maintenance
toblum/McLighting
McLighting is an ESP8266-based firmware for controlling WS2811/WS2812 LED strips over the internet. It provides a web interface, REST API, …
101048maintenance
Open Home Foundation Matter Server
A certified Matter controller server exposing a WebSocket API built on the official Matter (CHIP) SDK, originally created to power Home Ass…
101046maintenance
Node Open Mining Portal
NOMP (Node Open Mining Portal) is an all-in-one cryptocurrency mining pool server and portal written in Node.js, bundling a stratum pool se…
321044maintenance
socketio/socket.io-p2p
A JavaScript library that sets up WebRTC peer-to-peer connections between browsers using the Socket.IO event protocol, with Socket.IO handl…
321035maintenance
owenliang/go-push
A Go-based scalable message push server prototype designed for tens of millions of concurrent connections, split into a stateless logic ser…
321029maintenance
Botfront
A feature-rich chat widget for embedding Rasa or Botfront virtual assistants on any website, usable via a script tag or as a React componen…
491020maintenance
joewalnes/web-vmstats
A small web application that streams live Linux vmstat system metrics (CPU, memory, IO) over WebSockets and renders them as real-time chart…
321005maintenance
gotthardp/lorawan-server
An open-source LoRaWAN server written in Erlang that combines network-server and application-server functionality for private LoRaWAN netwo…
231005maintenance
joschan21/nextjs-realtime-chat
FriendZone is a full-stack realtime messaging chat application built with Next.js 13 and TypeScript. It supports realtime messaging, friend…
31999maintenance
DamageLabs/kandan
Kandan is a self-hosted, open-source team chat application revived as a modern alternative to HipChat, built with Angular and an Express/Ty…
622685experimental
Stream Chat
The official Android SDK for Stream Chat, providing a low-level chat client plus reusable UI components and Jetpack Compose messaging UI fo…
95210stable
team9ai/team9
Team9 is a collaborative workspace application where AI agents live alongside human teammates in channels, threads, and shared docs, built …
711979experimental
galaxy-s10/billd-live
Billd-Live is a self-hosted live streaming platform built with Vue3, WebRTC, Node.js (Koa2), SRS, and FFmpeg, similar to Bilibili's web liv…
631736experimental
Sharkord/sharkord
Sharkord is a lightweight, self-hosted real-time communication platform offering voice, video, text chat, and screen sharing, built with Ty…
841529experimental
i365dev/free4chat
Free4Chat is a web application for opening temporary real-time rooms with voice chat, text chat, screen sharing, and browser-to-browser fil…
951221experimental
kettle11/tangle
Tangle is a TypeScript library that wraps WebAssembly modules to make building multiplayer apps and games easy, handling message passing, s…
321207experimental
aquametalabs/aquameta
Aquameta is an experimental web development platform built entirely inside PostgreSQL, where schemas, REST endpoints, WebSocket events, ver…
351098experimental

← prev page 7 / 12 next →