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 54 godotenv v1.5.1 54 Symfony Flex ^2.10.0 57 Prometheus Client PHP ^2.15.0 59 phpDocumentor Reflection DocBlock ^5.6.7 outdated 59 MonologBundle ^3.11.2 outdated 60 Symfony Runtime 7.4.* outdated 61 Chart.js ^4.5.0 64 ipaddr.js ^2.4.0 67 go-smtp v0.22.0 outdated 67 Symfony PropertyAccess 7.4.* outdated 68 Symfony UID 7.4.* outdated 69 DoctrineMigrationsBundle ^3.7.0 outdated 69 eslint-config-prettier ^10.0.1 69 pq v1.10.9 outdated 70 dns v1.1.68 outdated 71 Symfony Doctrine Messenger 7.4.* outdated 71 Symfony Scheduler 7.4.* outdated 74 Symfony CssSelector 7.4.* outdated 75 testify v1.10.0 outdated 75 globals ^16.0.0 outdated 76 PHPDoc Parser ^2.3.2 76 symfony/browser-kit 7.4.* outdated 76 Symfony Dotenv 7.4.* outdated 76 Symfony RateLimiter 7.4.* outdated 78 Day.js ^1.11.13 78 Symfony Process 7.4.* outdated 80 Symfony Lock 7.4.* outdated 87 Symfony PropertyInfo 7.4.* outdated 87 Symfony Serializer 7.4.* outdated 88 DoctrineBundle ^2.18.2 88 PHPMailer ^6.12 outdated 88 FrameworkBundle 7.4.* outdated 88 Symfony Mime 7.4.* outdated 88 Symfony Yaml 7.4.* outdated 89 Symfony Console 7.4.* outdated 90 prettier ^3.4.2 91 client_golang v1.22.0 outdated 92 PHPUnit ^12.5.19 outdated 92 Symfony Messenger 7.4.* outdated 93 Doctrine DBAL ^3.10.5 outdated 93 Vite ^6.2.6 outdated 94 ESLint ^9.18.0 outdated 94 SvelteKit ^2.36.2 94 ESLint ^9.18.0 outdated 94 typescript-eslint ^8.20.0 96 Doctrine ORM ^3.6.3 96 TypeScript ^5.0.0 outdated

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

Search