All 49 Dependencies

Every package Hyvor Relay depends on, ranked by repo health score.

Hyvor Relay is an open-source, self-hosted email API designed for developers who need complete control over their transactional and marketing email infrastructure. By combining PHP/Symfony for the API backend, Go for SMTP workers and a built-in DNS server, and SvelteKit for the management console, it replaces commercial services like SES, Mailgun, and SendGrid with a system you deploy and manage yourself.

Unlike typical self-hosted mail tools that require extensive manual DNS configuration, Hyvor Relay includes its own authoritative DNS server. Delegate your domain to the relay instance and DNS records — MX, SPF, DKIM, reverse DNS — are managed automatically. This makes the operational burden of running production email infrastructure significantly lower than alternatives.

The system is built for scale from the ground up. IP addresses are mapped to dedicated queues to isolate sender reputation between transactional and bulk email. Multiple servers can be added horizontally via Docker Swarm, and each server runs a Go worker pool that dynamically reconfigures by pulling state from the Symfony API. Prometheus metrics and Grafana dashboards provide visibility into queue depth, delivery rates, and SMTP performance without external instrumentation.

Hyvor Relay supports multi-tenancy with full project isolation — useful for agencies managing multiple clients or SaaS platforms with distinct product lines. Bounce handling, feedback loop integration, and suppression management are built in, protecting sender reputation automatically. Webhooks deliver real-time event notifications for deliveries, bounces, complaints, and domain verification events.

33 FrankenPHP Symfony Runtime ^0.2.0 outdated 49 EmailValidator ^4.0.4 50 godotenv v1.5.1 51 Prometheus Client PHP ^2.15.0 52 Symfony Flex ^2.10.0 57 ipaddr.js ^2.4.0 61 DoctrineMigrationsBundle ^3.7.0 outdated 63 pq v1.10.9 outdated 65 dns v1.1.68 outdated 67 go-smtp v0.22.0 outdated 67 phpDocumentor Reflection DocBlock ^5.6.7 outdated 69 eslint-config-prettier ^10.0.1 70 Symfony Dotenv 7.4.* outdated 71 MonologBundle ^3.11.2 outdated 72 globals ^16.0.0 outdated 74 testify v1.10.0 outdated 75 Symfony Runtime 7.4.* outdated 76 Day.js ^1.11.13 76 PHPDoc Parser ^2.3.2 76 Symfony Scheduler 7.4.* outdated 78 Symfony PropertyAccess 7.4.* outdated 80 Symfony CssSelector 7.4.* outdated 80 Symfony UID 7.4.* outdated 82 DoctrineBundle ^2.18.2 outdated 83 Symfony RateLimiter 7.4.* outdated 84 Symfony Doctrine Messenger 7.4.* outdated 84 symfony/browser-kit 7.4.* outdated 85 Symfony Lock 7.4.* outdated 86 Chart.js ^4.5.0 87 Symfony PropertyInfo 7.4.* outdated 87 Symfony Serializer 7.4.* outdated 88 FrameworkBundle 7.4.* outdated 88 Symfony Mime 7.4.* outdated 88 Symfony Yaml 7.4.* outdated 89 Symfony Console 7.4.* outdated 89 Symfony Process 7.4.* outdated 90 PHPMailer ^6.12 outdated 91 prettier ^3.4.2 92 PHPUnit ^12.5.19 outdated 92 client_golang v1.22.0 outdated 93 Doctrine DBAL ^3.10.5 outdated 93 Symfony Messenger 7.4.* outdated 94 SvelteKit ^2.36.2 outdated 94 Vite ^6.2.6 outdated 94 typescript-eslint ^8.20.0 95 ESLint ^9.18.0 outdated 95 ESLint ^9.18.0 outdated 95 TypeScript ^5.0.0 outdated 97 Doctrine ORM ^3.6.3

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers