An open API service indexing awesome lists of open source software.

awesome-opensource-email

Awesome Opensource Email Resources
https://github.com/Mindbaz/awesome-opensource-email

Last synced: 16 days ago
JSON representation

  • Code

    • Framework

      • MJML - Framework to make responsive-email easy
      • Maizzle - HTML email development framework
    • Library

      • Sisimai - Mail Analyzing Interface: A library to parse RFC5322 bounce emails and generating structured data as JSON from parsed results. For Perl, Go & Ruby
      • Nodemailer - A Node.js library
      • 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`
      • go-msgauth - 🔏 A Go library and tools for DKIM, DMARC and Authentication-Results - `MIT`, `Go`
      • lettre - a mailer library for Rust - `MIT`, `Rust`
      • mailparse - Rust library to parse mail files - `BSD Zero Clause`, `Rust`
      • 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
      • MailKit - A cross-platform .NET library for IMAP, POP3, and SMTP.
      • MimeKit - A .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools.
      • PHPMailer - The classic email sending library for PHP
      • Swoosh - Compose, deliver and test your emails easily in Elixir - `MIT`, `Elixir`
      • ballerina-email - Easy to use, yet comprehensive library for sending mails with Ballerina - `Apache 2.0`, `Ballerina`
    • Other

      • Email CSS Resets - List of email CSS normalise/resets.
      • Can I email - Can I email… Support tables for HTML and CSS in emails.
      • HowToTarget.email - How to target email clients for email development.
      • 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`
    • Templating

      • HEML - HEML is an open source markup language for building responsive email.
      • Hermes - Golang package that generates clean, responsive HTML e-mails for sending transactional mail
      • Maud - Compile-time HTML templates for Rust - `MIT`, `Apache License`, `Rust`
      • 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.
      • Cerberus - A few simple, but solid patterns for responsive HTML email templates and newsletters. Even in Outlook and Gmail.
  • Deliverability

    • Email Verification

      • 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`
      • Mailchecker - Cross-language email validation. Backed by a database of over 55 000 throwable email domains.
      • 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`
      • CustomerOS MailSherpa - A CLI for verifying email address deliverability over SMTP without sending an email. - `AGPL-3.0`, `Go`
      • 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`
    • Reputation

  • 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
      • Vue Email Editor - Drag-n-Drop Email Editor Component for Vue.js
      • MySigMail Card - An open source html email template builder with drag & drop editor
      • 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`
      • GrapesJS - Free and Open source Web Builder Framework. Next generation tool for building templates without coding
      • 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 Platform

    • Email API

      • Hyvor - `GNU AGPLv3`, `php`, `symfony`, `go`, `SvelteKit`, `Postgresql`
    • 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.
      • Ferdinand - Open-source email delivery service for developers. `GNU Affero General Public License v3.0`, `templ`, `javascript`, `Go`
      • Plunk - Open-Source Email Platform - `GNU Affero General Public License v3.0`, `typescript`
    • Newsletter Platform

      • Listmonk - High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
      • Mailtrain - Self hosted newsletter app
      • 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`
  • Email Solution

    • CLI

      • Himalaya - CLI to manager email - `MIT`, `Rust`
    • Groupware / Webmail

      • Bluemind - Collaborative messaging solution
      • Mailcow - The mailserver suite with the 'moo' – 🐮 + 🐋 = 💕
      • 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.
      • Cypht - Cypht: Lightweight Open Source webmail written in PHP and JavaScript - `GNU Lesser General Public License v2.1`, `PHP`, `Javascript`
      • Roundcube - The Roundcube Webmail suite - `GPLv3`, `PHP`
      • Egroupware - Web based groupware server written in PHP - `GPLv2`, `PHP`
  • Other

    • Disposable emails domain list

      • 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 is - `No Public License`, `Shell`
  • 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`
    • DMARC

      • 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`
      • parsedmarc - A Python package and CLI for parsing aggregate and forensic DMARC reports - `Apache License version 2.0`, `Python`
      • 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`
    • Privacy

      • SimpleLogin - Protect your online identity with email alias
    • 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`
  • Sending

    • Complete Email Server

      • iRedMail - Open Source Mail Server Solution
      • Modoboa - Modoboa brings together Open Source's finest in a single interface.
      • 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.
      • Mox - modern full-featured open source secure mail server for low-maintenance self-hosted email - `MIT`, `Go`
      • Mailu - Insular email distribution - mail server as Docker images
      • Erooster Email Server - A mail suite written in rust meant to be easy to use.
      • Zimbra Open Source Edition - A full featured email service.
      • 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`
      • 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.
      • Stalwart - Secure & Modern All-in-One Mail Server (IMAP, JMAP, POP3, SMTP) - `GNU AGPLv3` & `Stalwart Enterprise License 1.0 (SELv1) Agreement`, `Rust`
      • 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`
    • Email Testing Application

      • TestMSG - Generate RFC-compliant e-mail messages for sending over SMTP. DKIM signed (optionally). - `MIT`, `Python`
      • 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
      • 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
    • Forwarding

      • Forward Email - The best free email forwarding for custom domains. Visit our website to get started (SMTP server)
      • Anonaddy - Anonymous email forwarding
    • IMAP/POP Server

      • Wildduck - Modern mail server software for IMAP and POP3. Modern being scalable, Unicode-first, and API-controlled
      • Dovecot - Dovecot mail server
      • Cyrus - Cyrus IMAP is an email, contacts and calendar server
      • Stalwart IMAP server - Stalwart IMAP is an open-source Internet Message Access Protocol server designed to be secure, fast, robust and scalable
    • Inbound

    • Inbound - Mail Parser

      • 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`
    • JMAP Server & others

      • Stalwart JMAP server - Stalwart JMAP is an open-source JSON Meta Application Protocol server designed to be secure, fast, robust and scalable - `GPLv3`, `Rust`
      • James - James stands for Java Apache Mail Enterprise Server! - `Apache License Version 2.0`, `Java`
      • JMAP - JSON Meta Application Protocol Specification (JMAP) Specification
      • Gomap - Go module for interfacing with JMAP servers
    • SMTP Server

      • Postfix - The most famous email server - `IPL-1.0`, `C`
      • Haraka - A modern, high performance, flexible SMTP server - `Nodejs`
      • 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++`
      • Stalwart SMTP - Stalwart SMTP is a modern SMTP server developed in Rust with a focus on security, speed, and extensive configurability - `AGPLv3`, `Rust`
      • KumoMTA - The first Open-Source high-performance MTA developed from the ground-up for high-volume email sending environments. - `Rust`, `Lua`
      • 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
      • Maddy - Composable all-in-one mail server - `GPLv3`, `Go`
      • 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`
      • SMTPRelay - Simple Golang SMTP relay/proxy server - `MIT`, `Go`
    • SMTP Testing

      • MailCatcher - Catches mail and serves it via a webui - `MIT`, `Ruby`
      • MailHog - Web and API based SMTP testing - `MIT`, `Go`
      • MailCrab - Email test server for development, written in Rust - `Apache License`, `Rust`
      • MailPit - An email and SMTP testing tool with API for developers - `MIT`, `Go`
      • 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`
    • SPAM Filtering

      • ASSP - The Anti-Spam SMTP Proxy (ASSP).
      • Spamassassin - Open Source anti-spam platform - `Apache License Version 2.0`, `Perl`, `C`
      • Proxmox Mail Gateway - Full-featured, open-source mail proxy and protects your mail server from spam, viruses, trojans, and phishing emails - `GNU AGPLv3`
      • Rspamd - Advanced spam filtering system and email processing framework.
      • Spamscope - Fast Advanced Spam Analysis Tool.
      • AgentJ - AgentJ is a free software anti-spam solution with human authentication and admin panel - `AGPL`, `PHP`
      • Guardian - Fast and privacy-preserving email threat detection with shared intelligence.