Skip to content

Exploring Actively Maintained Alternatives: Introducing Sockudo - A Pusher-Compatible WebSocket Server in Rust #1302

@countradooku

Description

@countradooku

Dear Soketi Community and Maintainers,

Soketi has been a valuable open-source solution for many in the Pusher-compatible WebSocket space. However, as open-source projects evolve, the activity and maintenance landscape can change.

For those seeking an actively developed and performant alternative, we would like to introduce Sockudo (https://sockudo.app/, GitHub: https://github.com/RustNSparks/sockudo).

Sockudo is a high-performance, Pusher-compatible WebSockets server written in Rust, designed with memory efficiency and low-latency in mind. It aims to provide a seamless transition for applications currently relying on the Pusher protocol, including those using Laravel Echo.

Key Features of Sockudo:

Full Pusher Protocol Compatibility: Designed for easy integration with existing Pusher clients and Laravel Echo.
Performance and Efficiency: Built in Rust to leverage its speed, memory safety, and concurrency capabilities.
Scalability: Offers built-in adapters for Redis, Redis Cluster, and NATS for horizontal scaling.
App Management: Supports memory, MySQL, and DynamoDB backends for application management.
Rich Channel Support: Includes public, private, presence, and encrypted private channels.
Webhooks: Provides channel occupation/vacation webhooks.
Monitoring: Integrates with Prometheus for performance monitoring.
Modern Tech Stack: Utilizes Rust 1.85+.
We believe Sockudo can be a strong candidate for Soketi users looking for a robust, scalable, and actively maintained WebSocket server. The project includes clear documentation for getting started, configuration (via JSON or environment variables), and Laravel integration.

You can find more details in our README (https://github.com/RustNSparks/sockudo/blob/main/README.md) and on our website (https://sockudo.app/).

We welcome the Soketi community to explore Sockudo and consider it for your current and future projects. We are actively developing the project and are open to feedback and contributions.

Thank you for your time and consideration.

Sincerely,

The Sockudo Team

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions