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
Socket.IO
Socket.IO is a TypeScript‑based library that provides bidirectional, low‑latency communication between servers and clients. It automaticall…
9763208active
ChromeDevTools/chrome-devtools-mcp
chrome-devtools-mcp is a TypeScript library and CLI that runs a Model-Context-Protocol (MCP) server, exposing Chrome DevTools capabilities …
8153743active
htmx
htmx is a lightweight JavaScript library that lets you perform AJAX, CSS transitions, WebSockets, and Server‑Sent Events directly from HTML…
9649542active
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 …
7747090stable
ccxt/ccxt
CCXT is a multi‑language library that provides a unified API for interacting with over 100 cryptocurrency and prediction‑market exchanges. …
9444298active
Xray
Xray-core is a high-performance, modular proxy platform written in Go. It supports multiple protocols (VLESS, VMess, Shadowsocks, Trojan, e…
8942060active
Mattermost
Mattermost is an open‑source, self‑hosted collaboration platform that provides secure messaging, file sharing, voice/video calls and workfl…
9339174active
Netty
Netty is an asynchronous event‑driven network application framework written in Java. It provides a flexible, high‑performance foundation fo…
9635065active
XiaoZhi AI Chatbot
XiaoZhi is an ESP32‑based chatbot that runs large language models via the MCP protocol, offering voice interaction, device control, and mul…
9131445active
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…
9830100stable
SRS (Simple Realtime Server)
SRS (Simple Realtime Server) is a high‑performance, open‑source media server written in C++. It supports a wide range of streaming protocol…
9929351active
discord.js
discord.js is a powerful, object-oriented Node.js library for interacting with the Discord API, covering gateway events, REST calls, slash …
9026819stable
SpacetimeDB
SpacetimeDB is a reactive, serverless backend platform that combines a relational database, authentication, real‑time sync and deployment i…
9625273active
SpacetimeDB
SpacetimeDB is a relational database with embedded server-side logic (reducers), real-time client sync, auth, and deployment built into a s…
9625273active
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…
2524876stable
Wechaty
Wechaty is an open‑source Conversational RPA SDK for building chatbots on instant‑messaging platforms. It provides a unified API and plugga…
4523348active
Yjs
Yjs is a high‑performance CRDT library that provides shared data types which automatically sync across peers. It enables building real‑time…
9422875active
ws
ws is a Node.js library that provides a simple, high‑performance WebSocket client and server implementation. It supports the full RFC‑6455 …
9722806active
ws
ws is a fast, thoroughly tested WebSocket client and server library for Node.js implementing RFC 6455. It passes the extensive Autobahn tes…
9722806stable
Sails.js
Sails.js is a realtime MVC web framework for Node.js that provides a convention‑over‑configuration approach to building APIs and full‑stack…
5722791active
Neko
Neko is a self‑hosted virtual browser that runs inside Docker containers and streams the UI via WebRTC. It enables multiple users to share …
9522529active
tornadoweb/tornado
Tornado is a Python web framework and asynchronous networking library that uses non‑blocking I/O. It provides tools for building high‑concu…
7622171active
mack-a/v2ray-agent
v2ray-agent is a shell-based one‑click script that installs and configures multiple proxy cores (Xray, sing‑box, etc.) with support for man…
10022135active
livekit/livekit
LiveKit is an open‑source, Go‑based server that provides a scalable WebRTC SFU for low‑latency audio, video, and data streams. It powers re…
10021700active
pavlobu/deskreen
Deskreen is an open‑source Electron desktop application that streams your computer screen to any device with a web browser via WebRTC. It l…
8321499active
modelscope/FunASR
FunASR is an open-source Python toolkit for speech recognition, offering offline, streaming, and edge deployment capabilities. It includes …
9320568active
SnapDrop/snapdrop
Snapdrop is an open‑source Progressive Web App that enables local file sharing between devices using WebRTC and WebSockets. It can be run i…
3219733active
µ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…
9218993stable
Swoole
Swoole is a PHP extension that provides an event‑driven networking engine and coroutine runtime. It enables building high‑performance, conc…
9818917active
Swoole
Swoole is an event-driven, asynchronous, coroutine-based concurrency library implemented as a PHP extension in C++. It enables PHP to run h…
9818917active
WLED
WLED is a fast, feature‑rich firmware for ESP32/ESP8266 that turns the microcontroller into a Wi‑Fi‑controlled LED controller. It provides …
9018773active
WLED
WLED is a fast, feature-rich open-source firmware for ESP32 (and legacy ESP8266) microcontrollers that controls addressable RGB LED strips …
9018773active
Etherpad
Etherpad is a self-hosted, real-time collaborative rich-text document editor where every keystroke is attributed to an author and every rev…
9918586active
ZLMediaKit/ZLMediaKit
ZLMediaKit is a high-performance, enterprise-grade streaming media server framework written in C++11, supporting RTSP, RTMP, HLS, HTTP-FLV,…
7617593stable
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 …
6517459stable
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 …
9616913active
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 …
9716804active
OpenIM
OpenIM Server is an open-source instant messaging backend written in Go that powers in-app chat, group messaging, and voice/video calling. …
8716671stable
aiohttp
aiohttp is an asynchronous HTTP client and server framework for Python built on asyncio. It supports client and server WebSockets out of th…
9916572stable
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…
8216423active
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…
7416187stable
Simple Live / AllLive
Simple Live is a Flutter-based cross-platform live streaming viewer app that aggregates streams from Huya, Douyu, Bilibili, and Douyin, inc…
7216061active
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…
9816059stable
Feathers
Feathers is a full-stack framework for building web APIs and real-time applications in TypeScript or JavaScript. It provides a service-orie…
9715257stable
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…
9515239stable
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…
7714042stable
browserless/browserless
Browserless is a platform for deploying and managing headless browsers (Chrome, Firefox, WebKit) in Docker, usable self-hosted or via their…
9813791active
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…
9413561active
Tinode
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…
9313525active
Nakama
Nakama is a scalable open-source game backend server written in Go that provides multiplayer sessions, matchmaking, leaderboards, chat, and…
9813514stable
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 …
5013453active
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/…
9213080stable
Kludex/starlette
Starlette is a lightweight, production-ready ASGI framework and toolkit for building async web services in Python. It provides HTTP and Web…
10012674stable
plankanban/planka
PLANKA is a self-hosted, Kanban-style project management application for teams, built with JavaScript, React, and Node.js and deployable vi…
9412579active
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…
7512458stable
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 …
6312452active
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…
8911584active
walkor/workerman
Workerman is an asynchronous, event-driven PHP framework for building high-performance socket servers supporting HTTP, WebSocket, SSL, and …
9811550stable
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…
6511482active
Baileys
Baileys is a WebSocket-based TypeScript/JavaScript library that interacts with the WhatsApp Web API directly, without a browser or Selenium…
9511366active
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…
7811248stable
WhisperLiveKit
WhisperLiveKit is a self-hosted, ultra-low-latency real-time speech-to-text pipeline built on state-of-the-art simultaneous speech research…
8511096active
Kludex/uvicorn
Uvicorn is a lightning-fast ASGI web server implementation for Python, supporting HTTP/1.1 and WebSockets. It serves async Python framework…
9911017stable
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 …
8810897active
Centrifugo
Centrifugo is an open-source, language-agnostic real-time messaging (PUB/SUB) server written in Go that delivers messages to online users o…
9810843stable
xiaozhi-esp32
A self-hosted backend server for the xiaozhi-esp32 open-source smart hardware project, implementing the Xiaozhi communication protocol over…
8310810active
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…
4710806stable
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…
9310718active
Fluxer
Fluxer is a free and open source instant messaging and VoIP chat application for friends, groups, and communities, offering text, voice, vi…
8010610active
hackmdio/codimd
CodiMD is a self-hosted, open-source web application for real-time collaborative markdown note editing, built from the HackMD source code. …
4210156active
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…
549671active
facebookincubator/SocketRocket
SocketRocket is a conforming WebSocket (RFC 6455) client library written in Objective-C for Apple platforms including iOS, macOS, tvOS, and…
449597stable
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…
539487active
BigBlueButton
BigBlueButton is an open-source web conferencing system purpose-built for online learning, supporting real-time audio, video, slides with w…
1009248active
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 …
759168stable
OctoPrint
OctoPrint is a free, open-source web interface for controlling and monitoring consumer 3D printers from a browser. It offers remote print j…
899141active
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…
969114active
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…
239089stable
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…
688702active
daltoniam/Starscream
Starscream is a Swift library implementing a conforming WebSocket client (RFC 6455) for iOS and macOS. It provides nonblocking, GCD-based c…
238637stable
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…
898559active
apple/swift-nio
SwiftNIO is a cross-platform, event-driven, non-blocking network application framework for Swift, similar to Netty, for building high-perfo…
988533stable
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…
698508active
apache/tomcat
Apache Tomcat is an open-source servlet container implementing the Jakarta Servlet, Pages, Expression Language, WebSocket, Annotations, and…
768258stable
CryptPad
CryptPad is an open-source, end-to-end encrypted collaborative office suite that synchronizes documents in real time. It includes rich text…
888003stable
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…
807762active
aceld/zinx
Zinx is a lightweight concurrent server framework written in Go, focused on TCP long-connection servers such as game backends. It emphasize…
707759active
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…
697563active
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…
757521stable
Colyseus
Colyseus is an authoritative multiplayer game framework for Node.js that provides room-based matchmaking, automatic state synchronization, …
967426stable
Turbo
Turbo is a JavaScript library from the Hotwire stack that accelerates links and form submissions, decomposes pages into lazily loaded frame…
857402stable
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…
947385stable
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…
907338stable
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…
837214active
deepstreamIO/deepstream.io
deepstream is an open-source realtime server that synchronizes schema-less records, provides publish-subscribe events, and routes RPCs betw…
997185active
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…
327165active
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…
987099active
Dimillian/IceCubesApp
IceCubesApp is an open-source SwiftUI Mastodon client for iOS, iPadOS, macOS, and visionOS. It supports connecting to any Mastodon instance…
987083active
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…
517016stable
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 …
966824stable

page 1 / 12 next →