Skip to content
84

awesome-opensource-email

Awesome Opensource Email Resources

1.2k stars130 forks154 entriesLast push Sep 24, 2026 (5 days ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Sending >SMTP Server

Postfix

The most famous email server - IPL-1.0, C

In 2 lists

KumoMTA

The first Open-Source high-performance MTA developed from the ground-up for high-volume email sending environments. - Rust, Lua

Haraka

A modern, high performance, flexible SMTP server - Nodejs

In 2 lists

Zone-MTA

Modern outbound MTA cross platform and extendable server application - Nodejs

Postal

A fully featured open source mail delivery platform for incoming & outgoing e-mail

In 4 listsDetails

Maddy

Composable all-in-one mail server - GPLv3, Go

In 6 listsDetails

Chasquid

SMTP (email) server with a focus on simplicity, security, and ease of operation - Ruby

MailWhale

A bring-your-own-SMTP-server mail relay with REST API and web UI

Cuttlefish

Transactional email server with a lovely web interface - AGPLv3, Ruby

DragonFly

A small MTA for home and office use - Linux, UNIX, BSD, C

In 2 lists

hMailServer

A user friendly IMAP, SMTP and POP3 server with admin GUI and spam protection. - Windows, AGPLv3, C++

EmailRelay

A small SMTP and POP3 server that is easy to configure - Windows, Linux, OpenWrt, GPLv3, C++

In 2 lists

SMTPRelay

Simple Golang SMTP relay/proxy server - MIT, Go

James

James stands for Java Apache Mail Enterprise Server! - Apache License Version 2.0, Java

Sending >Email Testing Application

Blackhole

Blackhole is an MTA written on top of asyncio, utilising async and await statements that dumps all mail it receives to /dev/null.

SMTP4dev

the fake smtp email server for development and testing

In 2 lists

Maildev

mailbox SMTP Server + Web Interface for viewing and testing emails during development.

Inbucket

Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.

Opentrashmail

Selfhosted trashmail solution - Receive Emails via Web UI, JSON API and RSS feed

TestMSG

Generate RFC-compliant e-mail messages for sending over SMTP. DKIM signed (optionally). - MIT, Python

Sending >IMAP/POP Server

Wildduck

Modern mail server software for IMAP and POP3. Modern being scalable, Unicode-first, and API-controlled

In 2 lists

Dovecot

Dovecot mail server

In 2 lists

Cyrus

Cyrus IMAP is an email, contacts and calendar server

James

James stands for Java Apache Mail Enterprise Server! - Apache License Version 2.0, Java

Sending >JMAP Server & others

JMAP

JSON Meta Application Protocol Specification (JMAP) Specification

James

James stands for Java Apache Mail Enterprise Server! - Apache License Version 2.0, Java

Gomap

Go module for interfacing with JMAP servers

Sending >Complete Email Server

Mailu

Insular email distribution - mail server as Docker images

In 3 lists

iRedMail

Open Source Mail Server Solution

In 4 listsDetails

Erooster Email Server

A mail suite written in rust meant to be easy to use.

Zimbra Open Source Edition

A full featured email service.

Modoboa

Modoboa brings together Open Source's finest in a single interface.

In 2 lists

Mailinabox

Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.

In 5 listsDetails

Excision-Mail

Fullstack, security focused, personal mail server based on OpenSMTPD for OpenBSD ISC License

Docker Mailserver

Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container. - MIT

In 3 lists

Mox

modern full-featured open source secure mail server for low-maintenance self-hosted email - MIT, Go

In 6 listsDetails

Stalwart

Secure & Modern All-in-One Mail Server (IMAP, JMAP, POP3, SMTP) - GNU AGPLv3 & Stalwart Enterprise License 1.0 (SELv1) Agreement, Rust

In 3 lists

Forward Email

All-in-one 100% open-source mail server alternative to Gmail/Mailchimp/Sendgrid (IMAP, POP3, SMTP, CalDAV) - BUSL-1.1 & MPL-2.0, JavaScript

In 2 lists

Sending >SPAM Filtering

Guardian

Fast and privacy-preserving email threat detection with shared intelligence.

Rspamd

Advanced spam filtering system and email processing framework.

In 3 lists

AgentJ

AgentJ is a free software anti-spam solution with human authentication and admin panel - AGPL, PHP

Spamscope

Fast Advanced Spam Analysis Tool.

ASSP

The Anti-Spam SMTP Proxy (ASSP).

Spamassassin

Open Source anti-spam platform - Apache License Version 2.0, Perl, C

In 3 lists

Proxmox Mail Gateway

Full-featured, open-source mail proxy and protects your mail server from spam, viruses, trojans, and phishing emails - GNU AGPLv3

Sending >Forwarding

Anonaddy

Anonymous email forwarding

In 3 lists

Sending >SMTP Testing

MailHog

Web and API based SMTP testing - MIT, Go

In 8 listsDetails

MailCatcher

Catches mail and serves it via a webui - MIT, Ruby

In 3 lists

MailCrab

Email test server for development, written in Rust - Apache License, Rust

In 2 lists

MailPit

An email and SMTP testing tool with API for developers - MIT, Go

In 5 listsDetails

Robin

Debug and development tool for MTA architects! Robin is a highly configurable SMTP client for testing and debugging SMTP servers. - Java, Apache License 2.0

MailKite Server

Programmable mail server for apps and AI agents: Haraka-based SMTP (MX + submission), IMAP server, SQLite backend and web console; self-hosted via Docker Compose - AGPL-3.0, Nodejs

Sending >Inbound - Mail Parser

Inbound SMTP to Webhook

Receive email and sent parsed content/headers to webhook, attachments to S3.

Mail-Parser

A tool that parses emails by enhancing the Python standard library, extracting all details into a comprehensive object. Apache License 2.0, Python

Libratom

Python library and supporting utilities to parse and process PST and mbox email sources - MIT, Python

Deliverability >Email Verification

CustomerOS MailSherpa

A CLI for verifying email address deliverability over SMTP without sending an email. - AGPL-3.0, Go

Reacher

Check if an email exists without sending any email. - Dual Licence Commercial/AGPL, Rust

Email-Verifier

A Go library for email verification without sending any emails. - MIT, Go

In 5 listsDetails

Mailchecker

Cross-language email validation. Backed by a database of over 55 000 throwable email domains.

In 3 lists

EmailValidator

PHP Email address validator

Truemail

Configurable framework agnostic plain Ruby email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists. - MIT, Ruby

email-validator-js

Verify email address checking MX records, and SMTP connection, check for disposable email addresses and free email providers. - MIT, Typescript

python-email-validator

A robust email syntax and deliverability validation library for Python. The Unlicense, Python

validate-email

Self-hosted email verification script to clean up bad invalid email address lists. Supports various commercial email verification provider APIs all in one script - PHP

Selfsend - email-sanitizer-api

A high-performance and secure REST/GraphQL API built with Rust, MongoDB & Redis for cleaning email subscriber lists. Maintains sender reputation by validating, deduplicating, and pruning inactive emails. - MIT, Rust

Deliverability >Reputation

Google Postmaster Datas

Downloads and flattends datas from Google Postmaster Tools (GPT)

Python Hetrixtools Blacklist

Tool to retrieve @hetrixtools data from their API and store them in flat file or in a database

Email Platform >Marketing Platform

Mautic

Open Source Marketing Automation Software

Sendportal

Open-source self-hosted email marketing. Manage your own newsletters at a fraction of the cost.

Plunk

Open-Source Email Platform - GNU Affero General Public License v3.0, typescript

Email Platform >Newsletter Platform

Listmonk

High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.

In 5 listsDetails

Mailtrain

Self hosted newsletter app

In 2 lists

Keila

Keila is an Open Source alternative to newsletter tools like Mailchimp or Sendinblue.

phplist3

Fully functional Open Source email marketing manager for creating, sending, integrating, and analysing email campaigns and newsletters.

MailCarrier

Mailing platform with templates and logs included. - MIT, php, Laravel

RSS2Newsletter

Convert RSS/Atom feed to email newsletters - GNU Affero General Public License v3.0, Python

Notifuse

Notifuse is an open-source & modern emailing platform - GNU Affero General Public License v3.0, go, typescript

In 2 lists

Email Platform >Email API

Hyvor

GNU AGPLv3, php, symfony, go, SvelteKit, Postgresql

Code >Framework

MJML

Framework to make responsive-email easy

In 4 listsDetails

Maizzle

HTML email development framework

Code >Templating

Cerberus

A few simple, but solid patterns for responsive HTML email templates and newsletters. Even in Outlook and Gmail.

In 3 lists

HEML

HEML is an open source markup language for building responsive email.

In 2 lists

Hermes

Golang package that generates clean, responsive HTML e-mails for sending transactional mail

In 4 listsDetails

Maud

Compile-time HTML templates for Rust - MIT, Apache License, Rust

In 2 lists

Foundation for Emails 2

Quickly create responsive HTML emails that work on any device and client. Even Outlook. - MIT, HTML

Inky

Convert a simple HTML syntax into tables compatible with Foundation for Emails.

Code >Library

ballerina-email

Easy to use, yet comprehensive library for sending mails with Ballerina - Apache 2.0, Ballerina

go-smtp

An SMTP client & server library written in Go - MIT, Go

go-mail

Easy to use, yet comprehensive library for sending mails with Go - MIT, Go

In 3 lists

go-msgauth

🔏 A Go library and tools for DKIM, DMARC and Authentication-Results - MIT, Go

lettre

a mailer library for Rust - MIT, Rust

In 3 lists

mailparse

Rust library to parse mail files - BSD Zero Clause, Rust

In 3 lists

Nette Mail

Handy email creation and transfer library for PHP with both text and MIME-compliant support.

Stampie

Library for using online Email providers for PHP

Play-Mailer

Play mailer plugin for Scala

Sisimai

Mail Analyzing Interface: A library to parse RFC5322 bounce emails and generating structured data as JSON from parsed results. For Perl, Go & Ruby

MailKit

A cross-platform .NET library for IMAP, POP3, and SMTP.

In 3 lists

MimeKit

A .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools.

In 3 lists

Nodemailer

A Node.js library

PHPMailer

The classic email sending library for PHP

Anymail

Django email backends and webhooks for multiple ESP - BSD 3-Clause, Python

In 2 lists

Swoosh

Compose, deliver and test your emails easily in Elixir - MIT, Elixir

In 2 lists

Code >Other

Can I email

Can I email… Support tables for HTML and CSS in emails.

Premail

Turns CSS blocks into style attributes BSD 3-Clause, Python

HowToTarget.email

How to target email clients for email development.

Email CSS Resets

List of email CSS normalise/resets.

Vue-Email

Write email templates with vue - MIT, Typescript

Emailens Engine

Lint HTML emails against 250+ CSS properties across 15 email clients: compatibility scoring, dark mode simulation, accessibility and spam checks - MIT, Typescript

Editing >Email Builder & Visual Editing Component

LePatron

LePatron is an opensource email builder allowing to industrialize your email template production. Build tailor made email templates and make them available to your non-technical users.

Mosaico

Responsive Email Template Editor

React Email Editor

Drag-n-Drop Email Editor Component for React.js

In 2 lists

Vue Email Editor

Drag-n-Drop Email Editor Component for Vue.js

GrapesJS

Free and Open source Web Builder Framework. Next generation tool for building templates without coding

In 2 lists

MySigMail Card

An open source html email template builder with drag & drop editor

Easy Email

DnD Email Editor based on React.js and MJML.

Paperbits emails

Paperbits editors and generators for email templates.

Drag-and-Drop-Email-Designer

Drag and drop HTML email designer - MIT, Typescript

email-builder-js

A free and open-source block-based email template builder - MIT, Typescript

email-builder-wysiwyg

A Resend Template-style WYSIWYG email editor with Notion-like editing that generates email-safe React Email templates. - Typescript

maily.to

Craft beautiful emails effortlessly with Maily, the powerful email editor that ensures impeccable communication across all major clients. - MIT, Typescript

emailmd

Render markdown into email-safe HTML - MIT, Typescript

mdx-to-email

Convert MDX files to HTML emails, fast! - MIT, Javascript

Email Solution >Groupware / Webmail

Bluemind

Collaborative messaging solution

Roundcube

The Roundcube Webmail suite - GPLv3, PHP

In 3 lists

Tutanota

Tutanota is an email service with a strong focus on security and privacy that lets you encrypt emails, contacts and calendar entries on all your devices.

In 3 lists

Mailcow

The mailserver suite with the 'moo' – 🐮 + 🐋 = 💕

In 4 listsDetails

Cypht

Cypht: Lightweight Open Source webmail written in PHP and JavaScript - GNU Lesser General Public License v2.1, PHP, Javascript

Egroupware

Web based groupware server written in PHP - GPLv2, PHP

Email Solution >CLI

Himalaya

CLI to manager email - MIT, Rust

In 2 lists

Security >Security Check

Trustymail

Scan domains and return data based on trustworthy email best practices

mailsec-check

Another utility to analyze state of deployment of security-related email protocols.

E-Mail Header Analyzer

E-Mail Header Analyzer

Domain Security Scanner

Scan domains and receive advice based on their BIMI, DKIM, DMARC, and SPF records - Apache License version 2.0, Go

Mailgoose

A web application that allows the users to check whether their SPF, DMARC and DKIM configuration is set up correctly. - BSD 3-Clause "New" or "Revised" License, Python

mxcheck

mxcheck is an info and security scanner for e-mail servers. GPL v-3, Go

Spamhaus-Intelligence-API-CLI

CLI to query Spamhaus Intelligence API GPL v-3, Python

Security >DMARC

parsedmarc

A Python package and CLI for parsing aggregate and forensic DMARC reports - Apache License version 2.0, Python

dmarc-report-converter

Convert DMARC report files from xml to human-readable formats

Open DMARC Analyzer

Open DMARC Analyzer is an Open Source DMARC Report Analyzer to be used with DMARC reports that have been parsed by John Levine's rrdmarc script or techsneeze's dmarcts-report-parser.

DmarcSrg

A php parser, viewer and summary report generator for incoming DMARC reports.

dmarcts-report-parser

A Perl based tool to parse DMARC reports from an IMAP mailbox or from the filesystem, and insert the information into a database. ( Formerly known as imap-dmarcts ) - GNU GPL v3, Perl

checkdmarc

A parser for SPF and DMARC DNS records - Apache License version 2.0, Python

Viesti-Reports

DMARC & SMTP-TLS Reports processor and visualizer and BIMI file hoster - GPL v2, PHP

DMARC Analyzer

Self-hosted DMARC aggregate report monitoring with per-client dashboards and multi-tenant separation; also ingests MTA-STS and TLS-RPT reports - Apache License version 2.0, C#

dmarc-rua

Parses DMARC aggregate reports from XML, .xml.gz and .zip and extracts them from report email. Runs on Deno, Node.js, Bun and Cloudflare Email Workers - MIT, TypeScript

In 2 lists

Security >Privacy

SimpleLogin

Protect your online identity with email alias

In 6 listsDetails

Security >Disposable emails domain list

disposable-email-domains

a list of disposable and temporary email address domains - Public Domain, Python

disposable-email-domains (another one)

Disposable email domain lists, used in disposable email services, generated every quarter of an hour, in txt and JSON format. - MIT, PHP

disposable

A list of disposable/temporary email address domains - MIT, Python

disposable-email-domains (another one too)

Anti-cheating, temporary (disposable/throwaway) email list - MIT, Javascript

email_data

This project is a compilation of datasets related to emails. Includes disposable emails, disposable domains, and free email services. - MIT, Ruby

disposable-email-domain-list

A list of disposable email domains, cleaned and validated by scanning MX records. - MIT, Python

disposable-email-domains (Verifly)

Daily-refreshed master list of ~162,000 disposable/temporary email domains, plus role-account local-parts and verified dead-MX domains, in txt and JSON. - MIT, Python

Other

Email-Expiration-Manager

Thunderbird extension for managing emails with expiration dates - GPL v-3, Javascript

Imapsync

Imapsync is an IMAP transfers tool. The purpose of imapsync is to migrate IMAP accounts or to backup IMAP accounts. IMAP is one of the three current standard protocols to access mailboxes, the two others are POP3 and HTTP with webmails, webmails are often tied to an IMAP server. Upstream website…

MailFathom

Self-hosted AI brain for email that synchronizes IMAP mailboxes into PostgreSQL and provides lexical and semantic search, cited question answering, local-model support, and MCP access - AGPL-3.0, C#/.NET 10

In 2 lists
See category
86

Awesome Testing

TheJambo/awesome-testing

A curated list of testing resources

Fresh★ 2.4k176 entriesPushed 3 days ago
84

Awesome Playwright

mxschmitt/awesome-playwright

A curated list of awesome tools, utils and projects using Playwright

Fresh★ 1.6k92 entriesPushed 10 days ago
83

Awesome Selenium

christian-bromann/awesome-selenium

A curated list of delightful Selenium resources.

Fresh★ 1.1k91 entriesPushed 10 days ago
83

Awesome Penetration Testing

enaqx/awesome-pentest

A collection of awesome penetration testing resources and tools

Active★ 27k592 entriesPushed 2 months ago
82

Awesome CodeRabbit

coderabbitai/awesome-coderabbit

Official awesome-list of CodeRabbit Starters & Resources ⚡️

Fresh★ 52838 entriesPushed today
78

Awesome k6

grafana/awesome-k6

A curated list of awesome tools, content and projects using k6

Fresh★ 778123 entriesPushed 1 month ago