Topics / #websockets
Websockets projects on GitHub
Plural variant of the WebSocket real-time protocol topic.
As of , the most-starred Websockets projects on GitHub are supabase (111.7K stars), nest (76.9K stars) and socket.io (63.2K stars). GitHub.Locker tracks 25 Websockets repositories with 653.8K stars combined. The fastest-growing on October 16 was supabase, with +49 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+49supabase
supabase/supabase · ★ 111.7KSupabase is an open source Postgres development platform that gives you a hosted Postgres database plus auth, auto-generated APIs, realtime subscriptions, storage, and edge functions, built as an open source alternative to Firebase.
k6
grafana/k6 · ★ 32Kk6 is a modern load-testing tool: you write test scripts that simulate real user traffic against your application to see how it performs. It is built for developers and testers in the DevOps era — like unit testing, but for performance.
+10Baileys
WhiskeySockets/Baileys · ★ 11.4KBaileys is an open-source TypeScript/JavaScript library that lets your code talk to WhatsApp directly: it connects over WebSockets to the WhatsApp Web API, so you can read and send messages programmatically without the official Business API.
starlette
Kludex/starlette · ★ 12.7KStarlette is a lightweight ASGI framework and toolkit for building async web services in Python - small, production-ready, and with few hard dependencies.
The all-time top
25 projects · by stars
- 111.7K
#1 · supabase/supabasesupabase
Supabase is an open source Postgres development platform that gives you a hosted Postgres database plus auth, auto-generated APIs, realtime subscriptions, storage, and edge functions, built as an open source alternative to Firebase.
- 76.9K
#2 · nestjs/nest
nest
Nest is a progressive Node.js framework for building efficient, scalable, enterprise-grade server-side applications using TypeScript (while staying compatible with plain JavaScript).
- 63.2K
#3 · socketio/socket.iosocket.io
Socket.IO is a library that enables bidirectional, low-latency, real-time communication between a Node.js server and clients such as browsers or mobile apps.
- 4

okhttp
47.1Klysine-dev/okhttp · KotlinOkHttp is an efficient HTTP client for the JVM, Android, and GraalVM, handling HTTP/1.1, HTTP/2, websockets, and SSE with connection pooling and transparent GZIP.
- 5

insomnia
40KKong/insomnia · TypeScriptInsomnia is an open-source, cross-platform API client for debugging, designing, testing and mocking APIs over GraphQL, REST, WebSockets, SSE and gRPC.
- 6
k6
32Kgrafana/k6 · Gok6 is a modern load-testing tool: you write test scripts that simulate real user traffic against your application to see how it performs. It is built for developers and testers in the DevOps era — like unit testing, but for performance.
- 7
websocket
24.9Kgorilla/websocket · GoA Go implementation of the WebSocket protocol — a fast, well-tested and widely used Go package for WebSocket client-server communication.
- 8

actix-web
24.9Kactix/actix-web · RustActix Web is a powerful, pragmatic and extremely fast web framework for Rust, used to build web servers, APIs and realtime services.
- 9

tornado
22.2Ktornadoweb/tornado · PythonTornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. Thanks to non-blocking network I/O it can scale to tens of thousands of open connections.
- 10

snapdrop
19.7KSnapDrop/snapdrop · JavaScriptLocal file sharing in the browser, inspired by Apple's AirDrop: open the page on two devices in the same network and send files between them.
- 11
uWebSockets
19KuNetworking/uWebSockets · C++μWebSockets is a simple, secure and standards-compliant web server for demanding applications, built as a C++ library — so optimized for speed and memory that its TLS 1.3 encrypted messaging outruns most servers' cleartext.
- 12

websocketd
17.5Kjoewalnes/websocketd · Gowebsocketd is a small command-line tool that wraps an existing command-line program and exposes it as a WebSocket server — like inetd, but for WebSockets. Any script that reads STDIN and writes STDOUT becomes a live, browser-reachable endpoint.
- 13

aiohttp
16.6Kaio-libs/aiohttp · Pythonaiohttp is an asynchronous HTTP client and server framework built on asyncio: one Python package for making HTTP requests and for building web applications, with WebSockets supported out of the box.
- 14

feathers
15.3Kfeathersjs/feathers · TypeScriptFeathers is a full-stack framework for building web APIs and real-time applications with TypeScript or JavaScript, working with any backend technology and any frontend like React, Vue, Angular or React Native.
- 15

NodeBB
15.2KNodeBB/NodeBB · JavaScriptNodeBB is forum/bulletin-board software built on Node.js, with real-time discussions, mobile-responsive design, and RESTful read/write APIs on top of classic forum concepts like categories and user accounts.
- 16

noVNC
14.1Knovnc/noVNC · JavaScriptnoVNC is an HTML5 VNC client that lets you connect to and control a remote desktop straight from a web browser, with no plugins needed. It powers browser-based remote access in projects like OpenStack, OpenNebula and ThinLinc.
- 17
InsForge
13.1KInsForge/InsForge · TypeScriptInsForge is an all-in-one, open-source backend platform built for coding agents: it gives agents database, auth, storage, compute, hosting, and an AI gateway so they can ship full-stack apps end-to-end without a human wiring up the backend.
- 18
starlette
12.7KKludex/starlette · PythonStarlette is a lightweight ASGI framework and toolkit for building async web services in Python - small, production-ready, and with few hard dependencies.
- 19

ttyd
12.5Ktsl0922/ttyd · Cttyd is a command-line tool that shares your terminal over the web, letting you access and interact with a terminal session through a browser.
- 20

PairDrop
11.6Kschlagmichdoch/PairDrop · JavaScriptPairDrop is a web app for transferring files and text between devices on the same local network, inspired by Apple AirDrop and built as a fork of Snapdrop. It also supports pairing devices and joining temporary public rooms to transfer over the Internet.
- 21

Baileys
11.4KWhiskeySockets/Baileys · JavaScriptBaileys is an open-source TypeScript/JavaScript library that lets your code talk to WhatsApp directly: it connects over WebSockets to the WhatsApp Web API, so you can read and send messages programmatically without the official Business API.
- 22

uvicorn
11KKludex/uvicorn · PythonUvicorn is an ASGI web server for Python — an async server for running Python web apps and APIs, supporting HTTP/1.1, HTTP/2 and WebSockets.
- 23

centrifugo
10.9Kcentrifugal/centrifugo · GoCentrifugo is an open-source, language-agnostic real-time messaging server that lets any backend push messages to connected clients over WebSocket, HTTP-streaming, SSE, GRPC or WebTransport. It acts as a self-hosted alternative to Pubnub, Pusher, Ably, Socket.IO, Phoenix.PubSub and SignalR.
- 24

gdbgui
10.4Kcs01/gdbgui · TypeScriptIt's a graphical frontend for gdb (the GNU debugger): instead of typing commands, you add breakpoints, view the call stack, and visualize data structures in a browser UI.
- 25

back4app-vless
210KJGX66F/back4app-vless · ShellThis project is a one-click deployment setup that runs a VLESS-over-WebSocket proxy through a Cloudflare Tunnel, hosted for free on Back4app's cloud platform, with no VPS or server management required.
Related topics
Often tagged together