Overall rating

6.8

Stars: 5045

Contributors: 23

Soketi is a lightweight, scalable WebSocket server designed for real-time applications. It is compatible with the Pusher protocol, enabling seamless integration with existing libraries and frameworks. Soketi supports clustering for high availability, secure connections via SSL/TLS, and precise rate limiting. It's built for performance and ease of use, making it suitable for real-time messaging, notifications, and live updates in various applications.

Key Features

  • Cheaper than any competitor: This is because you pay only for your infrastructure. Whether it's your basement server or cloud, it fits and runs. It can be as cheap as $5 on DigitalOcean
  • Blazing fast: Guaranteed core message delivery in less than 100ms. Written on top of C, ported to Node.js. Built with one of the fastest available technologies.
  • Pusher compatible: You don't need to replace your existing code. It's using the Pusher Protocol v7. This means you just connect to the server.
  • Ready for production: You can scale to hundreds of servers with Redis or NATS and you won't lose performance. It is resilient enough so you can have a good night sleep.
  • Built-in app management: Just like Pusher, you can define your own app credentials. You don't even need Pusher for it, and you can read from any database.
  • HTTP Webhooks: Trigger HTTP requests whenever a channel gets occupied. Pair it with Lambda functions and soketi will invoke them for you.
Activity

Last update: Jan 13, 2025

  • Commits (last week)

    0

  • Resolved issues (last week)

    5

  • Merged PRs (last week)

    0

Maturity

Last update: Jan 18, 2025

  • Age

    3 years 7 months

  • Stability

    STABLE

Information

Funding

Donations

Programming languages

TypeScript
JavaScript
PHP

Tags

cloudflare
pusher
real-time
websocket
realtime
nodejs
ipfs
docker
libp2p
websockets
p2p
javascript
helia
hacktoberfest
broadcasting
ws