Assembly Line

Socket.IO

Bidirectional and low-latency communication for every platform

Socket.IO is an open-source libraries and runtimes project on GitHub under the MIT license (permissive), with 63k stars. It is built with TypeScript, V8, Express and Redis. Its last push was 34 days ago.

Stars
63k
License
MIT
Activity
Active
Latest release
socket.io@4.8.4

Code on GitHub Website

Judgement

What it is
Building block
What it does
A library for real-time, bidirectional communication between browsers and servers over WebSockets with fallbacks, rooms and reconnection.
Adopt it when
You add chat, live updates or collaboration to a Node.js app.
Watch out
Uses its own protocol, so clients must use Socket.IO libraries, and scaling out needs an adapter such as Redis.
Ready for
Production-ready
Runs as
Library
Built with
TypeScript and Node.js
How established
Established: started 16 years ago, latest release socket.io@4.8.4.
What the license allows
You can build it into a product you sell, as long as you keep its copyright notice.

Judged on 2026-11-03 from the project's README and GitHub data. The license and age lines are worked out directly.

Built from

Follow it down: Socket.IO → TypeScript → Go → runs on a microchip

How compilers were built, back to punched paper tape

Built on Socket.IO: 22 projects

  1. 1
    Uptime Kuma louislam

    A fancy self-hosted monitoring tool

    Complete system Production-ready You want an easy, UptimeRobot-style monitor on your own server for a homelab or small business.

    ★ 93k MIT JavaScript Active, pushed today
  2. 2
    Nest nestjs

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀

    Framework or platform Production-ready You build larger Node.js back ends and want Angular-style structure.

    ★ 77k MIT TypeScript Active, pushed today
  3. 3
    Leon leon-ai

    🧠 Leon is your open-source personal assistant.

    Complete system Experimental You want to experiment with a self-hosted voice assistant you can extend.

    ★ 18k MIT TypeScript Active, pushed today
  4. 4
    Audiobookshelf advplyr

    Self-hosted audiobook and podcast server

    Complete system Production-ready You own audiobook files or follow podcasts and want them streamed to your phone with synced progress.

    ★ 15k GPL-3.0 JavaScript Active, pushed yesterday
  5. 5
    Boardgame.io boardgameio

    State Management and Multiplayer Networking for Turn-Based Games

    Framework or platform Usable You are building an online board or card game in JavaScript.

    ★ 12k MIT TypeScript Active, pushed 3 days ago
  6. 6
    Frappe frappe

    Low code web framework for real world applications, in Python and Javascript

    Framework or platform Production-ready You are building or extending a database-heavy business application, particularly anything in the ERPNext ecosystem.

    ★ 11k MIT Python Active, pushed 6 days ago
  7. 7
    MiroTalk miroslavpejic85

    🚀 Open-source, self-hosted P2P WebRTC video conferencing for fast, private real-time communication. Create browser-based meeting rooms with no downloads or time limits, plus screen sharing, chat, whiteboard, recording, and collaboration.

    Complete system Usable You want quick private video rooms for small groups on your own server with minimal infrastructure.

    ★ 4.8k AGPL-3.0 JavaScript Active, pushed today
  8. 8
    Mirotalksfu miroslavpejic85

    🏆 Self-hosted, open-source WebRTC video conferencing platform for real-time communication and collaboration. A modern alternative to Zoom, Google Meet, Jitsi Meet, and Microsoft Teams, powered by scalable SFU architecture with Mediasoup.

    Complete system Usable You want your own Zoom-style meeting server for larger group calls and can run a Node.js service with open UDP ports.

    ★ 3.1k AGPL-3.0 JavaScript Active, pushed today
  9. 9
    Whitebophir lovasoa

    Online collaborative Whiteboard that is simple, free, easy to use and to deploy

    Complete system Production-ready Teachers or small groups want an anonymous, easy-to-host shared drawing board.

    ★ 2.7k AGPL-3.0 JavaScript Active, pushed today
  10. 10
    Whiteboard cracker0dks

    Lightweight collaborative Whiteboard / Sketchboard

    Complete system Usable You want a simple self-hosted whiteboard to embed in a meeting or teaching platform.

    ★ 846 MIT JavaScript Active, pushed 8 days ago
  11. 11
    Cartcut cartesiancs

    Video Editor for AI agents, built on the belief that open source can beat commercial tools

    Complete system Usable You make motion-heavy short videos and want an editor agents can operate.

    ★ 821 MIT TypeScript Active, pushed today
  12. 12
    Call-Me miroslavpejic85

    📞 Open-source, self-hosted WebRTC click-to-call solution for websites. Add a video Call-Me button and let visitors instantly connect with your team through browser-based video communication. Ideal for customer support, sales, consultations, and remote assistance.

    Complete system Usable You want face-to-face video for sales or support from your site without a third-party service.

    ★ 766 AGPL-3.0 JavaScript Active, pushed 8 days ago
  13. 13
    Telegram Support Bot bostrot

    A Telegram ticketing/supporting system.

    Complete system Usable Your customers or community already talk to you on Telegram and you want lightweight ticketing there.

    ★ 611 GPL-3.0 TypeScript Active, pushed 2 months ago
  14. 14
    Mirotalkc2c miroslavpejic85

    📹 Open-source, self-hosted WebRTC 1-to-1 video calling for private real-time communication. Build secure browser-based consultations, coaching, support, telehealth, and other video call experiences with peer-to-peer communication and screen sharing.

    Complete system Usable You need private one-to-one calls for consultations, coaching or support embedded in your own site.

    ★ 520 AGPL-3.0 JavaScript Active, pushed yesterday
  15. 15
    QuickStack biersoeckli

    Open-source, self-hostable alternative to Vercel, Netlify, Railway and Heroku. Self-host any app on your own servers in minutes.

    Complete system Usable You want a Vercel- or Railway-like dashboard on your own VPSes and like that it uses k3s under the hood.

    ★ 364 GPL-3.0 TypeScript Active, pushed yesterday
  16. 16
    Mirotalkbro miroslavpejic85

    📡 Open-source, self-hosted WebRTC live broadcasting platform for real-time video, audio, and screen streaming. Build your own broadcasting solution for webinars, events, presentations, announcements, and live online communication without relying on a hosted video platform.

    Complete system Usable You run webinars or announcements and want low-latency broadcasting on your own server.

    ★ 212 AGPL-3.0 JavaScript Active, pushed 3 days ago
  17. 17
    Ad-Hoc-Email-Server o4oren

    An ad-hoc disposable temporary mail server. Create and use ad hoc disposable mailboxes for testing or any other purpose.

    Developer tool Usable You need many throwaway mailboxes for testing or for sign-ups you expect to attract spam.

    ★ 412 Apache-2.0 TypeScript Slowing, pushed 7 months ago
  18. 18
    PharmaSpot drkNsubuga

    PharmaSpot - Point of Sale for Pharmacies built with Electron

    Complete system Usable A small pharmacy needs a free desktop POS for basic sales and stock.

    ★ 132 MIT CSS Active, pushed 21 days ago
  19. 19
    Webrtc-video-conference-simple-peer Dirvann

    A simple video conferencing example using simple-peer

    Template or starter Experimental You want to understand peer-to-peer WebRTC basics with very little code.

    ★ 242 MIT JavaScript Slowing, pushed 9 months ago
  20. 20
    Intergram idoco

    Free live chat widget linked to your Telegram messenger

    Integration Experimental You run a small site and want free live chat answered from Telegram.

    ★ 1.4k MPL-2.0 JavaScript Quiet, pushed 3 years ago

