function: websocket
1166 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| tty.js tty.js is a Node.js application that serves an interactive terminal in the browser using express and socket.io, with tabs, windowing, 256-c… | 32 | 4218 | abandoned |
| swooletw/laravel-swoole A PHP composer package that runs Laravel and Lumen applications on a high-performance Swoole-based HTTP server, benchmarked up to 5x faster… | 10 | 4028 | abandoned |
| erming/shout Shout is a self-hosted web-based IRC client that runs a Node.js server and lets users connect to IRC networks from their browser. It is dep… | 10 | 3592 | abandoned |
| socketstream/socketstream SocketStream is a Node.js framework for building realtime web applications with bidirectional communication. It is explicitly no longer mai… | 32 | 3516 | abandoned |
| ianramzy/decentralized-video-chat Zipcall was a browser-based peer-to-peer video calling platform built with WebRTC and Node.js, offering features like screen sharing, live … | 32 | 3311 | abandoned |
| koding/kite Kite is a Go framework for building micro-services where each service (a 'kite') acts as both an RPC server and client, communicating over … | 32 | 3260 | abandoned |
| moscajs/mosca Mosca is a Node.js MQTT broker that can run standalone or be embedded in any Node.js application. It supports MQTT 3.1/3.1.1 with QoS 0 and… | 10 | 3182 | abandoned |
| max-mapper/screencat ScreenCat is an open-source Electron app for screen sharing and remote collaboration over WebRTC, letting a remote user view your desktop a… | 23 | 3003 | abandoned |
| FredKSchott/CoVim CoVim is a Vim plugin that adds real-time, multi-user collaborative editing to Vim, similar to Google Docs for the editor. It uses a Python… | 10 | 2920 | abandoned |
| gimite/web-socket-js A JavaScript library that provides a WebSocket implementation for browsers lacking native support, powered by an embedded Flash (SWF) bridg… | 32 | 2715 | abandoned |
| play/play Play is a self-hosted, iTunes-based distributed music server for offices, letting employees vote on and queue songs and stream a shared off… | 10 | 2698 | abandoned |
| samuelmaddock/metastream Metastream is a web application and browser extension for watching streaming media (e.g., YouTube, Netflix) in sync with friends, with real… | 64 | 2649 | abandoned |
| jkbrzt/cloudtunes CloudTunes is an open-source, web-based music player that unifies music stored in the cloud, such as Dropbox files and YouTube videos, into… | 32 | 2506 | abandoned |
| ading2210/poe-api A reverse-engineered Python API wrapper for Quora's Poe, providing programmatic access to ChatGPT, GPT-4, and Claude via Poe's web interfac… | 10 | 2467 | abandoned |
| AndrewBelt/hack.chat hack.chat is a minimal, distraction-free, account-free web chat application consisting of a Node.js server and a browser client. This origi… | 10 | 2418 | abandoned |
| aspnet/SignalR ASP.NET Core SignalR is a library that makes it simple to add real-time web functionality to ASP.NET Core applications, letting server-side… | 10 | 2363 | abandoned |
| oyvindkinsey/easyXDM easyXDM is a JavaScript library enabling cross-domain messaging and RPC between windows, working around the Same Origin Policy via postMess… | 10 | 2357 | abandoned |
| rickyrauch/Balloons.IO Balloons.IO is a ready-to-use multi-room web chat server and client built with Node.js, Express, Socket.IO, and Redis. It uses PassportJS f… | 32 | 2345 | abandoned |
| hipache/hipache Hipache is a distributed HTTP and WebSocket reverse proxy built on Node.js, originally developed at dotCloud to route high volumes of traff… | 32 | 2306 | abandoned |
| Rhymen/go-whatsapp A Go library implementing the WhatsApp Web API via reverse engineering, providing connection, QR-code login, session restore, and message h… | 65 | 2243 | abandoned |
| ainilili/ratel Ratel is a command-line multiplayer card game client/server built on Java and Netty, supporting Dou Dizhu (Fight the Landlord) and Texas Ho… | 51 | 2204 | abandoned |
| tencentyun/wafer Wafer is Tencent Cloud's fullstack resource kit for rapidly building WeChat mini programs with elastic scaling. It provides session managem… | 32 | 2142 | abandoned |
| leancloud/ChatKit-OC ChatKit-OC is a free, open-source iOS chat UI component library built on LeanCloud's IM service, providing ready-made recent-contacts and c… | 10 | 2093 | abandoned |
| paulsonnentag/swip Swip.js is a JavaScript library for combining multiple mobile devices into a single shared screen experience in the browser. It lets develo… | 23 | 2091 | abandoned |
| nurdism/neko n.eko is a self-hosted virtual browser that streams a remote desktop running inside a Docker container to multiple viewers via WebRTC, insp… | 10 | 2077 | abandoned |
| Terry-Mao/gopush-cluster gopush-cluster is a Go-based push server cluster supporting WebSocket and TCP connections with public/private message push, offline message… | 23 | 2070 | abandoned |
| genalhuang/genal-chat Genal Chat is a full-stack TypeScript chat room application built with NestJS on the backend and Vue 2 with Vuex on the frontend, using Soc… | 23 | 1993 | abandoned |
| pkyeck/socket.IO-objc An Objective-C client library for connecting iOS and OS X apps to Socket.IO servers (v0.7.2–0.9.x) over websockets or long-polling, built o… | 10 | 1948 | abandoned |
| Flotype/now NowJS is a Node.js library that simplifies building real-time web applications by transparently synchronizing function calls between server… | 32 | 1897 | abandoned |
| videlalvaro/gifsockets A proof-of-concept Clojure/Java library that streams real-time text to browsers by encoding messages as frames of an animated GIF over a TC… | 32 | 1878 | abandoned |
| AdaptiveConsulting/ReactiveTraderCloud Reactive Trader is a real-time FX trading platform showcase demonstrating reactive programming principles across the full stack, built with… | 42 | 1857 | abandoned |
| kyubotics/coolq-http-api A CoolQ plugin that exposes QQ bot events and the CoolQ DLL API over HTTP and WebSocket, letting developers write QQ bots in any language. … | 10 | 1834 | abandoned |
| EricssonResearch/openwebrtc OpenWebRTC is a cross-platform, mobile-first WebRTC client framework built on GStreamer, enabling native apps on iOS, Android, macOS, and L… | 23 | 1822 | abandoned |
| molnarg/node-http2 A pure-JavaScript HTTP/2 (RFC 7540) client and server implementation for Node.js with an API mirroring the standard HTTPS module, including… | 39 | 1793 | abandoned |
| gitsummore/nile.js nile.js is a JavaScript library for scalable peer-to-peer live video streaming built on WebTorrent and WebRTC. It provides Express middlewa… | 10 | 1755 | abandoned |
| heroku-python/flask-sockets Flask-Sockets is a Flask extension that adds elegant WebSocket routing support to Flask apps via a decorator-based API, built on gevent and… | 10 | 1724 | abandoned |
| heapwolf/socket A JavaScript socket library by heapwolf, formerly used for real-time networking in Node.js. The project has been officially deprecated and … | 37 | 1715 | abandoned |
| stevegraham/slanger Slanger is an open-source Ruby server implementing the Pusher realtime messaging protocol, allowing Pusher client libraries to connect to a… | 10 | 1687 | abandoned |
| openethereum/openethereum OpenEthereum is a fast, light, and robust Ethereum client written in Rust, providing full node infrastructure with JSON-RPC HTTP and WebSoc… | 10 | 1625 | abandoned |
| maccman/juggernaut Juggernaut is a deprecated Node.js realtime server-push service that lets web applications push data to browsers over WebSockets with fallb… | 32 | 1621 | abandoned |
| linagora/hublin Hubl.in is a free, open-source video conferencing service built on WebRTC, allowing browser-based real-time video communication without plu… | 10 | 1606 | abandoned |
| webRTC-io/webRTC.io A JavaScript library that provides a socket.io-style abstraction layer over the WebRTC standard, simplifying peer-to-peer video, audio, and… | 32 | 1603 | abandoned |
| techpines/express.io express.io is a realtime micro-framework for Node.js that combines Express and Socket.io into a single drop-in replacement. It adds realtim… | 32 | 1569 | abandoned |
| mikeal/roll-call Roll Call is a free, open-source voice chat service with multi-party audio calls and podcast-quality recording, built on WebRTC peer-to-pee… | 23 | 1558 | abandoned |
| fossasia/knitserver Knitserver is a Flask-based REST API server that wraps the Knitlib library to control knitting machines, exposing endpoints and WebSocket-b… | 32 | 1521 | abandoned |
| apollographql/subscriptions-transport-ws A WebSocket client and server library for GraphQL subscriptions, originally the first TypeScript implementation of a WebSocket-based GraphQ… | 10 | 1507 | abandoned |
| btford/angular-socket-io A Bower-distributed AngularJS component that wraps Socket.IO clients in a socketFactory service integrated with Angular's digest cycle. It … | 32 | 1501 | abandoned |
| JabbR/JabbR JabbR is a collaborative real-time chat application built with ASP.NET and SignalR, supporting public and private chat rooms, notifications… | 23 | 1494 | abandoned |
| thedjpetersen/subway Subway is a web-based IRC client with a multi-user Node.js backend and a JavaScript-heavy frontend communicating over websockets. It suppor… | 66 | 1465 | abandoned |
| OmarElgabry/chat.io chat.io is a self-hosted real-time chat application built with Node.js, Express, Socket.io, MongoDB/Mongoose, Passport, and Redis. It provi… | 23 | 1450 | abandoned |
| jmesnil/stomp-websocket A JavaScript STOMP client library that lets web browsers (over WebSockets) and node.js applications (over raw TCP or WebSockets) communicat… | 23 | 1446 | abandoned |
| node-red/node-red-dashboard A set of Node-RED nodes for quickly building live data dashboards served at a /ui endpoint. It provides widgets, layout management, and web… | 39 | 1407 | abandoned |
| element-hq/riot-android Riot-Android is a glossy Matrix collaboration client for Android, written in Java. It is deprecated and has been replaced by Element Androi… | 10 | 1393 | abandoned |
| chrismccord/render_sync A Ruby gem for Rails that renders partials which update in real time in the browser when the underlying models change on the server. It wor… | 32 | 1385 | abandoned |
| aluzzardi/wssh wssh is a bridge that terminates SSH connections server-side and exposes the remote shell pty over WebSockets using a thin JSON protocol. I… | 32 | 1371 | abandoned |
| ISBX/apprtc-ios A native iOS video chat application built on WebRTC, packaged as a CocoaPods library with reusable Objective-C view controllers. It wraps G… | 32 | 1352 | abandoned |
| ubisoft/mixer Mixer is a Blender add-on developed by Ubisoft Animation Studio that enables multiple Blender users to collaborate on the same 3D scene in … | 10 | 1345 | abandoned |
| ScutGame/Scut Scut is a free, open-source game server framework written in C# for building online games, with server-side scripting support for C#, Pytho… | 23 | 1340 | abandoned |
| lukejacksonn/react-slack-clone A complete Slack-style real-time chat application built with React and Pusher's Chatkit SDK, demonstrating rooms, messaging, typing indicat… | 10 | 1334 | abandoned |
| candy-chat/candy Candy is a JavaScript-based web chat client for XMPP (Jabber) focused on real-time multi-user chat rooms. It is highly customizable via plu… | 10 | 1314 | abandoned |
| petethepig/devtools-terminal A Chrome DevTools extension that embeds a system terminal inside the browser's Developer Tools panel. It connects via Chrome's Native Messa… | 32 | 1312 | abandoned |
| simplewebrtc/signalmaster Signalmaster is a simple Node.js socket.io server that handles WebRTC signaling for peer-to-peer connections, built as the default connecti… | 32 | 1301 | abandoned |
| voten-co/voten Voten is an open-source social bookmarking and community platform (a Reddit alternative) built with Laravel and Vue.js, featuring voting, c… | 10 | 1247 | abandoned |
| iwxyi/MagicalDanmaku MagicalDanmaku was a C++ desktop application for interacting with Bilibili live streams, providing danmaku (bullet comment) display and man… | 10 | 1242 | abandoned |
| aiko-chan-ai/discord.js-selfbot-v13 An unofficial fork of discord.js v13 that lets Node.js scripts control a Discord user account (selfbot) via the Discord API v9, including m… | 10 | 1238 | abandoned |
| sbstjn/noduino Noduino is a JavaScript and Node.js framework for controlling Arduino boards from web applications using HTML5, Socket.IO, and WebSockets. … | 32 | 1234 | abandoned |
| PatrickJS/angular-websocket An AngularJS 1.x WebSocket service module for connecting client applications to servers. It provides a $websocket factory with a data-strea… | 32 | 1208 | abandoned |
| Wisembly/elephant.io Elephant.io is a websocket client written in PHP that lets PHP applications communicate with real-time servers, with built-in support for S… | 10 | 1165 | abandoned |
| outerbase/starbasedb StarbaseDB is an open-source, scale-to-zero SQLite database exposed over HTTP and WebSockets, built on Cloudflare Durable Objects. It provi… | 64 | 1161 | abandoned |
| DeimosC2/DeimosC2 DeimosC2 is a Golang-based command and control (C2) framework for post-exploitation, supporting TCP, HTTPS, DoH, and QUIC agent communicati… | 30 | 1160 | abandoned |
| open-webrtc-toolkit/owt-server Open WebRTC Toolkit Media Server (formerly MediaServer) is a scalable SFU+MCU server for WebRTC video conferencing and streaming, with real… | 10 | 1156 | abandoned |
| nswbmw/N-chat A multi-user chat room application built with Express and Socket.IO on Node.js. It also serves as a tutorial project, with accompanying wik… | 32 | 1146 | abandoned |
| icicleio/icicle Icicle is a PHP library for writing asynchronous code using synchronous coding techniques, built on coroutines, awaitables, generators, and… | 10 | 1127 | abandoned |
| allegro/tipboard Tipboard is a self-hosted dashboarding system written in JavaScript and Python for displaying business data and statistics on large screens… | 32 | 1113 | abandoned |
| strukturag/spreed-webrtc Spreed WebRTC is a self-hosted WebRTC audio/video call and conferencing server written in Go, bundled with a browser-based web client. It p… | 23 | 1113 | abandoned |
| Teaonly/android-eye An Android app that turns an old phone into a surveillance security camera, streaming H.264 video and G.726 audio over a built-in web serve… | 10 | 1085 | abandoned |
| capnmidnight/Calla Calla is a JavaScript wrapper library for Jitsi Meet that adds spatialized audio and an RPG-style avatar map, letting users walk around a v… | 10 | 1068 | abandoned |
| codetainerapp/codetainer Codetainer is a Go web service that creates Docker-based code sandboxes viewable and controllable through an embeddable HTML terminal in th… | 32 | 1065 | abandoned |
| ha7ilm/openwebrx OpenWebRX is a multi-user software-defined radio (SDR) receiver with a web interface, providing browser-based demodulation (AM/FM/SSB/CW/BP… | 10 | 1065 | abandoned |
| maccman/holla Holla is an open-source group chat application built as a Rich Internet Application with a fully asynchronous JavaScript UI. It was release… | 32 | 1059 | abandoned |
| pvzig/SlackKit A Swift library for building Slack apps and bots, supporting the RTM API, Web API, OAuth, slash commands, and interactive message buttons. … | 10 | 1012 | abandoned |
| vialer/vialer-js Vialer-js is a pluggable open-source WebRTC softphone and communication platform built with Vue, supporting SIP-over-WebRTC calling through… | 32 | 1007 | abandoned |
| Supabase Supabase is an open-source Postgres development platform that bundles a hosted (or self-hosted) Postgres database with authentication, auto… | 98 | 108441 | stable |
| louislam/uptime-kuma Uptime Kuma is a self-hosted uptime monitoring application with a reactive single-page web UI. It monitors HTTP(s), TCP, DNS, Docker contai… | 99 | 90651 | active |
| hoppscotch/hoppscotch Hoppscotch is an open-source API development ecosystem for building, testing, and documenting HTTP, REST, GraphQL, and WebSocket requests. … | 98 | 80100 | active |
| NestJS NestJS is a progressive Node.js framework for building efficient, scalable, enterprise-grade server-side applications in TypeScript or Java… | 95 | 76465 | stable |
| PocketBase PocketBase is an open source Go backend that ships as a single executable, bundling an embedded SQLite database with realtime subscriptions… | 95 | 60832 | active |
| Ruby on Rails Ruby on Rails is a full-stack MVC web application framework written in Ruby, bundling Active Record ORM, Action Pack routing/controllers, A… | 98 | 58720 | stable |
| Appwrite Appwrite is an open-source backend-as-a-service platform providing authentication, databases, file storage, serverless functions, messaging… | 97 | 57130 | stable |
| Mastodon Mastodon is a free, open-source, self-hosted social network server for microblogging built on the ActivityPub protocol, written in Ruby on … | 95 | 50254 | stable |
| tldraw/tldraw tldraw is a React SDK for building infinite canvas applications, providing a feature-complete whiteboard engine with drawing, diagramming, … | 95 | 49973 | stable |
| mitmproxy/mitmproxy mitmproxy is an interactive, SSL/TLS-capable intercepting proxy for HTTP/1, HTTP/2, HTTP/3, and WebSockets, offered as a console tool (mitm… | 89 | 44820 | stable |
| tRPC tRPC is a TypeScript library for building and consuming fully typesafe APIs without schemas or code generation, leveraging TypeScript type … | 95 | 40548 | stable |
| Fiber Fiber is an Express-inspired web framework for Go built on top of Fasthttp, focused on zero memory allocation and high performance. It prov… | 94 | 40091 | stable |
| Kong/insomnia Insomnia is an open-source, cross-platform desktop API client for debugging, designing, testing, and mocking APIs across REST, GraphQL, Web… | 99 | 39954 | active |
| Mattermost Mattermost is an open-core, self-hosted collaboration platform offering team chat channels, voice calling, screen sharing, workflow automat… | 95 | 38910 | stable |
| dotnet/aspnetcore ASP.NET Core is the open-source, cross-platform web framework for .NET, used to build modern cloud-based web applications, APIs, IoT apps, … | 98 | 38394 | stable |
| netty/netty Netty is an asynchronous event-driven network application framework for the JVM, enabling rapid development of high-performance protocol se… | 98 | 35035 | stable |
| V2Ray V2Ray (Project V) is a Go-based network proxy platform for building tunnels that bypass network restrictions and protect privacy. It suppor… | 98 | 34509 | active |
| tokio-rs/tokio Tokio is an event-driven, non-blocking I/O runtime for writing asynchronous applications in Rust. It provides a multithreaded work-stealing… | 97 | 33016 | stable |