function: websocket
1166 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Socket.IO Socket.IO is a library enabling bidirectional, low-latency, event-based communication between servers and clients over WebSockets with auto… | 95 | 63207 | stable |
| htmx htmx is a small, dependency-free JavaScript library that lets any HTML element issue AJAX requests, WebSockets, and Server-Sent Events via … | 92 | 49020 | stable |
| lysine-dev/okhttp OkHttp is a meticulous HTTP client library for the JVM, Android, and GraalVM, written in Kotlin. It provides efficient HTTP/2 and HTTP/1.1 … | 77 | 47053 | stable |
| Rocket.Chat Rocket.Chat is an open-source, MIT-licensed team communication platform built in TypeScript on Meteor, offering real-time chat, voice/video… | 95 | 46032 | stable |
| ccxt/ccxt CCXT is a unified trading API library supporting 100+ cryptocurrency exchanges and prediction markets across JavaScript/TypeScript, Python,… | 95 | 43756 | active |
| Jitsi Meet Jitsi Meet is an open-source, encrypted video conferencing platform that works in the browser and via native mobile/desktop apps, powered b… | 98 | 29815 | stable |
| discord.js discord.js is a powerful, object-oriented Node.js library for interacting with the Discord API, covering gateway events, REST calls, slash … | 92 | 26805 | stable |
| clockworklabs/SpacetimeDB SpacetimeDB is a relational database with embedded server-side logic (reducers), real-time client sync, auth, and deployment built into a s… | 96 | 25076 | active |
| gorilla/websocket gorilla/websocket is a fast, well-tested Go implementation of the WebSocket protocol (RFC 6455) for both clients and servers. It is part of… | 28 | 24858 | stable |
| Sails.js Sails.js is a realtime MVC web framework for Node.js, built on Express and Socket.io, designed to resemble Ruby on Rails. It bundles the Wa… | 61 | 22804 | stable |
| websockets/ws ws is a fast, thoroughly tested WebSocket client and server library for Node.js implementing RFC 6455. It passes the extensive Autobahn tes… | 97 | 22793 | stable |
| Yjs Yjs is a high-performance CRDT framework that exposes shared data types (Y.Map, Y.Array, Y.Text, Y.Xml) which automatically sync and merge … | 93 | 22702 | stable |
| pavlobu/deskreen Deskreen is an open-source Electron desktop application that streams your computer screen to any device with a web browser over WiFi using … | 89 | 21367 | active |
| mountain-loop/yaak Yaak is an open-source, local-first desktop API client for sending HTTP, GraphQL, WebSocket, Server-Sent Events, and gRPC requests, built w… | 97 | 19120 | active |
| µWebSockets µWebSockets is a C/C++ web server library providing highly optimized HTTP and WebSocket handling with a built-in URL router and pub/sub fea… | 96 | 18966 | stable |
| swoole/swoole-src Swoole is an event-driven, asynchronous, coroutine-based concurrency library implemented as a PHP extension in C++. It enables PHP to run h… | 96 | 18913 | active |
| Lichess Lichess (lila) is a free, adless, open-source online chess server written in Scala 3 on a modified Play framework, with a TypeScript web cl… | 67 | 18677 | stable |
| wled/WLED WLED is a fast, feature-rich open-source firmware for ESP32 (and legacy ESP8266) microcontrollers that controls addressable RGB LED strips … | 93 | 18603 | active |
| ether/etherpad Etherpad is a self-hosted, real-time collaborative rich-text document editor where every keystroke is attributed to an author and every rev… | 98 | 18507 | active |
| joewalnes/websocketd websocketd is a small command-line tool written in Go that wraps any executable program reading STDIN and writing STDOUT, exposing it as a … | 67 | 17466 | stable |
| ZLMediaKit/ZLMediaKit ZLMediaKit is a high-performance, enterprise-grade streaming media server framework written in C++11, supporting RTSP, RTMP, HLS, HTTP-FLV,… | 77 | 17458 | stable |
| yhirose/cpp-httplib A C++11 single-file header-only HTTP/HTTPS server and client library supporting HTTP/1.1 with SSL/TLS via OpenSSL, MbedTLS, or wolfSSL. It … | 95 | 16780 | active |
| Pion WebRTC Pion WebRTC is a pure Go implementation of the WebRTC API, enabling real-time audio, video, and data communication without cgo or external … | 98 | 16742 | active |
| openimsdk/open-im-server OpenIM Server is an open-source instant messaging backend written in Go that powers in-app chat, group messaging, and voice/video calling. … | 87 | 16616 | stable |
| aio-libs/aiohttp aiohttp is an asynchronous HTTP client and server framework for Python built on asyncio. It supports client and server WebSockets out of th… | 97 | 16526 | stable |
| Rapptz/discord.py discord.py is a modern, async-ready Python library wrapping the Discord API, including a commands extension for building bots. It handles r… | 75 | 16155 | stable |
| xiaoyaocz/dart_simple_live Simple Live is a Flutter-based cross-platform live streaming viewer app that aggregates streams from Huya, Douyu, Bilibili, and Douyin, inc… | 59 | 15958 | active |
| Gotify Gotify is a self-hosted server for sending and receiving real-time messages over WebSocket, with a REST API for pushing messages and a slee… | 97 | 15801 | stable |
| ag-ui-protocol/ag-ui AG-UI is an open, lightweight, event-based protocol that standardizes how AI agent backends connect to user-facing frontend applications. I… | 86 | 15562 | active |
| feathersjs/feathers Feathers is a full-stack framework for building web APIs and real-time applications in TypeScript or JavaScript. It provides a service-orie… | 98 | 15267 | stable |
| NodeBB/NodeBB NodeBB is open-source forum software built on Node.js that supports Redis, MongoDB, or PostgreSQL backends and uses web sockets for real-ti… | 95 | 15203 | stable |
| noVNC noVNC is an HTML5 VNC client implemented as both a JavaScript library and a web application that runs in any modern browser, including mobi… | 81 | 13965 | stable |
| browserless/browserless Browserless is a platform for deploying and managing headless browsers (Chrome, Firefox, WebKit) in Docker, usable self-hosted or via their… | 99 | 13634 | active |
| tinode/chat Tinode is a full-stack instant messaging platform with a Go backend and native clients for Android, iOS, and web, plus gRPC support for man… | 96 | 13471 | active |
| PeerJS PeerJS is a JavaScript/TypeScript library that wraps WebRTC into a simple, event-driven peer-to-peer API for data channels and audio/video … | 54 | 13431 | active |
| Element Element is a glossy, feature-rich Matrix client for web and desktop, built on the Matrix JS SDK, offering end-to-end encrypted messaging, v… | 95 | 13407 | active |
| heroiclabs/nakama Nakama is a scalable open-source game backend server written in Go that provides multiplayer sessions, matchmaking, leaderboards, chat, and… | 97 | 13219 | stable |
| cesanta/mongoose Mongoose is a two-file C networking library and embedded web server providing HTTP, WebSocket, MQTT, TLS 1.3, and an optional built-in TCP/… | 94 | 13009 | stable |
| Kludex/starlette Starlette is a lightweight, production-ready ASGI framework and toolkit for building async web services in Python. It provides HTTP and Web… | 98 | 12571 | stable |
| plankanban/planka PLANKA is a self-hosted, Kanban-style project management application for teams, built with JavaScript, React, and Node.js and deployable vi… | 93 | 12455 | active |
| boardgameio/boardgame.io boardgame.io is an open-source JavaScript/TypeScript engine for building turn-based games. Developers write simple move functions and the f… | 76 | 12412 | stable |
| tsl0922/ttyd ttyd is a simple command-line tool written in C that shares a terminal session over the web using WebSockets and an xterm.js-based browser … | 66 | 12266 | active |
| walkor/workerman Workerman is an asynchronous, event-driven PHP framework for building high-performance socket servers supporting HTTP, WebSocket, SSL, and … | 95 | 11547 | stable |
| owncast/owncast Owncast is a self-hosted, single-user live video streaming and chat server written in Go, offering an alternative to mainstream streaming p… | 88 | 11474 | active |
| schlagmichdoch/PairDrop PairDrop is a browser-based, AirDrop-like file sharing app that transfers files peer-to-peer between devices on the same local network or o… | 68 | 11258 | active |
| panjf2000/gnet gnet is a high-performance, lightweight, event-driven networking framework written in pure Go, built on epoll and kqueue with a reactor pat… | 84 | 11235 | stable |
| QuentinFuxa/WhisperLiveKit WhisperLiveKit is a self-hosted, ultra-low-latency real-time speech-to-text pipeline built on state-of-the-art simultaneous speech research… | 87 | 10962 | active |
| Kludex/uvicorn Uvicorn is a lightning-fast ASGI web server implementation for Python, supporting HTTP/1.1 and WebSockets. It serves async Python framework… | 99 | 10927 | stable |
| WhiskeySockets/Baileys Baileys is a WebSocket-based TypeScript/JavaScript library that interacts with the WhatsApp Web API directly, without a browser or Selenium… | 98 | 10867 | active |
| TooTallNate/Java-WebSocket A barebones WebSocket client and server library written in 100% Java, built on java.nio for a non-blocking, event-driven model. It implemen… | 51 | 10805 | stable |
| Centrifugo Centrifugo is an open-source, language-agnostic real-time messaging (PUB/SUB) server written in Go that delivers messages to online users o… | 99 | 10668 | stable |
| screego/server Screego is a self-hosted screen sharing server for developers that streams screens with low latency and high resolution over WebRTC. It sup… | 94 | 10509 | active |
| xinnan-tech/xiaozhi-esp32-server A self-hosted backend server for the xiaozhi-esp32 open-source smart hardware project, implementing the Xiaozhi communication protocol over… | 81 | 10433 | active |
| NapNeko/NapCatQQ NapCatQQ is a modern bot protocol-side framework implemented on top of NTQQ, exposing a rich OneBot 11-compatible API for QQ messaging. It … | 87 | 10401 | active |
| fluxerapp/fluxer Fluxer is a free and open source instant messaging and VoIP chat application for friends, groups, and communities, offering text, voice, vi… | 78 | 10137 | active |
| hackmdio/codimd CodiMD is a self-hosted, open-source web application for real-time collaborative markdown note editing, built from the HackMD source code. … | 49 | 10135 | active |
| facebookincubator/SocketRocket SocketRocket is a conforming WebSocket (RFC 6455) client library written in Objective-C for Apple platforms including iOS, macOS, tvOS, and… | 48 | 9609 | stable |
| H-M-H/Weylus Weylus is a Rust application that turns a tablet or smartphone into a graphic tablet/touch screen for your computer, streaming screen conte… | 58 | 9523 | active |
| crossoverJie/cim CIM (Cross IM) is a distributed instant messaging system for developers built with Java, Netty, and Spring Boot. It provides server and cli… | 57 | 9492 | active |
| bigbluebutton/bigbluebutton BigBlueButton is an open-source web conferencing system purpose-built for online learning, supporting real-time audio, video, slides with w… | 98 | 9202 | active |
| meetecho/janus-gateway Janus is an open-source, general-purpose WebRTC server written in C that sets up media communication with browsers and relays RTP/RTCP and … | 75 | 9156 | stable |
| mqttjs/MQTT.js MQTT.js is a client library for the MQTT publish/subscribe messaging protocol, written in TypeScript for Node.js and the browser. It suppor… | 94 | 9110 | active |
| reactphp/reactphp ReactPHP is a low-level PHP library for event-driven, non-blocking I/O built around a core event loop (reactor pattern). It provides reusab… | 23 | 9091 | stable |
| OctoPrint/OctoPrint OctoPrint is a free, open-source web interface for controlling and monitoring consumer 3D printers from a browser. It offers remote print j… | 92 | 9082 | active |
| vi/websocat websocat is a command-line tool for WebSockets, acting like netcat, curl, and socat for ws:// and wss:// connections. It supports both conn… | 74 | 8673 | active |
| daltoniam/Starscream Starscream is a Swift library implementing a conforming WebSocket client (RFC 6455) for iOS and macOS. It provides nonblocking, GCD-based c… | 23 | 8645 | stable |
| WildFire IM Wildfire IM is a professional-grade instant messaging and real-time audio/video solution with a Java-based IM server, push/robot/app server… | 94 | 8542 | active |
| apple/swift-nio SwiftNIO is a cross-platform, event-driven, non-blocking network application framework for Swift, similar to Netty, for building high-perfo… | 97 | 8510 | stable |
| apache/tomcat Apache Tomcat is an open-source servlet container implementing the Jakarta Servlet, Pages, Expression Language, WebSocket, Annotations, and… | 77 | 8234 | stable |
| cryptpad/cryptpad CryptPad is an open-source, end-to-end encrypted collaborative office suite that synchronizes documents in real time. It includes rich text… | 90 | 7861 | stable |
| aceld/zinx Zinx is a lightweight concurrent server framework written in Go, focused on TCP long-connection servers such as game backends. It emphasize… | 76 | 7756 | active |
| HuLaSpark/HuLa HuLa is a cross-platform instant messaging desktop and mobile application built with Tauri, Rust, Vue 3, and TypeScript. It offers a high-p… | 80 | 7689 | active |
| ithewei/libhv libhv is a cross-platform C/C++ network library providing an event loop with non-blocking IO and timers, similar to libevent/libuv but with… | 72 | 7539 | active |
| ninenines/cowboy Cowboy is a small, fast, modern HTTP server for Erlang/OTP supporting HTTP/1.1, HTTP/2, HTTP/3, Websocket, and REST. It provides a complete… | 77 | 7525 | stable |
| galaxy-s10/billd-desk BilldDesk is a cross-platform remote desktop control and game streaming application built with Vue3, WebRTC, Node.js, and Flutter, offering… | 69 | 7522 | active |
| Turbo Turbo is a JavaScript library from the Hotwire stack that accelerates links and form submissions, decomposes pages into lazily loaded frame… | 88 | 7377 | stable |
| mediasoup mediasoup is a powerful WebRTC SFU (Selective Forwarding Unit) implemented as a Node.js module and Rust crate, with a C++ media worker subp… | 95 | 7345 | stable |
| python-trio/trio Trio is a Python library for async/await-native concurrency and I/O, built around structured concurrency principles. It aims for production… | 94 | 7307 | stable |
| colyseus/colyseus Colyseus is an authoritative multiplayer game framework for Node.js that provides room-based matchmaking, automatic state synchronization, … | 95 | 7226 | stable |
| sammchardy/python-binance An unofficial Python wrapper for the Binance exchange REST API v3, covering general, market data, and account endpoints with asyncio and we… | 89 | 7205 | active |
| deepstreamIO/deepstream.io deepstream is an open-source realtime server that synchronizes schema-less records, provides publish-subscribe events, and routes RPCs betw… | 96 | 7187 | active |
| yinxin630/fiora Fiora is an open source real-time chat application built with Node.js, React, Socket.IO, and MongoDB. It supports group and private messagi… | 32 | 7170 | active |
| Dimillian/IceCubesApp IceCubesApp is an open-source SwiftUI Mastodon client for iOS, iPadOS, macOS, and visionOS. It supports connecting to any Mastodon instance… | 87 | 7049 | active |
| mrniko/netty-socketio A Java implementation of the Socket.IO server built on the Netty framework, supporting Socket.IO client versions 1.x through 4.x. It provid… | 55 | 7019 | stable |
| erebe/wstunnel wstunnel is a Rust CLI tool that tunnels arbitrary TCP, UDP, Unix socket, or stdio traffic over WebSocket, HTTP2, or WebTransport to bypass… | 97 | 6996 | active |
| phoenixframework/phoenix_live_view Phoenix LiveView is an Elixir library for building rich, real-time web user interfaces with server-rendered HTML over WebSockets. It sends … | 99 | 6825 | stable |
| processone/ejabberd ejabberd is an open-source, massively scalable real-time messaging platform written in Erlang/OTP that combines an XMPP server, MQTT broker… | 93 | 6721 | stable |
| mistweaverco/bananas Bananas is a cross-platform desktop application for simple peer-to-peer screen sharing on Mac, Windows, and Linux using WebRTC. It requires… | 88 | 6582 | active |
| share/sharedb ShareDB is a realtime database backend based on Operational Transformation (OT) for synchronizing JSON documents across clients. It support… | 95 | 6535 | stable |
| gobwas/ws A tiny, fast WebSocket library for Go implementing RFC 6455 with a zero-copy, low-level API plus higher-level helpers in the wsutil package… | 53 | 6464 | stable |
| netless-io/flat Flat is the open-source Web, Windows, and macOS client of Agora Flat, an online classroom platform. It provides real-time interactive white… | 70 | 6415 | active |
| AsyncHttpClient/async-http-client AsyncHttpClient (AHC) is a high-performance asynchronous, non-blocking HTTP and WebSocket client library for Java built on Netty. It suppor… | 98 | 6393 | active |
| django/channels Django Channels is an official Django project that adds asynchronous, event-driven capabilities such as WebSocket and long-poll HTTP suppor… | 75 | 6352 | stable |
| thelounge/thelounge The Lounge is a modern, responsive, self-hosted web-based IRC client built with Node.js and Vue.js. It acts as both a client and a bouncer,… | 97 | 6317 | active |
| MirrorNetworking/Mirror Mirror is the most popular free open-source networking library for Unity, forked from Unity's deprecated UNET HLAPI and battle-tested since… | 95 | 6305 | stable |
| sanity-io/sanity Sanity Studio is an open-source, fully customizable headless CMS application built with React and TypeScript for rapidly configuring conten… | 95 | 6296 | active |
| eooce/node-ws A lightweight Node.js serverless proxy application implementing VLESS, Trojan, VMess, and Shadowsocks protocols without a kernel, deployabl… | 81 | 6222 | active |
| google/ios-webkit-debug-proxy A DevTools proxy that translates Chrome's Remote Debugging Protocol into WebKit's remote inspector protocol, letting developers debug Mobil… | 36 | 6202 | active |
| ldcsaa/HP-Socket HP-Socket is a high-performance network communication component library for C/C++ providing TCP, UDP, HTTP/HTTPS, and WebSocket server, cli… | 70 | 6140 | active |
| JackJiang2011/MobileIMSDK MobileIMSDK is an original, lightweight cross-platform instant messaging (IM) communication-layer framework refined over 10 years. It uniqu… | 69 | 6085 | stable |
page 1 / 12 next →