Alternatives to Mailgun in 2026
4 commercial products, led by SendGrid, Amazon SES and Postmark. 28 open-source projects you can run yourself, led by React Email, MJML and Postal.
Open source
-
1
React Email resend
๐ Build and send emails using React
Developer tool Production-ready Your team writes React and wants maintainable, previewable email templates for any sending provider.
โ 20k MIT TypeScript Active, pushed 3 days ago -
2
MJML mjmlio
MJML: the only framework that makes responsive email easy
Framework or platform Production-ready Anyone who hand-codes HTML emails and wants them to render in Outlook and Gmail without table hacks.
โ 18k MIT JavaScript Active, pushed 10 days ago -
3
Postal postalserver
๐ฎ A fully featured open source mail delivery platform for incoming & outgoing e-mail
Complete system Production-ready You send large volumes of transactional email and want your own Sendgrid-style platform on your own IPs.
โ 17k MIT Ruby Active, pushed 4 days ago -
4
Plunk useplunk
The Open-Source Email Platform
Complete system Usable You want one open-source tool for both product emails and newsletters on AWS SES.
โ 5.6k AGPL-3.0 TypeScript Active, pushed yesterday -
5
React Email Editor unlayer
Drag-n-Drop Email Editor Component for React.js
Integration Production-ready Your product needs users to design emails or newsletters inside it.
โ 5.3k MIT TypeScript Active, pushed 2 days ago -
6
useSend usesend
Open source alternative to Resend, Sendgrid, Postmark etc.
Complete system Usable You want Resend or Postmark convenience at SES prices, hosted or self-hosted.
โ 4.8k AGPL-3.0 TypeScript Active, pushed 3 days ago -
7
Posta goposta
Self-hosted email delivery platform that enables applications to send emails via HTTP APIs while handling SMTP delivery, templates, storage, security, and analytics. Fully self-hostable alternative to services like SendGrid or Mailgun.
Complete system Experimental You want your apps' transactional email behind one self-hosted API with logs and templates.
โ 633 AGPL-3.0 Go Active, pushed yesterday -
8
Mrml jdrouet
Implementation of mjml in rust
Building block Usable You render MJML at high volume or outside Node.js and want speed.
โ 510 MIT HTML Active, pushed 17 days ago -
9
Larasend savvyagents
Self-hosted transactional email platform โ send through your own AWS SES account, keep the dashboard, API keys, delivery logs, and webhooks on your own infrastructure.
Complete system Experimental A Laravel team wants Resend-style tooling while keeping data and costs on its own SES account.
โ 440 MIT PHP Active, pushed 3 months ago -
10
Elements unlayer
React components for transactional emails, landing pages, invoices and PDFs: email-safe HTML, responsive web HTML, and print-ready PDF HTML from one component tree.
Building block Experimental You produce emails, invoices and documents from React and want one set of components for all of them.
โ 423 MIT TypeScript Active, pushed 13 days ago -
11
Mjml.Net SebastianStehle
.NET Fork of MJML library with 10x performance and 100% feature parity
Building block Usable A .NET application renders MJML emails and you want to avoid a Node dependency.
โ 271 MIT C# Active, pushed 2 months ago -
12
MillionSend MillionSend
The open-source email platform โ self-host on your own AWS SES, or use the cloud. Resend-compatible API.
Complete system Experimental You use Resend's API but want to self-host on SES to cut costs.
โ 258 AGPL-3.0 TypeScript Active, pushed 6 days ago -
13
EmailFlare 0xdps
Self-hosted email sending platform built on Cloudflare Email Sending โ REST API, admin UI, templates, domain management, scoped API keys, all in one Docker container.
Complete system Experimental You already use Cloudflare and want a small self-hosted sending service on it.
โ 255 MIT TypeScript Active, pushed 19 days ago -
14
Posthorn craigmccaskill
Self-hosted email gateway between your apps and a transactional mail provider (Postmark, Resend, Mailgun, AWS SES, or outbound-SMTP). Three ingress shapes (HTTP form, HTTP API, SMTP). One Docker container, one TOML config.
Integration Usable A homelab or small team runs several apps that each need outbound email and wants one place to configure it.
โ 215 Apache-2.0 Go Active, pushed 19 days ago -
15
Senlo IgorFilippov3
Open-source, self-hosted & provider-agnostic email infrastructure.
Complete system Experimental A product team wants its email templates and sending logic in its own system rather than in a vendor's dashboard.
โ 177 AGPL-3.0 TypeScript Active, pushed 15 days ago -
16
Catapulte jdrouet
Rust implementation of catapulte email sender
Complete system Usable You want a small self-hosted service that renders MJML templates and sends them for your apps.
โ 153 AGPL-3.0 Rust Active, pushed 39 days ago -
17
Mjml_nif adoptoposs
Elixir NIF bindings for the MJML Rust implementation (mrml)
Building block Usable Your Elixir or Phoenix app sends MJML emails and you want them compiled natively.
โ 144 MIT Elixir Active, pushed 5 days ago -
18
Gomjml preslavrachev
A native Go implementation of the MJML email framework, providing fast compilation of MJML markup to responsive HTML.
Building block Usable A Go service renders MJML emails and you want no Node or WebAssembly runtime.
โ 125 MIT Go Active, pushed 40 days ago -
19
Mjml-php spatie
Convert MJML to HTML using PHP
Building block Production-ready Your PHP or Laravel app builds emails in MJML and you can install Node on the server.
โ 283 MIT PHP Slowing, pushed 3 months ago -
20
Mjml-python mgd020
A python library for MJML - a framework that makes responsive-email easy
Building block Usable A Python or Django app renders MJML emails and you want it fast and dependency-light.
โ 110 MIT Python Active, pushed 2 months ago -
21
Mjml-react wix-incubator
React component library to generate the HTML emails on the fly
Building block Usable Only for legacy code already using it.
โ 998 MIT JavaScript Quiet, pushed 4 years ago -
22
MJML App mjmlio
:email: The desktop app for MJML
Developer tool Usable Rarely now; the official editor plugins and online tools are maintained.
โ 846 MIT JavaScript Quiet, pushed 4 years ago -
23
MjmlBundle notFloran
โ๏ธ Symfony bundle for MJML
Integration Usable Your Symfony app sends MJML-based emails.
โ 116 MIT PHP Slowing, pushed 6 months ago -
24
Gulp MJML mjmlio
Add Gulp to your MJML workflow!
Developer tool Usable You still build email templates with Gulp.
โ 159 MIT JavaScript Quiet, pushed 4 years ago -
25
GlowLabs amamenko
MERN stack application for appointment booking and employee/client management
Template or starter Experimental You want to study a full MERN booking app as a reference.
โ 131 MIT JavaScript Quiet, pushed 4 years ago -
26
Mjml-go Boostport
Compile MJML to HTML directly in your Go applications!
Building block Usable You need exact MJML output in Go and prefer the official code over a reimplementation.
โ 120 Apache-2.0 Go Quiet, pushed 15 months ago -
27
Wagtail-birdsong neon-jungle
Create, send, preview, edit and test email campaigns from within Wagtail
Integration Experimental Your site runs on Wagtail and editors want to send newsletters from the same admin.
โ 113 BSD-3-Clause Python Quiet, pushed 2 years ago -
28
Mjml-utils justinsisley
The utility belt for MJML developers
Developer tool Experimental Rarely; it has been idle since 2018.
โ 111 MIT JavaScript Quiet, pushed 9 years ago
Commercial
-
1
SendGrid Twilio
SendGrid's trusted email API and marketing campaigns platform is now available through Twilio.com.
Building block Production-ready An application needs to send high volumes of email through a well-known API.
283 readers a month Since 2009 Commercial -
2
Amazon SES Amazon Web Services
Amazon Simple Email Service (SES) is a cost-effective, flexible, and scalable email service provider that allows developers to send email from within any application.
Building block Production-ready You send large volumes of email, run on AWS and can manage deliverability yourself.
Commercial -
3
Postmark ActiveCampaign
Send transactional and marketing emails and get them to the inbox on time, every time. Postmark is a fast and reliable email delivery service for developers.
Building block Production-ready Password resets, receipts and other critical app email must arrive quickly and reliably.
Commercial -
4
Resend Resend
The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.
Building block Usable A modern web app team, especially using React and Next.js, wants a clean email API that is quick to integrate.
Commercial
Made software that belongs here? Add it. Listing is free.