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
processone/ejabberd
ejabberd is an open-source, massively scalable real-time messaging platform written in Erlang/OTP that combines an XMPP server, MQTT broker…
906733stable
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…
896630active
ShareDB
ShareDB is a realtime database backend based on Operational Transformation (OT) for synchronizing JSON documents across clients. It support…
916541stable
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…
496468stable
Agora Flat
Flat is the open-source Web, Windows, and macOS client of Agora Flat, an online classroom platform. It provides real-time interactive white…
666438active
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…
976396active
Django Channels
Django Channels is an official Django project that adds asynchronous, event-driven capabilities such as WebSocket and long-poll HTTP suppor…
726363stable
The Lounge
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,…
936343active
sanity-io/sanity
Sanity Studio is an open-source, fully customizable headless CMS application built with React and TypeScript for rapidly configuring conten…
936338active
Mirror Networking
Mirror is the most popular free open-source networking library for Unity, forked from Unity's deprecated UNET HLAPI and battle-tested since…
926335stable
eooce/node-ws
A lightweight Node.js serverless proxy application implementing VLESS, Trojan, VMess, and Shadowsocks protocols without a kernel, deployabl…
816238active
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…
326201active
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…
866151active
JackJiang2011/MobileIMSDK
MobileIMSDK is an original, lightweight cross-platform instant messaging (IM) communication-layer framework refined over 10 years. It uniqu…
676087stable
DiscordGo
DiscordGo is a Go package providing low-level bindings to the Discord API, with nearly complete support for REST endpoints, the websocket g…
495988active
WorkAdventure
WorkAdventure is an open-source collaborative web application that presents virtual offices and events as a 16-bit RPG-style world where av…
945822active
Cloudflare Agents SDK
A TypeScript SDK for building persistent, stateful AI agents on Cloudflare Workers, powered by Durable Objects. Each agent gets durable ide…
845800active
partykit/partykit
PartyKit is a framework and platform for building realtime multiplayer applications using JavaScript/TypeScript servers ('parties') deploye…
785728active
python-websockets/websockets
websockets is a Python library for building WebSocket servers and clients, with a focus on correctness, simplicity, robustness, and perform…
955720stable
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…
985695active
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…
235636active
PageSpy
PageSpy is a self-hosted remote debugging platform for web pages, mini-programs, and cross-platform apps, letting developers inspect consol…
945635active
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…
715612active
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…
885522stable
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…
955513active
miguelgrinberg/Flask-SocketIO
A Python library that adds Socket.IO (WebSocket with fallbacks) support to Flask applications, enabling bidirectional real-time event-based…
805508stable
coder/websocket
A minimal and idiomatic WebSocket library for Go, originally by nhooyr and now maintained by Coder. It offers zero-dependency, context-firs…
735501active
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…
985460active
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…
955344stable
warmcat/libwebsockets
Libwebsockets is a lightweight, pure C networking library providing client and server implementations for HTTP/1, HTTP/2, HTTP/3, WebSocket…
765331stable
Kasm Workspaces
KasmVNC is a modern, secure VNC server that streams a Linux desktop or application to any web browser, breaking from the legacy RFB protoco…
875323active
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…
235289stable
blinker
Blinker is an IoT solution library for embedded hardware such as Arduino, ESP8266, and ESP32, providing device-side connectivity via WiFi, …
665204active
WebRTC.rs
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…
995160active
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…
955158active
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…
345145stable
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…
705130active
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…
705108active
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 …
855071active
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…
894997active
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…
824993active
MCSManager
MCSManager is a web-based control panel for managing Minecraft, Steam, and other game servers such as Terraria and Palworld. It features a …
964975active
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 …
954965active
WuKongIM/WuKongIM
WuKongIM is a high-performance, channel-oriented instant messaging server written in Go that handles message persistence, replication, orde…
874955active
Fluid Framework
Fluid Framework is a TypeScript/JavaScript library for building distributed, real-time collaborative web applications using distributed dat…
964947active
clangen/musikcube
musikcube is a cross-platform, terminal-based music player, audio engine, metadata indexer, and streaming server written in C++. It runs on…
524856active
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…
774788active
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…
854786active
liveblocks/liveblocks
Liveblocks is a realtime collaboration infrastructure and SDK toolkit for adding multiplayer features, comments, notifications, and AI copi…
954758stable
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…
924742stable
element-hq/synapse
Synapse is the reference Matrix homeserver implementation maintained by Element, written in Python/Twisted with Rust components. It stores …
934693stable
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…
984691active
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…
684679active
zongzibinbin/MallChat
MallChat is a Java backend for an e-commerce system that combines shopping features (cart, orders, payments, search, recommendations, logis…
314656active
WebUI
A lightweight portable C library that uses any installed web browser or optional WebView as the GUI for desktop applications, communicating…
664617active
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 …
874605active
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…
1019912maintenance
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…
974496active
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.…
754468active
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 …
934452active
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…
644442active
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…
2319554maintenance
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…
344440active
amphp/amp
amphp/amp is the core library of the AMPHP ecosystem, providing futures, coroutines, and cancellation primitives for non-blocking, event-dr…
814434stable
miguelgrinberg/python-socketio
A Python implementation of the Socket.IO realtime client and server, supporting WebSocket and long-polling transports with asyncio, eventle…
964370stable
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…
594355stable
collabora/WhisperLive
WhisperLive is a nearly-live speech-to-text application built on OpenAI's Whisper, serving real-time transcription over WebSocket and REST …
914311active
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…
344290active
SuperSocket
SuperSocket is a high-performance, extensible socket server application framework for .NET. It provides a pipeline-based architecture for b…
854236active
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…
104190active
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 …
994099stable
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…
514083stable
ekzhang/rustpad
Rustpad is a self-hosted collaborative code editor built on the operational transformation algorithm, with a Rust backend using warp and a …
324078stable
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…
824070active
rtty Remote Terminal System
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.…
954044active
slackapi/python-slack-sdk
The official Slack Developer Kit for Python, providing packages for calling Slack Web API methods, sending messages via webhooks, receiving…
964016active
Emitter
Emitter is a distributed, high-performance publish-subscribe messaging platform built on the MQTT protocol, written in Go. It supports mess…
554008active
songquanpeng/message-pusher
A self-hosted personal message push service that delivers notifications to many channels including WeChat, DingTalk, Lark/Feishu, Bark, Tel…
543881active
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…
843877active
fastly/pushpin
Pushpin is a reverse proxy server written in Rust and C++ that adds realtime push capabilities (WebSockets, HTTP streaming, long-polling, S…
853863active
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…
673830stable
Muduo
Muduo is a multithreaded C++11 network library based on the reactor pattern, providing event-driven TCP networking for Linux servers. It us…
4516258maintenance
NeriPlayer
NeriPlayer is a native Android audio player built with Jetpack Compose and Media3 that combines multi-source online streaming (NetEase Clou…
823793active
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…
913760stable
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…
873709stable
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…
963673stable
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…
693645active
VerneMQ
VerneMQ is a high-performance, distributed MQTT message broker built on Erlang/OTP with master-less clustering for horizontal scalability a…
933637stable
Tailchat
Tailchat is an open-source, self-hostable instant messaging application ('noIM' - not only IM) built with React and Node.js, designed as a …
873629active
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…
373614active
TangSengDaoDao IM
TangSengDaoDao (唐僧叨叨) is an open-source, operationally mature instant messaging server written in Go, providing business-layer IM features …
623606active
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…
243605active
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…
1003554active
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…
713539active
MadelineProto
MadelineProto is an async PHP library implementing the Telegram MTProto protocol, allowing full client functionality (user or bot login) wi…
1003536active
juggleim/im-server
JuggleIM is a self-hosted, high-performance instant messaging server written in Go, using a Protobuf + WebSocket long-connection protocol w…
883526active
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…
943517active
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…
803480active
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 …
623462stable
thrasher-corp/gocryptotrader
GoCryptoTrader is a cryptocurrency trading bot and framework written in Go, supporting many major exchanges via REST, Websocket, and FIX AP…
773459active

← prev page 2 / 12 next →