Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source email software

237 open-source libraries, tools and applications tagged email, ranked by how closely email is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

237 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
anymail/django-anymail
A Django library providing email backends and webhook integrations for many transactional email service providers (ESPs) such as Amazon SES…
871906active
iRedMail
iRedMail is an open source, full-featured mail server solution that installs and configures SMTP, IMAP/POP3, webmail (Roundcube/SOGo), and …
771848active
mailvelope/mailvelope
Mailvelope is a browser extension for Chrome and Firefox that adds OpenPGP end-to-end email encryption to arbitrary webmail providers. It u…
851847active
Magma Encrypted Email System
Magma is an encrypted email server daemon written in C, providing SMTP, POP, IMAP, and HTTP protocol support along with a bundled webmail s…
331831active
mozilla/fx-private-relay
Firefox Relay is a Mozilla service that generates email aliases (masks) which forward messages to your real inbox, hiding your personal add…
951802active
fphilipe/premailer-rails
A Ruby gem that automatically inlines CSS into HTML emails by converting linked stylesheets and style tags into inline style attributes. It…
321767stable
cypht-org/cypht
Cypht is a lightweight open-source webmail aggregator that combines multiple email accounts (IMAP/SMTP, JMAP, and EWS) into a single unifie…
961765active
html-to-text/node-html-to-text
A Node.js monorepo providing an advanced HTML to plain text converter, available as a library (html-to-text) and a CLI (@html-to/text-cli),…
731762active
usewaypoint/email-builder-js
EmailBuilder.js is a free, open-source, block-based email template builder for developers that outputs clean JSON or HTML rendering well ac…
521761active
un/inbox
UnInbox is an open-source collaborative email platform for teams and professionals, offering shared inboxes, unlimited addresses, conversat…
561755active
arithmetric/aws-lambda-ses-forwarder
A Node.js script for AWS Lambda that uses AWS Simple Email Service (SES) inbound/outbound capabilities to run a serverless email forwarding…
231729stable
djcb/mu
mu is a set of command-line tools for indexing and searching email stored in the Maildir format on Unix-like systems. It also includes mu4e…
921718active
joeyates/imap-backup
imap-backup is a Ruby command-line tool for backing up and migrating IMAP email accounts. It downloads messages to local storage and can re…
721717active
barbushin/php-imap
A PHP library for connecting to mailboxes via POP3, IMAP, and NNTP using the PHP IMAP extension. It enables fetching, filtering, sorting, m…
791699active
Forward Email
Forward Email is a 100% open-source, privacy-focused email service providing free email forwarding for custom domains, plus outbound SMTP, …
951686active
vladimiry/ElectronMail
ElectronMail is an unofficial Electron-based desktop client for ProtonMail, written in TypeScript with Angular. It provides an enhanced des…
931680active
spatie/laravel-newsletter
A Laravel package providing a simple API to manage newsletter subscriptions across email services like Mailcoach, Mailchimp, and MailerLite…
781640active
AfterShip/email-verifier
A Go library for verifying email addresses without sending any emails. It validates syntax, checks DNS MX records, performs SMTP verificati…
841633active
SendGrid Python API Library
Official Twilio SendGrid API client libraries for sending email and calling the SendGrid Web API v3, maintained as multi-language monorepos…
711629active
mlandauer/cuttlefish
Cuttlefish is a self-hosted transactional email server built on Postfix with a Ruby on Rails web interface. It lets applications send email…
321623active
Proton Mail
Proton Mail's official iOS client for end-to-end encrypted email, written in Swift/SwiftUI with core business logic in a Rust-based SDK. Th…
631620active
idinging/freemail
Freemail is an open-source temporary/disposable email service built on Cloudflare Workers, D1, and R2, with a separated frontend and backen…
741619active
Maizzle
Maizzle is a framework for building production-ready HTML emails using Vue single-file components and Tailwind CSS. It provides a modern de…
1001618active
bkaankose/Wino-Mail
Wino Mail is a native Windows mail and calendar client that recreates the look and feel of the deprecated built-in Windows Mail & Calendar …
981597active
symfony/mailer
Symfony Mailer is a PHP component for creating and sending emails via SMTP or third-party transports. It supports multipart messages, attac…
961596stable
labnol/unsubscribe-gmail
Gmail Unsubscriber is an open-source Google Apps Script that automatically unsubscribes your email address from unwanted newsletters and bu…
351569active
ProtonMail/proton-bridge
Proton Mail Bridge is a desktop application that runs local IMAP and SMTP servers, allowing standard email clients to send and receive encr…
951554active
antonreshetov/mysigmail
MySigMail is a free, open-source email signature generator built with Vue that creates professional HTML signatures for Gmail, Outlook, App…
581552active
swoosh/swoosh
Swoosh is an Elixir library for composing, delivering, and testing emails. It provides a unified mailer API with adapters for popular provi…
971527active
mailslurper/mailslurper
MailSlurper is a lightweight, web-based SMTP mail server written in Go that captures emails sent by applications during development. It sto…
441512active
wneessen/go-mail
go-mail is a modern, feature-rich Go library for composing and sending email over SMTP. It provides mail composition, encoding, DKIM and S/…
891497active
oiov/vmail
Vmail is a self-hosted temporary/disposable email service built entirely on Cloudflare Workers and D1, deployable with just a domain. It su…
731487active
simonrob/email-oauth2-proxy
A local IMAP/POP/SMTP proxy written in Python that transparently adds OAuth 2.0 authentication for email clients that don't support it. It …
781473active
JoshData/python-email-validator
A Python library that validates email address syntax and optionally checks domain deliverability via DNS. It normalizes addresses, supports…
681450stable
Oxygem/Kanmail
Kanmail is a desktop email client that presents your inbox as a kanban board, with emails as draggable cards and folders/labels as columns.…
931381active
anypost/emailmd
emailmd is a TypeScript library and CLI that converts markdown into responsive, email-safe HTML (via MJML) that renders correctly across Gm…
821380active
emalderson/ThePhish
ThePhish is an automated phishing email analysis web application built on TheHive, Cortex, and MISP. It extracts observables from email hea…
321377stable
jetmore/swaks
Swaks is a scriptable, transaction-oriented SMTP test tool written in Perl, often called the Swiss Army Knife for SMTP. It supports SMTP, E…
231347active
go-gomail/gomail
Gomail is a Go library for sending emails via SMTP with a simple, flexible API. It supports attachments, embedded images, HTML/text templat…
324732maintenance
snowfire/Beautymail
A Laravel package for sending beautiful, responsive HTML emails using pre-built templates like Widgets, Minty, and Sunny. It integrates wit…
241315active
domainaware/parsedmarc
parsedmarc is a Python module and CLI utility for parsing aggregate (rua), failure (ruf), and SMTP TLS reporting email authentication repor…
941306active
bbottema/simple-java-mail
Simple Java Mail is a Java library that wraps Jakarta Mail with a fluent builder API for composing and sending well-formed MIME emails. It …
971292stable
microsoft/CSS-Exchange
A collection of PowerShell scripts from Microsoft Customer Service and Support for diagnosing and fixing issues in Microsoft Exchange Serve…
921284active
Truemail
Truemail is a configurable, framework-agnostic plain Ruby gem for validating and verifying email addresses. It validates emails via regex, …
231282stable
ecederstrand/exchangelib
A Python client library for Microsoft Exchange Web Services (EWS) that provides a Django-style ORM interface to Exchange mailboxes. It supp…
631273active
Dovecot
Dovecot is an open-source mail server for Linux/UNIX-like systems written in C, providing IMAP, POP3, LMTP, and ManageSieve protocols with …
881266stable
shellscape/jsx-email
JSX email is a TypeScript library and CLI for building responsive, standards-compliant email templates using JSX/TSX components. It include…
711262active
Bulwark Webmail
Bulwark Webmail is a self-hosted webmail client built with Next.js and TypeScript that speaks the JMAP protocol and is designed specificall…
811259active
PostfixAdmin
PostfixAdmin is an open-source, web-based administration interface for managing domains, mailboxes, and aliases on Postfix-based mail serve…
931257active
technomancy-dev/00
00 is a self-hostable dashboard and microservice for sending and monitoring transactional emails via AWS SES. It automates the SES -> SNS -…
251244active
SparkPost/heml
HEML is an open source XML-based markup language and framework for building responsive HTML emails, developed by SparkPost. It compiles HEM…
234293maintenance
marcboeker/gmail-to-sqlite
A Python CLI application that syncs Gmail messages into a local SQLite database, supporting incremental and full syncs with deletion detect…
711223active
bootstrap-email/bootstrap-email
Bootstrap Email is a stylesheet, compiler, and CSS inliner that lets you write HTML emails using Bootstrap-like syntax and compiles it into…
611219active
AllAboutAI-YT/easy-local-rag
A Python application providing 100% local retrieval-augmented generation (RAG) using Ollama for LLM inference and embeddings. It supports i…
161219active
martinrusev/imbox
Imbox is a Python library and CLI for reading IMAP mailboxes and converting email content into machine-readable JSON data. It is designed f…
691217active
ankane/ahoy_email
Ahoy Email is a Ruby gem providing first-party email analytics for Rails applications. It offers message history storage, UTM link tagging,…
751195active
email-spec/email-spec
A Ruby library providing RSpec/MiniTest matchers and Cucumber/Spinach steps for testing email delivery in applications using ActionMailer o…
621187active
RainLoop/rainloop-webmail
RainLoop Webmail is a simple, modern, and fast web-based email client written in PHP that connects directly to mail servers via IMAP and SM…
104115maintenance
GongRzhe/Gmail-MCP-Server
A Model Context Protocol (MCP) server that integrates Gmail with AI assistants like Claude Desktop, featuring automatic OAuth2 authenticati…
101168active
mailgun/mailgun-php
The official Mailgun SDK for PHP, a PSR-18 HTTP client wrapper around the Mailgun email API. It lets PHP applications send, track, and mana…
901136active
floatpane/matcha
Matcha is a terminal-based email client built in Go using the Bubble Tea TUI framework, offering a modern interface for reading, managing, …
811127active
MailTrackerBlocker
MailTrackerBlocker is a mail bundle plugin and extension for Apple Mail on macOS that strips email trackers, read receipts, and spy pixels …
731123active
freeCodeCamp/mail-for-good
Mail for Good is an open-source, self-hosted email campaign management application built for nonprofits. It sends bulk email campaigns via …
103809maintenance
ui/django-post_office
Django Post Office is a Django app for sending and managing email asynchronously, with support for HTML email, database-backed and multilin…
901096active
django-ses/django-ses
django-ses is a drop-in Django email backend that sends mail through Amazon's Simple Email Service (SES) instead of SMTP, and can also rece…
941090active
rpgp/rpgp
rPGP is a pure Rust implementation of OpenPGP (RFC9580, RFC4880, RFC6637) with a flexible low-level API, published as the `pgp` crate. It s…
881078active
N0rz3/Zehef
Zehef is a Python command-line OSINT tool for investigating email addresses. It checks for pastes, data leaks, and linked social media acco…
301075active
amro/gibbon
Gibbon is a Ruby gem that wraps MailChimp's Marketing API, exposing its resources through chainable request objects with CRUD verbs. It ret…
711065active
gaubert/gmvault
Gmvault is a Python command-line tool for backing up and restoring Gmail accounts, storing emails locally with incremental sync support. It…
323640maintenance
kurrier-org/kurrier
Kurrier is a self-hosted, open-source workspace that unifies email, calendars, contacts, and file storage into a single modern web interfac…
801059active
apache/james-project
Apache James is an enterprise mail server and modular mail platform running on the JVM, supporting SMTP, IMAP, POP3, JMAP, LMTP, and Manage…
761048stable
nextcloud/mail
Nextcloud Mail is a webmail client app for Nextcloud that connects to any IMAP/SMTP account, built on the Horde PHP libraries with a Vue si…
681038active
zoidsh/meru
Meru (formerly Gmail Desktop) is an open-source Electron-based desktop app that wraps Gmail for macOS, Windows, and Linux. It supports mult…
941035active
sabuhish/fastapi-mail
Fastapi-mail is a lightweight Python library for sending emails from FastAPI applications, supporting individual and bulk messages, attachm…
931013active
soheilpro/mailwind
A command-line tool that lets you design HTML emails using Tailwind CSS utility classes and compiles them into email-ready CSS or HTML with…
323185maintenance
leemunroe/grunt-email-workflow
A Grunt-based build workflow for designing and testing responsive HTML email templates using SCSS. It compiles SCSS to CSS, builds HTML ema…
323034maintenance
flashmob/go-guerrilla
Go-Guerrilla is a lightweight SMTP server daemon written in Go, designed for receiving large volumes of email quickly and efficiently. It c…
232964maintenance
jordan-wright/email
A Go library for composing and sending email over SMTP with a simple, human-friendly API. It supports text and HTML bodies, attachments, cu…
232791maintenance
MailCore/mailcore2
MailCore 2 is a C++/Objective-C library providing a simple, asynchronous API for working with email protocols IMAP, POP, and SMTP. It inclu…
672698maintenance
sensepost/ruler
Ruler is a Go-based command-line tool for interacting with and abusing Microsoft Exchange servers via MAPI/HTTP or RPC/HTTP. It enables off…
232310maintenance
mscdex/node-imap
node-imap is an IMAP client module for Node.js that lets applications connect to IMAP mail servers, list mailboxes, and fetch messages and …
322221maintenance
emersion/hydroxide
Hydroxide is a third-party, open-source ProtonMail bridge written in Go that translates standard protocols (IMAP, SMTP, CardDAV) into Proto…
102169maintenance
drewm/mailchimp-api
A super-simple, minimal-abstraction PHP wrapper for the MailChimp API v3. It maps API endpoints directly to simple get/post/patch/delete ca…
231974maintenance
Flolagale/mailin
Mailin is an SMTP server that receives inbound emails, parses them, and posts them as JSON to a webhook URL of your choice. It also validat…
231954maintenance
OfflineIMAP/offlineimap
OfflineIMAP is a Python command-line tool that synchronizes IMAP mailboxes to local Maildir folders, enabling offline email reading and ind…
231860maintenance
voidlabs/mosaico
Mosaico is an open-source JavaScript library/single-page application for visually editing responsive email templates via drag and drop. Edi…
661783maintenance
chenjj/espoofer
espoofer is a Python-based testing tool that crafts spoofed emails to bypass SPF, DKIM, and DMARC authentication, including forged DKIM sig…
321755maintenance
nodemailer/mailparser
An advanced email parser for Node.js that decodes MIME-formatted emails, handling everything as streams to parse very large messages with l…
961670maintenance
g13nn/Email-Framework
A responsive HTML email framework providing boilerplates, grid systems, components, and snippets for building HTML email templates. It supp…
321668maintenance
mailgun/flanker
Flanker is a Python library by Mailgun for parsing email addresses and MIME messages. It provides robust address parsing (single addresses …
641647maintenance
leggett/simplify
Issue tracker repository for Simplify Gmail, a browser extension that simplifies and enhances Gmail's interface. The extension itself is no…
321636maintenance
Cloudflare Email Sending
A Cloudflare Workers-based proxy server for sending free transactional emails via the MailChannels API. It exposes an authenticated HTTP en…
511600maintenance
denghongcai/forsaken-mail
Forsaken Mail is a self-hosted disposable email service that lets you receive emails at temporary addresses via a built-in SMTP server and …
321552maintenance
Raikia/FiercePhish
FiercePhish is a self-hosted PHP web application for managing full phishing engagements, including campaign tracking, scheduled email sendi…
231437maintenance
Roadie
A Ruby gem that makes HTML emails easier by inlining stylesheets into the markup and rewriting relative URLs to absolute ones. It handles e…
761349maintenance
Talon
Talon is a Python library from Mailgun that extracts reply quotations and signatures from email messages, both plain text and HTML. It comb…
1001346maintenance
Resend Email Platform
React Email is a collection of high‑quality, unstyled React components for building email templates. It lets developers write emails using …
80399active
beyondcode/laravel-mailbox
A Laravel package that lets applications catch and react to incoming emails from services like Mailgun, SendGrid, and Postmark, or a local …
651135maintenance
Hedwig
Hedwig is a Swift package providing high-level APIs for sending email through any SMTP server, supporting plain, SSL, and STARTTLS connecti…
531123maintenance
peterbe/premailer
A Python library that transforms HTML email markup by converting <style> blocks and external stylesheets into inline style attributes on ea…
321082maintenance

← prev page 2 / 3 next →