RepoGuard
Updated 7 h ago
Socket.IO

Organization

Public GitHub footprint of Socket.IO

@socketio
View profile on GitHub
Automattic

54

Public repositories

101,405

Total stars

941

Followers

The Socket.IO organization has a significant presence on GitHub, hosting a wide range of public repositories primarily in JavaScript, TypeScript, Java, Swift, C++, and Vue. Notable projects include socket.io, a bidirectional communication framework, and socket.io-client, a real-time application framework, among others, contributing to its robust footprint in the developer community.

Top languages

JavaScript 20TypeScript 13Java 4Swift 2C++ 1Vue 1HTML 1

Public repositories

socket.io

63,144

Bidirectional and low-latency communication for every platform

TypeScript
Updated Jun 13, 2026

socket.io-client

10,603

Realtime application framework (client)

Unknown Language
Updated Jun 12, 2026

socket.io-client-java

5,408

Full-featured Socket.IO Client Library for Java, which is compatible with Socket.IO v1.0 and later.

Java
Updated Jun 13, 2026

socket.io-client-swift

5,298

No description provided for this repository.

Swift
Updated Jun 12, 2026

engine.io

4,583

The engine used in the Socket.IO JavaScript server, which manages the low-level transports such as HTTP long-polling and WebSocket.

Unknown Language
Updated May 6, 2026

socket.io-redis-adapter

2,768

Adapter to enable broadcasting of events to multiple separate socket.io server nodes.

TypeScript
Updated Jun 13, 2026

socket.io-client-cpp

2,353

C++11 implementation of Socket.IO client

C++
Updated Jun 12, 2026

chat-example

1,448

Basic chat example with Socket.IO

JavaScript
Updated Jun 2, 2026

socket.io-p2p

1,036

No description provided for this repository.

JavaScript
Updated Apr 16, 2026

engine.io-client

743

The engine used in the Socket.IO JavaScript client, which manages the low-level transports such as HTTP long-polling, WebSocket and WebTransport.

Unknown Language
Updated Apr 7, 2026

socket.io-redis-emitter

724

The Socket.IO Redis emitter, allowing to communicate with a group of Socket.IO servers from another Node.js process.

TypeScript
Updated Mar 24, 2026

socket.io-protocol

525

Socket.IO Protocol specification

JavaScript
Updated Apr 7, 2026

socket.io-admin-ui

414

Admin UI for Socket.IO

Vue
Updated Jun 10, 2026

engine.io-client-java

374

Engine.IO Client Library for Java

Java
Updated Jun 8, 2026

socket.io-website

343

Socket.IO website and blog

JavaScript
Updated Jun 9, 2026

engine.io-protocol

250

Engine.IO protocol

JavaScript
Updated Apr 11, 2026

socket.io-adapter

201

The Socket.IO in-memory adapter

Unknown Language
Updated Jun 3, 2026

engine.io-server-java

172

Engine.IO Server Library for Java

Java
Updated May 28, 2026

socket.io-chat-platform

166

A basic chat platform based on Socket.IO

JavaScript
Updated May 25, 2026

socket.io-parser

140

No description provided for this repository.

Unknown Language
Updated Apr 27, 2025

socket.io-deno

139

Socket.IO server for Deno

TypeScript
Updated May 24, 2026

engine.io-parser

76

Parser for the engine.io protocol, used by client and server

Unknown Language
Updated Sep 1, 2025

socket.io-msgpack-parser

74

Socket.IO parser based on msgpack

JavaScript
Updated May 19, 2026

bun-engine

73

The Socket.IO low-level engine for Bun

TypeScript
Updated Jun 12, 2026

socket.io-server-java

53

Socket.IO Server Library for Java

Java
Updated Apr 13, 2026

socket.io-sticky

45

A simple and performant way to use Socket.IO within a cluster.

JavaScript
Updated Apr 19, 2026

socket.io-redis-streams-adapter

42

The Socket.IO adapter based on Redis Streams, allowing to broadcast events between several Socket.IO servers.

TypeScript
Updated Jun 4, 2026

socket.io-postgres-adapter

27

The Socket.IO Postgres adapter, allowing to broadcast events between several Socket.IO servers

TypeScript
Updated Jun 13, 2026

pm2

24

Node.js Production Process Manager with a built-in Load Balancer.

