Launched January 3, 2023
Socketioxide

Socketioxide

Socket IO server powered by Rust 🦀

FreeFrameworkLanguageCode7,187 impressions#119 of its week

A socket.io server in Rust, with most features available from the socket.io protocol.

Socketioxide is a Rust-based server implementation of the Socket.IO protocol.

for
Rust developers needing real-time communication servers.
pricing
open source
license
MIT
Totodore/socketioxide 1.6k 83Rustupdated 13 days ago
works withRust

Key features

6 features of Socketioxide
  • Rust implementation — Provides a high-performance Socket.IO server written in safe Rust.
  • Protocol compatibility — Supports most features of the official Socket.IO protocol.
  • WebSocket transport — Communicates over standard WebSocket connections.
  • Binary attachment support — Handles binary data payloads per connection.
  • MongoDB adapter — Includes an optional adapter for MongoDB persistence.
  • PostgreSQL adapter — Includes an optional adapter for PostgreSQL persistence.

Use cases

  • Real-time chat applications
  • Live dashboards and collaborative editing
  • Multiplayer game state synchronization
  • IoT device telemetry streaming

Socketioxide FAQ

What language is Socketioxide written in?+

It is written in Rust.

Does Socketioxide work with existing Socket.IO clients?+

Yes, it implements most of the Socket.IO protocol, so standard clients can connect.

Can I store session data in a database?+

Socketioxide provides optional MongoDB and PostgreSQL adapters for persistence.

How do I add Socketioxide to my project?+

Add the crate via Cargo and follow the README examples to start a server.

Is Socketioxide open source?+

Yes, the source code is publicly available on GitHub under an open-source license.

Summarized by DevHunt from github.com · Sep 28, 2026. Details may change; check the official site.