Open-source alternatives to Socket.IO

  1. 1
    Transformers huggingface

    🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

    Framework or platform Production-ready You want to load, run or fine-tune open models from the Hugging Face Hub in Python.

    ★ 168k Apache-2.0 Python Active, pushed today
  2. 2
    Next.js vercel

    The React Framework

    Framework or platform Production-ready You build a React web app that needs SEO-friendly rendering and back-end routes in one project.

    ★ 143k MIT JavaScript Active, pushed today
  3. 3
    Electron electron

    :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

    Framework or platform Production-ready You want one web codebase to ship desktop apps for Windows, macOS and Linux.

    ★ 124k MIT C++ Active, pushed today
  4. 4
    Three.js mrdoob

    JavaScript 3D Library.

    Building block Production-ready You need 3D graphics, product viewers or visualisations on the web.

    ★ 117k MIT JavaScript Active, pushed today
  5. 5
    Tauri tauri-apps

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

    Framework or platform Production-ready You want Electron-style apps with much smaller binaries and lower memory use.

    ★ 112k Apache-2.0 Rust Active, pushed today
  6. 6
    PyTorch pytorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration

    Framework or platform Production-ready You train or fine-tune neural networks.

    ★ 105k See repository Python Active, pushed today
  7. 7
    Tailwindcss tailwindlabs

    A utility-first CSS framework for rapid UI development.

    Framework or platform Production-ready You build UIs in a component framework and want consistent styling without writing custom CSS files.

    ★ 98k MIT TypeScript Active, pushed today
  8. 8
    Gin gin-gonic

    Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.

    Framework or platform Production-ready You build HTTP APIs in Go and want the most widely used framework with many examples.

    ★ 89k MIT Go Active, pushed 24 days ago

Stars, license and activity come from GitHub and refresh on a rolling hourly schedule. The project's own description is quoted as written.