Open-source email sending platforms and email templating tools in 2026
28 open-source projects, ranked by GitHub stars and how recently each was worked on. React Email leads with 20k stars, ahead of MJML. 19 had code pushed in the last three months. Most common licenses: MIT (19), AGPL-3.0 (6) and Apache-2.0 (2). Commercial email sending platforms and email templating tools are listed separately.
New this season
-
1
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
All open-source email sending platforms and email templating tools, ranked
Complete systems you can adopt 9
-
1
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 -
2
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 2 days ago -
3
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 -
4
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 -
5
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 -
6
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 -
7
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 -
8
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 -
9
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
Frameworks and platforms to build on 1
-
1
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
Building blocks for your own system 9
-
1
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 -
2
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 -
3
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 -
4
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 -
5
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 -
6
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 -
7
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 -
8
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 -
9
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
Integrations 4
-
1
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 -
2
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 -
3
MjmlBundle notFloran
โ๏ธ Symfony bundle for MJML
Integration Usable Your Symfony app sends MJML-based emails.
โ 116 MIT PHP Slowing, pushed 6 months ago -
4
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
Developer tools 4
-
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 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 -
3
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 -
4
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
Templates and starters 1
-
1
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
Compared head to head
Also under marketing automation platforms
Open-source licenses
- Permissive: 22. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
- Network copyleft: 6. Like GPL, and running a changed version as a web service counts as distributing it, so its users get the source too.
Languages
TypeScript 8, JavaScript 6, Go 4, PHP 3, Python 2, Ruby 1, HTML 1, C# 1, Rust 1 and Elixir 1.
Made software that belongs here? Add it. Listing is free.