function: websocket
1166 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| bwmarrin/discordgo DiscordGo is a Go package providing low-level bindings to the Discord API, with nearly complete support for REST endpoints, the websocket g… | 53 | 5974 | active |
| workadventure/workadventure WorkAdventure is an open-source collaborative web application that presents virtual offices and events as a 16-bit RPG-style world where av… | 95 | 5734 | active |
| python-websockets/websockets websockets is a Python library for building WebSocket servers and clients, with a focus on correctness, simplicity, robustness, and perform… | 99 | 5714 | stable |
| partykit/partykit PartyKit is a framework and platform for building realtime multiplayer applications using JavaScript/TypeScript servers ('parties') deploye… | 62 | 5692 | active |
| soketi/soketi Soketi is an open-source, Pusher-compatible WebSockets server built on uWebSockets.js for Node.js. It enables self-hosted real-time event b… | 27 | 5633 | active |
| HuolalaTech/page-spy-web PageSpy is a self-hosted remote debugging platform for web pages, mini-programs, and cross-platform apps, letting developers inspect consol… | 97 | 5622 | active |
| serenity-rs/serenity Serenity is a Rust library for building Discord bots, providing a typed client for the Discord REST and gateway APIs. It transparently hand… | 74 | 5594 | active |
| emmett-framework/granian Granian is a Rust-based HTTP server for Python applications built on Hyper and Tokio, serving ASGI, RSGI, and WSGI apps. It supports HTTP/1… | 99 | 5570 | active |
| miguelgrinberg/Flask-SocketIO A Python library that adds Socket.IO (WebSocket with fallbacks) support to Flask applications, enabling bidirectional real-time event-based… | 83 | 5509 | stable |
| permitio/opal OPAL (Open Policy Administration Layer) is an administration layer for policy engines such as Open Policy Agent (OPA) and Cedar Agent. It d… | 94 | 5505 | active |
| cloudflare/agents A TypeScript SDK for building persistent, stateful AI agents on Cloudflare Workers, powered by Durable Objects. Each agent gets durable ide… | 83 | 5490 | active |
| Splode/pomotroid Pomotroid is a free, open-source, visually-pleasing Pomodoro timer desktop app built with Tauri 2, Rust, and Svelte 5. It offers configurab… | 92 | 5452 | stable |
| coder/websocket A minimal and idiomatic WebSocket library for Go, originally by nhooyr and now maintained by Coder. It offers zero-dependency, context-firs… | 79 | 5432 | active |
| butlerx/wetty WeTTY is a self-hosted Node.js application that provides terminal access in the browser over HTTP/HTTPS using xterm.js and websockets. It p… | 97 | 5418 | active |
| warmcat/libwebsockets Libwebsockets is a lightweight, pure C networking library providing client and server implementations for HTTP/1, HTTP/2, HTTP/3, WebSocket… | 77 | 5320 | stable |
| dunglas/mercure Mercure is an open protocol (with an IETF Internet-Draft) for pushing real-time updates to browsers and HTTP clients over Server-Sent Event… | 90 | 5300 | stable |
| socketio/socket.io-client-swift A Swift client library for connecting iOS, macOS, and other Apple-platform apps to Socket.IO servers. It supports Socket.IO server 2.x thro… | 23 | 5293 | stable |
| kasmtech/KasmVNC KasmVNC is a modern, secure VNC server that streams a Linux desktop or application to any web browser, breaking from the legacy RFB protoco… | 89 | 5218 | active |
| blinker-iot/blinker-library Blinker is an IoT solution library for embedded hardware such as Arduino, ESP8266, and ESP32, providing device-side connectivity via WiFi, … | 67 | 5194 | active |
| huashengdun/webssh WebSSH is a Python web application that provides a browser-based SSH client for connecting to SSH servers. It is built on Tornado, Paramiko… | 38 | 5135 | stable |
| webrtc-rs/webrtc An async-friendly WebRTC implementation in Rust, inspired by and largely rewriting the Pion stack. It is built on a Sans-I/O core with plug… | 99 | 5130 | active |
| MatrixSeven/file-transfer-go A self-hostable P2P file, text, and screen-sharing transfer tool built with a Go backend and Next.js/React frontend. Data flows directly be… | 75 | 5102 | active |
| aiortc/aiortc aiortc is a Python library implementing WebRTC and ORTC on top of asyncio, with an API closely mirroring the JavaScript WebRTC API. It supp… | 74 | 5094 | active |
| dotnet/MQTTnet MQTTnet is a high-performance .NET library implementing the MQTT protocol (up to version 5), providing both an MQTT client and an embedded … | 87 | 5062 | active |
| react-native-webrtc/react-native-webrtc A WebRTC module for React Native providing peer-to-peer audio/video calling, data channels, and screen capture on Android, iOS, tvOS, and w… | 85 | 4989 | active |
| IsmaelMartinez/teams-for-linux An unofficial Electron-based desktop client for Microsoft Teams on Linux, wrapping the Teams web app with native integrations. It adds syst… | 95 | 4980 | active |
| slack-go/slack A Go client library covering most of the Slack Web API (api.slack.com) plus real-time messaging via WebSocket, Socket Mode, and the Events … | 99 | 4958 | active |
| CrowCpp/Crow Crow is a fast, header-only C++ microframework for building HTTP and WebSocket web services, with Flask-style routing and type-safe handler… | 88 | 4956 | active |
| microsoft/FluidFramework Fluid Framework is a TypeScript/JavaScript library for building distributed, real-time collaborative web applications using distributed dat… | 95 | 4945 | active |
| MCSManager/MCSManager MCSManager is a web-based control panel for managing Minecraft, Steam, and other game servers such as Terraria and Palworld. It features a … | 99 | 4932 | active |
| WuKongIM/WuKongIM WuKongIM is a high-performance, channel-oriented instant messaging server written in Go that handles message persistence, replication, orde… | 90 | 4925 | active |
| clangen/musikcube musikcube is a cross-platform, terminal-based music player, audio engine, metadata indexer, and streaming server written in C++. It runs on… | 58 | 4828 | active |
| ant-media/Ant-Media-Server Ant Media Server is a scalable open-source media server for ultra-low latency live streaming, built around WebRTC (~0.5s latency) with supp… | 89 | 4726 | stable |
| miroslavpejic85/mirotalk MiroTalk P2P is a self-hosted, open-source WebRTC video conferencing platform that uses direct peer-to-peer connections for real-time video… | 77 | 4706 | active |
| liveblocks/liveblocks Liveblocks is a realtime collaboration infrastructure and SDK toolkit for adding multiplayer features, comments, notifications, and AI copi… | 95 | 4692 | stable |
| discord-jda/JDA JDA (Java Discord API) is a Java library for building Discord bots, wrapping Discord's real-time WebSocket gateway and REST API behind an e… | 97 | 4681 | active |
| zongzibinbin/MallChat MallChat is a Java backend for an e-commerce system that combines shopping features (cart, orders, payments, search, recommendations, logis… | 30 | 4654 | active |
| amantus-ai/vibetunnel VibeTunnel is a terminal-sharing server that proxies your local terminal sessions into any web browser, letting you watch output and type c… | 70 | 4637 | active |
| cloudwego/netpoll Netpoll is a high-performance non-blocking I/O networking library for Go, developed by ByteDance and focused on RPC scenarios. It provides … | 93 | 4601 | active |
| webui-dev/webui A lightweight portable C library that uses any installed web browser or optional WebView as the GUI for desktop applications, communicating… | 66 | 4586 | active |
| element-hq/synapse Synapse is the reference Matrix homeserver implementation maintained by Element, written in Python/Twisted with Rust components. It stores … | 93 | 4558 | stable |
| basecamp/once-campfire Campfire is a self-hosted, web-based group chat application from Basecamp, written in Ruby on Rails, offering rooms, DMs, file sharing, sea… | 84 | 4526 | active |
| web3/web3.js Web3.js is a collection of TypeScript/JavaScript libraries for interacting with Ethereum and EVM-compatible blockchains via the JSON-RPC AP… | 10 | 19917 | maintenance |
| flutter-webrtc/flutter-webrtc A WebRTC plugin for Flutter that brings peer-to-peer audio/video calling, data channels, and screen capture to mobile, desktop, and web app… | 98 | 4485 | active |
| SnapDrop/snapdrop Snapdrop is a Progressive Web App for local file sharing between devices on the same network, inspired by Apple's AirDrop, built with vanil… | 35 | 19706 | maintenance |
| lwch/natpass natpass is a self-hosted host management tool written in Go that provides web-based shell access, remote desktop (VNC), and code-server int… | 67 | 4446 | active |
| Cysharp/MagicOnion MagicOnion is a unified RPC and real-time communication framework for .NET and Unity, built on gRPC and MessagePack. It uses C# interfaces … | 96 | 4441 | active |
| yudai/gotty GoTTY is a command line tool written in Go that turns CLI programs into web applications by streaming the terminal over a browser via WebSo… | 23 | 19547 | maintenance |
| mortdeus/solana-copy-sniper-mev-trading-bot A high-speed Solana trading bot combining copy trading, token sniping, MEV arbitrage, and sandwich strategies, built with Rust and Node.js.… | 51 | 4440 | active |
| blinker-iot/blinker-py Blinker is a Python library for connecting hardware devices like Raspberry Pi and Banana Pi to the Blinker IoT platform. It supports commun… | 37 | 4437 | active |
| amphp/amp amphp/amp is the core library of the AMPHP ecosystem, providing futures, coroutines, and cancellation primitives for non-blocking, event-dr… | 87 | 4432 | stable |
| miguelgrinberg/python-socketio A Python implementation of the Socket.IO realtime client and server, supporting WebSocket and long-polling transports with asyncio, eventle… | 97 | 4368 | stable |
| obsproject/obs-websocket A WebSocket-based remote-control API plugin for OBS Studio, bundled by default since OBS 28.0.0. It lets external clients and programs cont… | 62 | 4339 | stable |
| blinker-iot/blinker-esp-idf Blinker is an IoT solution library for embedded hardware, provided as ESP-IDF components for ESP8266 and ESP32. It enables devices to conne… | 37 | 4288 | active |
| collabora/WhisperLive WhisperLive is a nearly-live speech-to-text application built on OpenAI's Whisper, serving real-time transcription over WebSocket and REST … | 86 | 4241 | active |
| kerryjiang/SuperSocket SuperSocket is a high-performance, extensible socket server application framework for .NET. It provides a pipeline-based architecture for b… | 77 | 4233 | active |
| vasanthv/ahey Ahey is a free, browser-based group video calling app built on WebRTC with a peer-to-peer mesh topology. It requires no signups or download… | 10 | 4194 | active |
| jetty/jetty.project Eclipse Jetty is a lightweight, highly scalable Java web server and servlet container supporting HTTP/1, HTTP/2, HTTP/3, and WebSocket. It … | 98 | 4090 | stable |
| olahol/melody Melody is a minimalist websocket framework for Go built on top of gorilla/websocket. It abstracts away tedious websocket handling with a si… | 54 | 4083 | stable |
| ekzhang/rustpad Rustpad is a self-hosted collaborative code editor built on the operational transformation algorithm, with a Rust backend using warp and a … | 34 | 4075 | stable |
| zhaojh329/rtty rtty is a remote terminal solution consisting of a lightweight C client for embedded Linux devices and a Go server with a Vue web frontend.… | 88 | 4033 | active |
| slackapi/python-slack-sdk The official Slack Developer Kit for Python, providing packages for calling Slack Web API methods, sending messages via webhooks, receiving… | 96 | 4015 | active |
| steveseguin/vdo.ninja VDO.Ninja is a browser-based WebRTC tool for bringing remote video and audio feeds from guests, smartphones, and screen shares directly int… | 85 | 4005 | active |
| emitter-io/emitter Emitter is a distributed, high-performance publish-subscribe messaging platform built on the MQTT protocol, written in Go. It supports mess… | 58 | 4004 | active |
| hhxsv5/laravel-s LaravelS is an out-of-the-box adapter that integrates Laravel/Lumen applications with the Swoole high-performance coroutine server. It enab… | 94 | 3879 | active |
| songquanpeng/message-pusher A self-hosted personal message push service that delivers notifications to many channels including WeChat, DingTalk, Lark/Feishu, Bark, Tel… | 58 | 3876 | active |
| fastly/pushpin Pushpin is a reverse proxy server written in Rust and C++ that adds realtime push capabilities (WebSockets, HTTP streaming, long-polling, S… | 68 | 3857 | active |
| jorisvink/kore Kore is an easy-to-use, scalable web application framework for writing web APIs and concurrent web processes in C or Python. It is secure b… | 67 | 3823 | stable |
| chenshuo/muduo Muduo is a multithreaded C++11 network library based on the reactor pattern, providing event-driven TCP networking for Linux servers. It us… | 49 | 16226 | maintenance |
| undertow-io/undertow Undertow is a high-performance, non-blocking Java web server built on NIO, providing a core HTTP server, a Servlet 4.0/5.0/6.0 container, a… | 93 | 3760 | stable |
| websocket-client/websocket-client websocket-client is a Python library implementing the WebSocket protocol (hybi-13 / RFC 6455) with both low-level and higher-level APIs. It… | 71 | 3709 | stable |
| pallets/quart Quart is an async Python web application framework that reimplements Flask's API on top of asyncio and ASGI. It supports HTML templating, J… | 79 | 3658 | stable |
| fregante/GhostText GhostText is a browser extension plus editor plugin system that lets you write text in your preferred editor (VS Code, Sublime Text, Vim, E… | 75 | 3636 | active |
| vernemq/vernemq VerneMQ is a high-performance, distributed MQTT message broker built on Erlang/OTP with master-less clustering for horizontal scalability a… | 86 | 3624 | stable |
| msgbyte/tailchat Tailchat is an open-source, self-hostable instant messaging application ('noIM' - not only IM) built with React and Node.js, designed as a … | 93 | 3613 | active |
| openai/openai-realtime-console A React-based example application from OpenAI for inspecting, building, and debugging with the Realtime API over WebRTC. It serves as a min… | 40 | 3613 | active |
| TangSengDaoDao/TangSengDaoDaoServer TangSengDaoDao (唐僧叨叨) is an open-source, operationally mature instant messaging server written in Go, providing business-layer IM features … | 61 | 3573 | active |
| juggleim/im-server JuggleIM is a self-hosted, high-performance instant messaging server written in Go, using a Protobuf + WebSocket long-connection protocol w… | 90 | 3540 | active |
| Haehnchen/crypto-trading-bot A self-hosted cryptocurrency trading bot written in TypeScript/Node.js that supports 100+ exchanges via CCXT, with a web UI dashboard, buil… | 75 | 3514 | active |
| discord-net/Discord.Net Discord.Net is an unofficial asynchronous .NET library for interfacing with the Discord API, with modular packages for REST, WebSocket, com… | 90 | 3511 | active |
| danog/MadelineProto MadelineProto is an async PHP library implementing the Telegram MTProto protocol, allowing full client functionality (user or bot login) wi… | 92 | 3501 | active |
| Ajaxy/telegram-tt Telegram Web A, an official Telegram web client built with a custom React-like framework (Teact) and GramJS MTProto implementation. It is a… | 98 | 3496 | active |
| MuShibo/Micro-Wheeled_leg-Robot An open-source desktop two-wheeled legged robot project with full mechanical, PCB, and firmware designs. It is built around an ESP32 runnin… | 23 | 3482 | active |
| thrasher-corp/gocryptotrader GoCryptoTrader is a cryptocurrency trading bot and framework written in Go, supporting many major exchanges via REST, Websocket, and FIX AP… | 77 | 3454 | active |
| civetweb/civetweb CivetWeb is an easy-to-use, powerful embeddable C/C++ web server with optional CGI, SSL, and Lua support. It can be linked as a library to … | 66 | 3443 | stable |
| vercel-labs/wterm wterm is a terminal emulator for the web with a Zig-compiled WASM core that parses VT100/VT220/xterm escape sequences and renders to the DO… | 80 | 3402 | active |
| slackapi/node-slack-sdk The official Slack Developer Kit for Node.js, a collection of single-purpose TypeScript packages covering Slack's Web API, OAuth flows, Inc… | 93 | 3377 | active |
| Icalingua-plus-plus/Icalingua-plus-plus Icalingua++ is an Electron-based chat client for QQ (and other platforms via adapters), a community-maintained fork of the discontinued Ica… | 98 | 3372 | active |
| CollaboraOnline/online Collabora Online is an open-source, self-hosted online office suite for collaborative editing of text documents, spreadsheets, presentation… | 98 | 3327 | active |
| conversejs/converse.js Converse.js is a browser-based, fully client-side XMPP/Jabber chat client written in JavaScript. It can run as a standalone web app, a desk… | 91 | 3290 | active |
| Stoat Stoat is the Rust backend software powering Stoat chat, a self-hostable community chat platform descended from Revolt. It consists of modul… | 99 | 3254 | active |
| lonng/nano Nano is a lightweight, high-performance game server framework written in Go. It provides a component-based networking architecture with bui… | 54 | 3223 | active |
| cpaczek/skylight Skylight is a real-time aircraft visualization application that decodes ADS-B signals from an RTL-SDR radio receiver and projects live over… | 57 | 3222 | active |
| DevilXD/TwitchDropsMiner A Python desktop application that AFK-mines timed Twitch drops by simulating stream watching via metadata requests, with automatic drop cla… | 84 | 3219 | active |
| amalshaji/portr Portr is a self-hosted open-source tunnel solution that exposes local HTTP, TCP, and WebSocket connections to the public internet using SSH… | 92 | 3180 | active |
| freeman-jiang/beatsync Beatsync is a high-precision web audio player that synchronizes playback across multiple devices with millisecond accuracy using NTP-inspir… | 59 | 3143 | active |
| chronoxor/NetCoreServer NetCoreServer is an ultra fast, low latency asynchronous socket server and client library for C# .NET Core. It supports TCP, SSL, UDP, Unix… | 61 | 3129 | stable |
| saghul/txiki.js txiki.js is a tiny JavaScript runtime built on the QuickJS-ng engine and libuv, targeting modern ECMAScript and WinterTC compliance. It shi… | 96 | 3126 | active |
| aspen-cloud/triplit Triplit is an open-source full-stack syncing database that runs on both server and client, syncing data in real time over websockets with c… | 55 | 3106 | active |
| link1st/gowebsocket A distributed instant messaging (IM) chat system built in Go on top of WebSocket, designed to support up to a million concurrent connection… | 67 | 3104 | active |