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
- socketioxide-redis-v0.4.3socketioxide-redis v0.4.3 25 days ago
- socketioxide-v0.18.72 months ago
- socketioxide-redis-v0.4.22 months 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.






.png?width=64)




