Hyvor Relay

Best Self Hosted Alternatives to Hyvor Relay

A curated collection of the 3 best self hosted alternatives to Hyvor Relay.

Managed Pub/Sub and WebSocket service providing channels, presence, and scalable fan‑out for building real-time features such as chat, notifications, collaboration cursors, and live updates; offered as hosted realtime infrastructure.

Alternatives List

#1
Svix

Svix

Svix is an open-source webhook service that handles event ingestion, signing, retries, and endpoint management with scalable delivery and client libraries.

Svix screenshot

Svix is an enterprise-ready webhook service for sending events to customer endpoints reliably and securely. It provides a webhook API and delivery infrastructure so you can implement webhooks without building retries, security, and observability from scratch.

Key Features

  • Webhook message ingestion and dispatch with retry handling and deliverability features
  • Webhook signature verification support (symmetric and asymmetric signing schemes)
  • Endpoint and application management for multi-tenant webhook delivery
  • Optional Redis-backed queuing and caching for higher throughput and resiliency
  • PostgreSQL-backed persistence for events and operational data
  • Security-focused controls such as blocking internal IP dispatch by default (SSRF mitigation)
  • OpenTelemetry support for exporting traces to common observability stacks
  • Official client libraries across multiple languages for API usage and webhook verification

Use Cases

  • Add a production-grade webhook system to a SaaS product with minimal custom infrastructure
  • Deliver event notifications to customer systems with robust retries and signing
  • Centralize webhook operations (testing, debugging, and monitoring) across multiple services

Limitations and Considerations

  • Requires PostgreSQL; Redis is optional but recommended for queueing at scale
  • Internal network delivery is restricted by default and requires explicit subnet allowlisting when needed

Svix is a strong fit for teams that need a secure, scalable webhook platform with a clean API and operational tooling. It helps standardize webhook best practices while reducing the effort and risk of building webhook delivery in-house.

3.1kstars
223forks
#2
Spectrum 2

Spectrum 2

A protocol gateway that bridges users across different instant messaging networks using libpurple adapters, enabling cross-network chat and presence.

Spectrum 2 screenshot

Spectrum 2 is an open-source instant messaging transport that bridges users across disparate IM networks. It provides protocol adapters so a single client or service can communicate with contacts on other networks through a transport layer.

Key Features

  • Protocol bridging using libpurple adapters to connect many legacy and modern IM networks
  • Acts as a transport/gateway layer (commonly used with XMPP servers) to expose remote contacts and presence
  • Modular architecture with per-protocol transports and account management
  • Runs as a standalone daemon; builds with CMake and offers Docker packaging for deployment
  • Supports roster and presence synchronization and basic message relaying across networks
  • Extensible via scripting and configuration for custom behaviors and protocol tweaks

Use Cases

  • Provide an XMPP server with transports to reach users on IRC, legacy IMs, and other networks
  • Enable bots or services to interact with multiple IM ecosystems through a single gateway
  • Bridge communities using different chat protocols to allow cross-network conversations

Limitations and Considerations

  • Protocol support quality depends on the underlying libpurple adapter; some networks have limited or incomplete implementations
  • Closed or heavily encrypted platforms may be unsupported or require custom adapters and maintenance
  • Configuration and protocol troubleshooting can be complex for multi-transport deployments

Spectrum 2 is a practical solution for organizations and operators that need to interconnect multiple IM protocols via transports. It is best suited where protocol adapters exist and where operators can manage and maintain protocol-specific configuration and updates.

413stars
89forks
#3
Tigase XMPP Server

Tigase XMPP Server

Scalable, modular XMPP/Jabber server written in Java supporting TCP, BOSH, WebSockets, federation, components, HTTP API and push notifications.

Tigase XMPP Server screenshot

Tigase XMPP Server is a highly optimized, modular XMPP (Jabber) server implemented in Java. It provides core XMPP services for real-time messaging, presence, and federation and is designed for high performance and large-scale deployments.

Key Features

  • Implements core XMPP standards and many XEP extensions including stream management, message archiving, message carbons, MUC, publish-subscribe and HTTP file upload
  • Supports client connections over TCP, BOSH (HTTP long-polling), and WebSockets, plus server-to-server federation and component connections
  • Modular architecture with optional components and connectors for features like MUC, PubSub, STUN, SOCKS5 proxy and database connectors
  • HTTP API and high-performance Jetty-based components for integration and management
  • Push notifications support and tooling for large-scale, low-latency deployments
  • Designed for scalability and optimization with monitoring and management tools available as companion projects

Use Cases

  • Powering real-time chat and presence for consumer or enterprise messaging applications
  • Implementing group chat, pub/sub systems, and message archiving for collaboration platforms
  • Backend for IoT messaging and presence use cases that require XMPP interoperability

Limitations and Considerations

  • Advanced configuration and tuning requires familiarity with XMPP concepts and Java-based deployments; many capabilities are provided via optional components rather than a single monolithic UI

Tigase is suited for operators needing a standards-compliant, extensible XMPP server capable of handling large user bases and custom integrations.

351stars
113forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running