JavaScript
Updated Jun 8, 2026

socket.io-mongo-adapter

23

The Socket.IO MongoDB adapter, allowing to broadcast events between several Socket.IO servers

TypeScript
Updated Aug 10, 2025

socket.io-cluster-adapter

17

The Socket.IO official cluster adapter, allowing to broadcast events between several Socket.IO servers.

Unknown Language
Updated Apr 19, 2026

socket.io-json-parser

14

socket.io parser based on JSON.stringify / JSON.parse

JavaScript
Updated Feb 23, 2026

socket.io-benchmarks

9

Benchmarks for Socket.IO

JavaScript
Updated Feb 28, 2026

lz77-compression-demo

8

No description provided for this repository.

JavaScript
Updated Jan 10, 2025

socket.io-compression-demo

8

No description provided for this repository.

JavaScript
Updated Jan 10, 2025

get-started-drawing

8

No description provided for this repository.

Unknown Language
Updated Jan 10, 2025

socket.io-fiddle

8

A minimal example to play with Socket.IO

JavaScript
Updated Nov 26, 2023

socket.io-minimal-example

7

Socket.IO minimal example

HTML
Updated Jun 3, 2026

socket.io-mongo-emitter

7

The Socket.IO MongoDB emitter, allowing to communicate with a group of Socket.IO servers from another Node.js process

TypeScript
Updated Jan 8, 2025

socket.io-postgres-emitter

6

The Socket.IO Postgres emitter, allowing to communicate with a group of Socket.IO servers from another Node.js process.

Unknown Language
Updated Sep 5, 2025

socket.io-aws-sqs-adapter

5

The Socket.IO adapter for AWS Simple Queue Service (SQS), allowing to broadcast events between several Socket.IO servers.

TypeScript
Updated Apr 24, 2025

socket.io-azure-service-bus-adapter

5

The Socket.IO adapter for Azure Service Bus, allowing to broadcast events between several Socket.IO servers.

TypeScript
Updated Apr 24, 2025

socket.io-sample-playbook

5

This repository contains an Ansible playbook to set up a basic Socket.IO application.

JavaScript
Updated Jan 8, 2025

socket.io-echo-server

5

Socket.IO echo server

JavaScript
Updated Jan 8, 2025

has-binary

5

Simple module to test if an object contains binary data

JavaScript
Updated Aug 20, 2023

emitter

4

Event emitter component

JavaScript
Updated Oct 29, 2024

socket.io-gcp-pubsub-adapter

3

The Socket.IO adapter for Google Cloud pub/sub, allowing to broadcast events between several Socket.IO servers

TypeScript
Updated Apr 14, 2025

socket.io-swift-fiddle

3

No description provided for this repository.

Swift
Updated Jan 8, 2025

tap-to-android

3

No description provided for this repository.

Unknown Language
Updated Jun 14, 2019

socket.io-devalue-parser

2

Socket.IO parser based on the `devalue` package

JavaScript
Updated Aug 27, 2025

socket.io-browsers

2

A reusable list of browsers to test when using defunctzombie/zuul

JavaScript
Updated Jan 10, 2025

zuul

1

[UNMAINTAINED] multi-framework javascript browser testing

Unknown Language
Updated Aug 20, 2023

base64-arraybuffer

1

Encode/decode base64 data into ArrayBuffers

TypeScript
Updated Aug 20, 2023

webtransport

0

Http/3 webtransport support for node

Unknown Language
Updated Oct 13, 2025

Frequently asked questions

What does socketio build on GitHub?

Socket.IO builds a variety of projects on GitHub, focusing on real-time communication technologies. Key repositories include socket.io for server-side implementation and socket.io-client for client-side integration, along with various language-specific clients.

Which programming languages does socketio use?

The primary programming languages used by Socket.IO include JavaScript, TypeScript, Java, Swift, C++, and Vue. This diverse stack supports a range of applications and enhances cross-platform compatibility.

Are socketio's repositories public?

Yes, all of Socket.IO's repositories are public on GitHub. This openness allows developers to access, contribute to, and utilize the various tools and frameworks that Socket.IO provides for real-time web applications.

Is this exposure intended?

Monitor Socket.IO with RepoGuard and get alerted the moment a new public repository appears.

Monitor this account