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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| OwnTracks Recorder A lightweight C program that stores and serves location data published by OwnTracks mobile apps via MQTT or HTTP. It stores data in plain f… | 86 | 1207 | active |
| beetlex-io/BeetleX BeetleX is a high-performance .NET socket communication library supporting TCP, TLS, HTTP, HTTPS, WebSocket, MQTT, RPC, and Redis protocols… | 23 | 1200 | active |
| siemens/ros-sharp ROS# is a set of open-source C# libraries and tools for communicating with the Robot Operating System (ROS) from .NET applications, most no… | 86 | 1199 | active |
| law-chain-hot/websocket-devtools A Chrome/Edge DevTools browser extension for monitoring, simulating, and blocking WebSocket traffic. It integrates as a native DevTools pan… | 84 | 1198 | active |
| lemunozm/message-io message-io is a Rust library that provides a fast, event-driven networking API over TCP, UDP, and WebSocket transports. It manages OS socke… | 75 | 1197 | active |
| convos-chat/convos Convos is a self-hosted, multiuser web-based IRC client with a persistent server-side bouncer that keeps you connected and logs messages ev… | 83 | 1196 | active |
| derbyjs/racer Racer is a realtime model synchronization engine for Node.js built on ShareDB, providing a unified model and event interface for servers an… | 36 | 1187 | active |
| ptt/pttbbs The core source code of PTT BBS (批踢踢實業坊), a large traditional telnet-based Bulletin Board System written in C. It includes the terminal-mod… | 77 | 1186 | active |
| giongto35/cloud-morph CloudMorph is a decentralized, self-hosted cloud gaming and cloud application platform that streams Windows games and applications to a web… | 60 | 1182 | active |
| Pithikos/python-websocket-server A minimal WebSocket server library for Python 3.6+ with no external dependencies, offering a clean callback-based API for handling multiple… | 49 | 1176 | active |
| Replicache Replicache is a client-side sync framework for building realtime, offline-capable web applications on top of any backend stack. It provides… | 10 | 1174 | active |
| JKorf/Binance.Net Binance.Net is a strongly typed C#/.NET client library for the Binance cryptocurrency exchange REST and WebSocket APIs. It supports Spot an… | 93 | 1172 | active |
| pycurl/pycurl PycURL is a thin Python binding over the libcurl multiprotocol file transfer library, exposing HTTP/HTTPS, FTP, SSL, proxies, authenticatio… | 92 | 1170 | stable |
| me-no-dev/ESPAsyncWebServer An asynchronous web server library for ESP8266 and ESP32 microcontrollers, supporting WebSocket, Server-Sent Events, and event-driven reque… | 10 | 4046 | maintenance |
| jcubic/sysend Sysend.js is a small dependency-free JavaScript library that enables message passing and synchronization between web pages open in the same… | 52 | 1164 | active |
| saniales/golang-crypto-trading-bot A console-based cryptocurrency trading bot written in Go that connects to multiple exchanges via REST and websocket. It supports custom tra… | 43 | 1164 | active |
| EventSource/eventsource A WhatWG/W3C-compliant EventSource client library for consuming server-sent events (SSE) in Node.js, browsers, Deno, Bun, and other JavaScr… | 96 | 1161 | stable |
| httpswift/swifter Swifter is a tiny HTTP server engine written in Swift, supporting HTTP 1.1 and WebSockets. It offers a simple closure-based routing API, st… | 23 | 4019 | maintenance |
| Matchbox Matchbox is a Rust library and toolset for painless peer-to-peer WebRTC networking targeting both wasm/browser and native applications. It … | 68 | 1152 | active |
| balloonwj/flamingo Flamingo IM is a high-performance, lightweight open-source instant messaging system written in C++11, comprising Linux servers (chat, file,… | 88 | 3974 | maintenance |
| spacedeck/spacedeck-open Spacedeck Open is a free, open-source, web-based collaborative whiteboard application with rich media support, originally a commercial SaaS… | 75 | 1139 | active |
| denoland/fastwebsockets fastwebsockets is a fast, minimal RFC6455 WebSocket implementation in Rust, usable as a raw frame parser or as a full client/server with op… | 70 | 1135 | active |
| synclounge/synclounge SyncLounge is a self-hostable web application that synchronizes Plex playback across multiple users in different locations, using a middle-… | 73 | 1134 | active |
| moloch--/RootTheBox Root the Box is a self-hosted, real-time capture the flag (CTF) scoring engine and game manager for computer wargames. It provides animated… | 64 | 1134 | active |
| gjbae1212/hit-counter HITS is a self-hostable web service written in Go that generates SVG badges showing daily and total page view counts for websites, GitHub r… | 10 | 1133 | stable |
| caozhiyi/CppNet CppNet is a cross-platform, multithreaded C++11 network library implementing the proactor pattern for asynchronous TCP I/O. It uses epoll, … | 32 | 1131 | active |
| steve-community/steve SteVe is an open-source OCPP server implementation in Java for managing EV charging stations, charge points, user data, and RFID card authe… | 91 | 1128 | active |
| s00500/ESPUI ESPUI is an Arduino-style C++ library that serves a web-based user interface from ESP8266 and ESP32 microcontrollers using websockets. It l… | 55 | 1126 | active |
| MetinSeylan/Vue-Socket.io A Socket.io integration plugin for Vue.js 2.x that wires socket events into components and Vuex store actions/mutations. It provides easy c… | 23 | 3890 | maintenance |
| FirebaseExtended/firepad Firepad is an open-source collaborative code and text editor library powered by Firebase for real-time sync and storage, designed to be emb… | 10 | 3871 | maintenance |
| EveryInc/proof-sdk Proof SDK is an open-source collaborative markdown editor with a realtime collaboration server, provenance tracking, and an HTTP bridge tha… | 56 | 1120 | active |
| davidyaha/graphql-redis-subscriptions A TypeScript library implementing the PubSubEngine and AsyncIterator interfaces from graphql-subscriptions on top of Redis Pub/Sub. It lets… | 29 | 1118 | active |
| dart-lang/http package:http is the official Dart/Flutter library providing a composable, Future-based API for making HTTP requests across mobile, desktop,… | 98 | 1113 | stable |
| Ion ION is a distributed real-time communication (RTC) system built in pure Go with Flutter clients, providing WebRTC SFU-based media streaming… | 10 | 3799 | maintenance |
| burakorkmez/mern-chat-app A full-stack real-time chat application built with the MERN stack (MongoDB, Express, React, Node.js) and Socket.io. It serves as a companio… | 26 | 1102 | active |
| burakorkmez/fullstack-chat-app A full-stack real-time chat application built with the MERN stack, Socket.io, TailwindCSS, and Daisy UI. It includes JWT authentication, on… | 22 | 1101 | active |
| theturtle32/WebSocket-Node A mostly pure JavaScript WebSocket client and server implementation for Node.js supporting protocol versions 8 and 13 (Draft-08 through RFC… | 49 | 3781 | maintenance |
| Qihoo360/evpp evpp is a modern C++11 network library built on libevent for developing high-performance, nonblocking, multi-threaded TCP, UDP, and HTTP se… | 23 | 3775 | maintenance |
| MPush MPush is an open-source real-time message push system written in Java on Netty, with a modular server, SDKs for Android, iOS, Java, and Jav… | 23 | 3767 | maintenance |
| streamich/json-joy json-joy is a TypeScript library implementing the JSON CRDT protocol for conflict-free real-time collaboration on JSON data models, plus JS… | 91 | 1094 | active |
| K9i-0/ccpocket CC Pocket is a Flutter-based mobile and desktop client for controlling Codex and Claude Code coding-agent sessions remotely. A self-hosted … | 79 | 1091 | active |
| x-tools-author/x-tools xTools is an open-source, cross-platform Qt-based debugging tool-set for serial port, HID, BLE, UDP, TCP, WebSocket, Modbus, CAN Bus, MQTT,… | 84 | 1090 | active |
| sevtin/KSChart A Swift library for rendering candlestick (K-line) charts on iOS, with built-in technical indicators like MA, EMA, MACD, KDJ, BOLL, RSI, WR… | 40 | 1089 | stable |
| go-chat A web-based chat application built in Go using WebSocket for real-time messaging, supporting one-on-one and group chats with text, image, v… | 62 | 1087 | active |
| edgurgel/poxa Poxa is an open-source Elixir server implementing the Pusher protocol, compatible with existing Pusher client libraries. It supports public… | 23 | 1086 | active |
| CamillaDSP CamillaDSP is a flexible real-time audio processing engine written in Rust that applies IIR (biquad) and FIR (FFT convolution) filters and … | 89 | 1085 | active |
| discord-php/DiscordPHP DiscordPHP is a PHP library wrapping the official Discord REST, gateway, and voice APIs for building bots. It runs in CLI with an event loo… | 95 | 1080 | active |
| wreq wreq is an ergonomic, privacy-aware HTTP client written in Rust with a Python binding (wreq-python) that provides high-fidelity browser TLS… | 88 | 1077 | active |
| Project Lightspeed A self-contained live streaming server written in Rust that ingests OBS streams via the FTL protocol and delivers them to browsers over Web… | 32 | 3662 | maintenance |
| SealedSaucer/Online-Forever A Python script that keeps a Discord user account appearing online 24/7 by connecting to Discord's websocket gateway with a user token. It … | 64 | 1065 | active |
| IronsDu/brynet Brynet is a header-only, cross-platform C++11 TCP network library with no external dependencies. It supports multithreaded high-performance… | 57 | 1064 | active |
| kordlib/kord Kord is a coroutine-based, modular Kotlin library implementing the Discord API for building bots on Kotlin/JVM and Kotlin/JS. It provides m… | 82 | 1063 | active |
| tommyxchow/frosty Frosty is an open-source, cross-platform mobile Twitch client for iOS and Android built with Flutter. It adds native support for 7TV, Bette… | 92 | 1062 | active |
| faye/faye-websocket-ruby A Ruby library providing standards-compliant WebSocket client and server implementations, extracted from the Faye project. It integrates wi… | 39 | 1062 | stable |
| simdsoft/yasio yasio is a lightweight cross-platform C++ asynchronous socket I/O library focused on client-side networking for games and applications. It … | 89 | 1061 | active |
| kavinsood/yaos YAOS is an Obsidian plugin plus a self-deployed Cloudflare Worker that provides real-time note synchronization using Yjs CRDT merge semanti… | 80 | 1059 | active |
| RafalWilinski/express-status-monitor A self-hosted Express middleware that adds a realtime status monitoring page to Node.js/Express applications, built on Socket.io and Chart.… | 49 | 3616 | maintenance |
| cgiesche/streamdeck-homeassistant A Stream Deck plugin that lets users control and monitor Home Assistant entities directly from Elgato Stream Deck buttons and dials. It dis… | 87 | 1058 | active |
| TheSnowGuru/PyTrader-python-mt4-mt5-trading-api-connector-drag-n-drop PyTrader is a Python API connector that links Python trading scripts with MetaTrader 4 and MetaTrader 5 via a drag-and-drop Expert Advisor … | 37 | 1058 | active |
| hpyhacking/peatio Peatio is an open-source cryptocurrency exchange platform built with Ruby on Rails, featuring a high-performance matching engine, WebSocket… | 60 | 3604 | maintenance |
| liyupi/yu-picture An enterprise-grade collaborative cloud image library platform built with Vue 3, Spring Boot, Tencent COS object storage, and WebSocket. It… | 22 | 1050 | active |
| wyb10a10/cocos_creator_framework kxCreator is a foundational framework for the Cocos Creator game engine, written in TypeScript. It provides resource loading and pooling, U… | 68 | 1049 | active |
| walkor/GatewayWorker GatewayWorker is a PHP framework built on Workerman for rapidly developing long-connection applications using a Gateway/Worker process mode… | 35 | 1048 | stable |
| r3labs/sse A Go library providing both server and client implementations for Server-Sent Events (SSE). It includes a message scheduler with named stre… | 32 | 1047 | stable |
| mobilityhouse/ocpp A Python package implementing the JSON version of the Open Charge Point Protocol (OCPP), supporting OCPP 1.6, 2.0.1, and Edition 3. It prov… | 82 | 1043 | active |
| lammertb/libhttp LibHTTP is a multi-platform C/C++ embeddable HTTP and HTTPS server library, forked from the Mongoose/CivetWeb family with an MIT license. I… | 34 | 1032 | active |
| alienatedsec/yi-hack-v5 Custom open-source firmware for Xiaomi Yi cameras based on the Hi3518ev200 chipset, adding a free RTSP server, ONVIF support, MQTT motion d… | 23 | 1025 | active |
| jamsocket/y-sweet Y-Sweet is an open-source realtime document store and sync backend built on the Yjs CRDT library, written in Rust. It persists documents to… | 52 | 1020 | active |
| HFQR/xitca-web xitca-web is an async HTTP library and web framework written in 100% safe Rust, focused on memory efficiency, composability, and fast compi… | 77 | 1012 | active |
| aleixrodriala/wa-tunnel A Node.js CLI tool that tunnels TCP internet traffic through WhatsApp messages using the Baileys library, sending packets as text or compre… | 32 | 3347 | maintenance |
| CrewLink CrewLink is a free, open-source desktop application that adds proximity voice chat to Among Us by hooking into the game process to read pla… | 10 | 3285 | maintenance |
| Tinder/Scarlet Scarlet is a Retrofit-inspired declarative WebSocket client library for Kotlin, Java, and Android. It lets you define WebSocket services vi… | 43 | 3256 | maintenance |
| lynckia/licode Licode is an open-source WebRTC communications platform for hosting your own videoconference provider, built around the C++ Erizo MCU, a No… | 68 | 3133 | maintenance |
| eclipse-paho/paho.mqtt.golang The Eclipse Paho MQTT 3.1/3.1.1 client library for Go, enabling applications to connect to an MQTT broker to publish messages and subscribe… | 66 | 3131 | maintenance |
| iammapping/wedding A self-hosted Node.js (Sails.js) application providing a one-stop wedding interaction solution with a WeChat electronic invitation and a bi… | 32 | 3113 | maintenance |
| eclipse-paho/paho.mqtt.android Eclipse Paho Android Service is an MQTT client library written in Java for Android applications, supporting MQTT 3.1/3.1.1 with features li… | 32 | 3101 | maintenance |
| starRTC StarRTC is a free cross-platform real-time communication SDK and self-hostable server suite providing instant messaging, one-to-one video c… | 23 | 3075 | maintenance |
| mnutt/hummingbird Hummingbird is a self-hosted real-time web analytics application built on Node.js that tracks visitor activity via a 1x1 tracking pixel and… | 57 | 2932 | maintenance |
| bailichen/vue-weixin A Vue2 single-page application that clones the WeChat mobile app, featuring 27 pages including real-time group chat, bot chat, contacts, an… | 32 | 2924 | maintenance |
| paradoxxxzero/butterfly Butterfly is a browser-based terminal emulator built on websockets and the Tornado web framework, compatible with xterm. It supports multip… | 32 | 2902 | maintenance |
| viabtc/viabtc_exchange_server ViaBTC Exchange Server is a high-performance cryptocurrency exchange trading backend written in C, capable of processing up to 10,000 trade… | 32 | 2794 | maintenance |
| cherish-chat/xxim-server xxim-server is a 100% open-source instant messaging (IM) server written in Go using the go-zero framework, designed so anyone can self-host… | 32 | 2773 | maintenance |
| Streamedian/html5_rtsp_player Streamedian is a JavaScript library implementing an RTSP client that plays IP camera streams directly in the browser over a standard HTML5 … | 32 | 2731 | maintenance |
| Swarm Swarm.js is a JavaScript replicated model (M of MVC) library implementing real-time data sync based on CRDTs and Replicated Object Notation… | 32 | 2661 | maintenance |
| tlaverdure/laravel-echo-server A Node.js/TypeScript Socket.io server that handles Laravel Echo broadcasting, including private and presence channel authentication. It is … | 10 | 2640 | maintenance |
| muaz-khan/RTCMultiConnection RTCMultiConnection is a WebRTC JavaScript library that wraps the RTCPeerConnection API to simplify building peer-to-peer applications such … | 23 | 2620 | maintenance |
| Douyin iOS Demo An open-source Objective-C demo app for iOS that replicates core features of Douyin (TikTok), including a profile page, a swipeable short-v… | 32 | 2483 | maintenance |
| blankly-finance/blankly Blankly is a Python framework for building, backtesting, paper trading, and deploying algorithmic trading strategies across stocks, crypto,… | 23 | 2480 | maintenance |
| lukeed/sockette Sockette is a tiny (367 bytes) JavaScript wrapper around the WebSocket API that adds automatic reconnection with configurable timeout and m… | 23 | 2467 | maintenance |
| Actionhero Actionhero is a Node.js/TypeScript API framework that serves the same actions over HTTP, HTTPS, and WebSockets, with built-in clustering, b… | 78 | 2413 | maintenance |
| fmeringdal/nettu-meet Nettu Meet is an open source, self-hosted video conferencing web application built for interactive online tutoring. It provides real-time a… | 32 | 2409 | maintenance |
| phoboslab/jsmpeg-vnc A Windows screen-sharing server that captures a window or the desktop, encodes it with ffmpeg, and streams it over WebSockets for playback … | 23 | 2408 | maintenance |
| civitai/sd_civitai_extension A Civitai extension for the Automatic 1111 Stable Diffusion Web UI that lets users manage Civitai models, LORAs, hypernetworks, and embeddi… | 32 | 2358 | maintenance |
| SILENTTRINITY SILENTTRINITY is an asynchronous, multiplayer and multiserver C2/post-exploitation framework built with Python 3 and .NET's DLR. It uses em… | 32 | 2346 | maintenance |
| vitorfs/bootcamp Bootcamp is an open-source enterprise social network built with Django, featuring a Twitter-like microblog, collaborative blog, Q&A platfor… | 32 | 2302 | maintenance |
| binaryjs/binaryjs BinaryJS is a Node.js library that provides easy binary websocket streaming between a Node server and browser clients. It wraps websocket c… | 32 | 2188 | maintenance |
| Yaffle/EventSource A JavaScript polyfill for the EventSource (Server-Sent Events) API, providing support for older browsers like IE 8-10 and adding features s… | 23 | 2180 | maintenance |
| marblejs/marble Marble.js is a functional reactive Node.js framework for building server-side applications, built on TypeScript and RxJS. It offers a modul… | 28 | 2146 | maintenance |
| TakahikoKawasaki/nv-websocket-client A high-quality WebSocket client library for Java implementing RFC 6455, usable on Java SE 1.5+ and Android. It supports all frame types, fr… | 32 | 2051 | maintenance |
| hua1995116/webchat A full-stack real-time chat application built with Vue 2 on the frontend and Node.js/Express with WebSocket on the backend, backed by Mongo… | 23 | 2028 | maintenance |