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
Spacebar
Spacebar is a free, open-source, self-hostable re-implementation of Discord's client-server API, providing chat, voice, and video communica…
762202active
TikTok Live Connector
An unofficial Node.js library that connects to TikTok LIVE streams and delivers real-time events such as chat comments, gifts, likes, follo…
852188active
matrix-org/matrix-js-sdk
The official Matrix Client-Server SDK for JavaScript and TypeScript, maintained by Element and used in Element Web and Desktop. It lets app…
962181stable
HslCommunication
HslCommunication is a cross-platform industrial IoT communication library (available for .NET, Java, and Python) that reads and writes data…
652134active
OpenVidu
OpenVidu is a self-hosted, open-source video conferencing platform and WebRTC SDK suite, built as a LiveKit fork with mediasoup as its SFU …
892131active
onsip/SIP.js
SIP.js is a JavaScript/TypeScript SIP signaling library for building WebRTC applications with audio/video calling, messaging, and presence.…
582098active
LedFx
LedFx is a network-based LED effect engine that processes real-time audio input into synchronized light shows across multiple LED strips an…
992077active
crossbario/crossbar
Crossbar.io is an open-source application router implementing the WAMP protocol over WebSocket, plus REST/HTTP and MQTT bridging, for build…
952062active
movim/movim
Movim is a federated blogging and chat platform that acts as a web frontend for the XMPP protocol. It provides chatrooms, news feeds, stori…
972055active
grp06/openclaw-studio
OpenClaw Studio is a web dashboard for managing OpenClaw agent gateways. It lets users connect to a Gateway over WebSocket, view and chat w…
522034active
feross/simple-peer
A JavaScript library providing a simple, node.js-style API for WebRTC peer-to-peer video, voice, and data channels. It works in both the br…
327798maintenance
kartikk221/hyper-express
HyperExpress is a high-performance Node.js HTTP and WebSocket server library built on top of uWebSockets.js, exposing a simple Express-like…
892033active
jamsocket/plane
Plane is a distributed system for running stateful WebSocket backends at scale, acting like a distributed hashmap of running processes keye…
542028active
ParabolInc/parabol
Parabol is an open-source collaborative workspace for running structured agile team meetings such as retrospectives, sprint poker, standups…
962018active
zaphoyd/websocketpp
WebSocket++ is a header-only C++ library implementing RFC6455 (The WebSocket Protocol) with both client and server functionality. It uses i…
557716maintenance
zfoo-project/zfoo
zfoo is an extremely fast, asynchronous, actor-based Java server framework built on Netty that can serve as an RPC framework, game server f…
702013active
pcccccc/AngelLive
AngelLive is a native Swift/SwiftUI live-streaming viewer app for Apple platforms (iOS 17+, macOS 15+, tvOS 17+), adapted from the dart_sim…
731997active
GoBelieveIO/im_service
A Go-based instant messaging server supporting peer-to-peer, group, and chatroom messages with cluster deployment. It scales to 500k concur…
761986active
DTV
DTV is a lightweight cross-platform desktop client for watching livestreams from Douyin, Bilibili, Douyu, and Huya, built with Tauri 2.0. I…
761986active
koush/AndroidAsync
AndroidAsync is a low-level asynchronous network protocol library for Android built on Java NIO, providing socket client/server, HTTP(S) cl…
327522maintenance
varbhat/exatorrent
exatorrent is a self-hostable BitTorrent client written in Go, shipped as a single statically linked binary with a responsive Svelte web UI…
101970active
Mezon
Mezon is an open-source communication platform positioned as a high-performance Discord alternative for team chat, gaming, and community bu…
891966active
SIPSorcery
SIPSorcery is a C#/.NET library implementing SIP, WebRTC, RTP, ICE, STUN and SDP for building real-time communication applications. It is p…
751945active
Terry-Mao/goim
goim is a high-performance instant messaging (IM) push server written in pure Go, supporting WebSocket, TCP, and HTTP long-polling protocol…
237375maintenance
YeautyYE/netty-websocket-spring-boot-starter
A Spring Boot starter that lets developers build WebSocket servers on top of Netty using annotation-driven configuration similar to spring-…
861936active
node-pinus/pinus
Pinus is a fast, scalable, distributed game server framework for Node.js written in TypeScript, based on the Pomelo architecture with callb…
701932active
mochi-mqtt/server
Mochi-MQTT is a fully compliant, embeddable MQTT v5 (and v3.1.1) broker written in Go, usable as a standalone binary or as a library inside…
761930active
Lavalink
Lavalink is a standalone audio sending node for Discord, built on Lavaplayer and Koe, that streams music to Discord voice servers without a…
871925stable
turms-im/turms
Turms is an open-source instant messaging engine written in Java designed to scale from 100K to 10M concurrent users. It provides a distrib…
511924active
Discord4J/Discord4J
Discord4J is a fast, reactive JVM library for building Discord bots using the official Discord Bot API, built on Reactor and Netty. It prov…
881923active
mtrudel/bandit
Bandit is a pure Elixir HTTP server for Plug and WebSock applications, supporting HTTP/1.x, HTTP/2, and WebSockets over HTTP and HTTPS. It …
771922stable
Sync-in
Sync-in Server is a self-hosted, open-source (AGPL-3.0) platform for file storage, sharing, synchronization, and team collaboration, writte…
851914active
ccxt/go-binance
A Go SDK providing complete client bindings for the Binance cryptocurrency exchange API. It implements all Binance REST APIs (spot, margin,…
831906active
peer-calls/peer-calls
Peer Calls is a self-hosted group peer-to-peer video calling application written in Go and TypeScript, built on WebRTC via the pion library…
411900active
Stl.Fusion
Fusion is a .NET library implementing Distributed REActive Memoization (DREAM), which combines transparent caching, real-time cache invalid…
681886active
robtaussig/react-use-websocket
A React Hook library that provides robust WebSocket integration for React components, with features like automatic reconnection, JSON messa…
231885active
bugy/script-server
Script-server is a self-hosted web application that exposes existing shell/Python scripts through a generated web UI, handling parameters, …
691877active
enisdenjo/graphql-ws
A zero-dependency TypeScript library implementing both a client and server for the GraphQL over WebSocket Protocol, used for GraphQL subscr…
971870stable
YousefED/SyncedStore
SyncedStore is a TypeScript library providing an easy-to-use reactive API on top of Yjs CRDTs for building real-time collaborative web appl…
321864active
go-telegram bot framework
A zero-dependency Go framework for building Telegram bots, supporting the latest Bot API version with both long-polling and webhook modes. …
971859active
jsfiddle/togetherjs
TogetherJS is a free, open-source JavaScript library by Mozilla that adds real-time collaboration features to any website via a copy-paste …
756998maintenance
hyperliquid-dex/hyperliquid-python-sdk
An official Python SDK for the Hyperliquid decentralized perpetuals exchange API. It provides clients for querying market and account data …
811852active
t-io
t-io is a Java network programming framework built on Java AIO that simplifies building high-performance TCP/UDP and WebSocket servers. It …
321851active
TastSong/CrazyCar
Crazy Car is an open-source online multiplayer racing game built with Unity, serving as a complete networked game solution. It combines a U…
711846active
polkadot-js/apps
The main Polkadot/Substrate browser UI (portal) for interacting with nodes across Polkadot and Substrate-based chains. It is a TypeScript m…
881821active
Twilio Video
A multi-party video collaboration application built with Twilio's Programmable Video JS SDK, Conversations SDK, and React. It serves as a d…
661819active
lxzan/gws
GWS is a high-performance, feature-complete WebSocket server and client library for Go, supporting TCP, KCP, and Unix domain socket transpo…
911804stable
security-union/videocall-rs
videocall.rs is an open-source, low-latency video conferencing platform and streaming API written entirely in Rust, built on WebTransport (…
901795active
rethinkdb/horizon
Horizon is an open-source realtime backend platform for JavaScript web and mobile apps, built on top of RethinkDB. It bundles a middleware …
656731maintenance
taoensso/sente
Sente is a client+server realtime web communications library for Clojure and ClojureScript, inspired by Socket.IO. It provides a unified hi…
791793active
Julian-adv/OpenMMO
An open-source MMORPG written in Rust where AI agents and human players connect through the same WebSocket protocol with no privileged API …
821792active
polius/FileSync
FileSync is a self-hosted web application for sending files from one device to many in real time over encrypted peer-to-peer WebRTC connect…
931789active
cs01/termpair
TermPair is a Rust-based tool that lets you share and control a terminal from a browser with end-to-end encryption. A single static binary …
741778active
Allenxuxu/gev
gev is a lightweight, high-performance non-blocking TCP network library and WebSocket server for Go, built on the Reactor pattern with epol…
301774active
esl/MongooseIM
MongooseIM is a robust, scalable XMPP messaging server built in Erlang, designed for large enterprise instant messaging installations. It i…
931761active
rabbibotton/clog
CLOG (The Common Lisp Omnificent GUI) is a Common Lisp framework that builds graphical user interfaces using web technology, communicating …
681758stable
debugger22/github-audio
A React + TypeScript web application that converts real-time GitHub events (pushes, issues, pull requests) into music and visualizations. I…
391754active
sigalor/whatsapp-web-reveng
A reverse-engineered description and Node.js re-implementation of the WhatsApp Web API, communicating over WebSockets with the same encrypt…
326496maintenance
rauchg/slackin
A Node.js application that hosts a landing page where visitors can enter their email to receive an invite to a public Slack organization. I…
326490maintenance
samyk/poisontap
PoisonTap is a USB-based attack tool built on a Raspberry Pi Zero and Node.js that exploits locked, password-protected computers by emulati…
326476maintenance
endel/NativeWebSocket
NativeWebSocket is a dependency-free WebSocket client library for .NET that works in Unity, MonoGame, Godot (C#), and any other .NET projec…
911728active
ratchetphp/Ratchet
Ratchet is a loosely coupled PHP library for asynchronously serving WebSockets, letting developers build real-time, bi-directional applicat…
586437maintenance
jimmy201602/webterminal
A Django-based web bastion (jump server) that lets users connect to servers via SSH, SFTP, RDP, VNC, and Telnet directly from the browser. …
681724active
RTC VideoChat
An Android demo application built on WebRTC supporting one-to-one voice/video calls and many-to-many video conferencing, with a companion J…
231721active
code100x/chess
A multiplayer online chess platform built with React, Node.js, and TypeScript, using dedicated WebSocket servers for real-time gameplay and…
251720active
cirospaciari/socketify.py
socketify.py is a high-performance Python web framework providing HTTP/HTTPS and WebSocket servers built on uSockets and libuv, optimized f…
741716active
shridarpatil/whatomate
Whatomate is an open-source, self-hosted WhatsApp Business platform shipped as a single Go binary with Docker support. It provides multi-te…
681714active
duanhf2012/origin
Origin is a distributed game server engine written in Go, organized around three core abstractions: Node, Service, and Module. It provides …
801702active
tonghohin/screen-sharing
A web application for real-time screen sharing built with Next.js, WebRTC, and PeerJS. Users create a room, share a room code, and others c…
441696active
WalletConnect
WalletConnect is an open protocol and TypeScript SDK monorepo for connecting crypto wallets to decentralized applications (dapps) over a se…
931691active
cryptocj520/crypto-trading-open
A Python-based multi-exchange cryptocurrency automated trading system with an advanced arbitrage engine at its core, supporting segmented a…
401690active
graphql-python/gql
GQL is a GraphQL client library for Python supporting queries, mutations, and subscriptions over HTTP and websockets transports. It offers …
931684stable
thevahidal/soul
Soul is a Node.js CLI tool that instantly turns any SQLite database into a RESTful API server with a realtime WebSocket endpoint. It suppor…
931682active
NettyGameServer
A distributed mobile game server framework built on Netty 4.x in Java, supporting TCP, UDP, HTTP, and WebSocket connections with a custom p…
541672active
SocketCluster
SocketCluster is a highly scalable realtime pub/sub and RPC framework for Node.js, with a CLI tool for scaffolding apps and deploying them …
636192maintenance
ape-byte/DouyinBarrageGrab
A Windows desktop application that captures Douyin (TikTok China) live-stream barrage (danmaku) data by intercepting WebSocket traffic thro…
641665active
woutdp/live_svelte
LiveSvelte is an Elixir library that integrates Svelte components into Phoenix LiveView, providing seamless end-to-end reactivity over webs…
841660active
discourse/message_bus
MessageBus is a Ruby gem providing a reliable publish/subscribe messaging bus for server-to-server and server-to-web-client communication. …
741659stable
Papercups
Papercups is an open-source, self-hosted live customer support chat application built with Elixir/Phoenix and React, offering an embeddable…
236114maintenance
Korea Investment Open Trading API
Official sample code repository from Korea Investment & Securities for their Open Trading API (KIS Developers), providing Python examples f…
771653active
chronoxor/CppServer
CppServer is an ultra-fast, low-latency asynchronous socket server and client C++ library supporting TCP, SSL, UDP, HTTP, HTTPS, and WebSoc…
811652stable
sta/websocket-sharp
websocket-sharp is a C# library implementing the WebSocket protocol (RFC 6455) for both client and server, with support for per-message com…
746077maintenance
Lumen IM
Lumen IM is a self-hosted web-based instant messaging application with a Vue3 + Naive UI frontend and a Go backend. It supports private and…
501634active
holtwick/briefing
Briefing is an open-source, end-to-end encrypted WebRTC video group chat web application built with Vue and TypeScript. It bundles the UI, …
481633active
Totodore/socketioxide
Socketioxide is a Socket.IO server implementation in Rust built as a Tower layer/service, integrating with the Tokio and Hyper ecosystems. …
961631active
laravel/reverb
Laravel Reverb is a first-party, open-source WebSocket server for Laravel applications, built on the Pusher protocol. It integrates seamles…
991627active
dotnetcore/AgileConfig
AgileConfig is a lightweight distributed configuration center built on .NET Core, deployable via Docker or IIS, with a management UI and cl…
961624active
NethermindEth/nethermind
Nethermind is a high-performance Ethereum execution client built on .NET, in production since 2017. It offers fast snap sync, high-throughp…
1001619stable
apollographql/graphql-subscriptions
A small TypeScript library that implements GraphQL subscriptions by wiring a PubSub system (e.g., EventEmitter or Redis) into GraphQL resol…
231616stable
ZimengXiong/ExcaliDash
ExcaliDash is a self-hosted dashboard and organizer for Excalidraw drawings with persistent storage, real-time collaboration, and scoped sh…
831612active
pgjones/hypercorn
Hypercorn is an ASGI and WSGI web server for Python based on sans-io hyper libraries and inspired by Gunicorn. It supports HTTP/1, HTTP/2, …
521612active
Freeciv
Freeciv-web is an open-source turn-based empire-building strategy game playable in any HTML5-capable browser, with both a 2D isometric canv…
771607active
TOM88812/xiaozhi-android-client
A Flutter-based cross-platform voice chat client for the xiaozhi AI assistant ecosystem, supporting real-time voice interaction and text co…
651604active
atinux/nuxt-auth-utils
A Nuxt module that adds authentication to Nuxt applications using secured and sealed cookie sessions. It supports 40+ OAuth providers, pass…
861601active
isaackogan/TikTokLive
TikTokLive is an unofficial Python library that connects to any TikTok LIVE stream via a creator's @unique_id and receives real-time events…
721599active
robbiehanson/XMPPFramework
XMPPFramework is an Objective-C framework implementing the XMPP standard (RFC-3920) for Mac and iOS, with support for popular XEP extension…
235873maintenance
solana-foundation/solana-go
A Go SDK library and RPC client for the Solana blockchain, providing interfaces to Solana's JSON RPC and WebSocket APIs. It supports key ma…
981589active
tmi.js
tmi.js is a JavaScript library for connecting to and interacting with Twitch chat (IRC) from Node.js or the browser. It provides a client f…
431589active
calzoneman/sync
CyTube is a Node.js server and JavaScript/HTML web client for synchronizing online media playback across viewers in shared channels. Each c…
661585active
openilink/openilink-hub
OpeniLink Hub is a self-hosted, open-source message management platform and app marketplace for WeChat ClawBot (iLink protocol) bots, built…
671583active

← prev page 4 / 12 next →