Open-source email software
415 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.
415 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| LukeSmithxyz/emailwiz A shell script that automates installing and configuring a full email server on Debian/Ubuntu using Postfix, Dovecot, Spamassassin, OpenDKI… | 77 | 2170 | active |
| Gururagavendra/gmail-cleaner A free, open-source, self-hosted web application for bulk cleaning of Gmail inboxes. It runs locally via Docker or Python and uses the Gmai… | 64 | 2119 | active |
| s1t5/mail-archiver Mail-Archiver is a self-hosted web application for archiving, searching, and exporting emails from multiple accounts (IMAP, Microsoft 365, … | 84 | 2118 | active |
| Qoraiche/laravel-mail-editor MailEclipse is a Laravel package that provides a web UI for creating, editing, and previewing mailables without using the command line. It … | 33 | 2108 | active |
| emersion/go-smtp An ESMTP client and server library for Go implementing RFC 5321 with extensions like AUTH, PIPELINING, and LMTP. It improves on the frozen … | 90 | 2052 | active |
| lunarmodules/luasocket LuaSocket is a Lua extension library providing TCP and UDP transport support via C modules, plus Lua modules for common Internet protocols … | 64 | 2028 | stable |
| rustmailer/bichon Bichon is a self-hosted email archiving server written in Rust that downloads emails from IMAP accounts, builds a full-text search index, a… | 84 | 2021 | active |
| RetroShare/RetroShare RetroShare is a free, open-source, cross-platform, decentralized Friend-to-Friend (F2F) communication platform built in C++ with Qt. It pro… | 66 | 2018 | active |
| ZeroPointSix/outlookEmailPlus OutlookMail Plus is a self-hosted email manager purpose-built for account registration and verification workflows. It automates fetching ve… | 76 | 1996 | active |
| notifme/notifme-sdk Notifme SDK is a Node.js library for sending transactional notifications across multiple channels including email, SMS, push, webpush, and … | 72 | 1988 | active |
| beam-community/bamboo Bamboo is an adapter-based email library for Elixir that separates email creation from delivery, with built-in adapters for services like M… | 66 | 1960 | stable |
| O365/python-o365 A Python library providing a Pythonic wrapper around the Microsoft Graph and Office 365 REST APIs. It supports email, calendar, contacts, O… | 65 | 1924 | active |
| FGRibreau/mailchecker MailChecker is a cross-language library for validating email format and detecting temporary/disposable email addresses, backed by a databas… | 77 | 1913 | active |
| anymail/django-anymail A Django library providing email backends and webhook integrations for many transactional email service providers (ESPs) such as Amazon SES… | 87 | 1906 | active |
| SMS Backup+ An Android app that backs up SMS, MMS, and call logs to Gmail or any IMAP server, with optional Google Calendar integration for call logs. … | 63 | 1898 | active |
| iRedMail iRedMail is an open source, full-featured mail server solution that installs and configures SMTP, IMAP/POP3, webmail (Roundcube/SOGo), and … | 77 | 1848 | active |
| 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… | 85 | 1847 | active |
| Delta Chat Delta Chat Android is the official Android client for Delta Chat, a decentralized private messenger that runs over email infrastructure usi… | 98 | 1832 | active |
| 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… | 33 | 1831 | active |
| 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… | 95 | 1802 | active |
| un1cum/Beast_Bomber A Python CLI script that floods targets with SMS, email, Discord, and Telegram messages, and performs basic DDoS attacks. It runs on deskto… | 23 | 1787 | active |
| 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… | 32 | 1767 | stable |
| 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… | 96 | 1765 | active |
| 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… | 52 | 1761 | active |
| un/inbox UnInbox is an open-source collaborative email platform for teams and professionals, offering shared inboxes, unlimited addresses, conversat… | 56 | 1755 | active |
| 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… | 23 | 1729 | stable |
| FOSSBilling/FOSSBilling FOSSBilling is a free, open-source billing and client management application for hosting providers and digital service businesses, built in… | 99 | 1718 | active |
| 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… | 92 | 1718 | active |
| 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… | 72 | 1717 | active |
| 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… | 79 | 1699 | active |
| panshak/accountill Accountill is a fullstack open-source invoicing application built with the MERN stack (MongoDB, Express, React, Node.js) designed for freel… | 23 | 1695 | active |
| django-helpdesk/django-helpdesk django-helpdesk is a Django-powered ticket tracking application for running an internal or small-business helpdesk. It can be integrated in… | 99 | 1687 | active |
| Forward Email Forward Email is a 100% open-source, privacy-focused email service providing free email forwarding for custom domains, plus outbound SMTP, … | 95 | 1686 | active |
| vladimiry/ElectronMail ElectronMail is an unofficial Electron-based desktop client for ProtonMail, written in TypeScript with Angular. It provides an enhanced des… | 93 | 1680 | active |
| spatie/laravel-newsletter A Laravel package providing a simple API to manage newsletter subscriptions across email services like Mailcoach, Mailchimp, and MailerLite… | 78 | 1640 | active |
| AfterShip/email-verifier A Go library for verifying email addresses without sending any emails. It validates syntax, checks DNS MX records, performs SMTP verificati… | 84 | 1633 | active |
| 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… | 71 | 1629 | active |
| 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… | 32 | 1623 | active |
| Delta Chat Delta Chat Desktop is the Electron-based desktop client for Delta Chat, a decentralized private messenger that runs on top of email infrast… | 98 | 1620 | active |
| 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… | 63 | 1620 | active |
| idinging/freemail Freemail is an open-source temporary/disposable email service built on Cloudflare Workers, D1, and R2, with a separated frontend and backen… | 74 | 1619 | active |
| Maizzle Maizzle is a framework for building production-ready HTML emails using Vue single-file components and Tailwind CSS. It provides a modern de… | 100 | 1618 | active |
| alfio-event/alf.io Alf.io is a free, open source ticket reservation and event attendance management system for conferences, trade shows, workshops, and meetup… | 89 | 1616 | stable |
| thredded/thredded Thredded is a Rails engine that adds forum/messageboard functionality to any Ruby on Rails application. It provides topics, posts, private … | 70 | 1598 | active |
| 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 … | 98 | 1597 | active |
| symfony/mailer Symfony Mailer is a PHP component for creating and sending emails via SMTP or third-party transports. It supports multipart messages, attac… | 96 | 1596 | stable |
| YoRyan/mailrise Mailrise is an SMTP server that converts incoming emails into Apprise notifications, enabling any email-capable device or software to send … | 52 | 1594 | active |
| labnol/unsubscribe-gmail Gmail Unsubscriber is an open-source Google Apps Script that automatically unsubscribes your email address from unwanted newsletters and bu… | 35 | 1569 | active |
| 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… | 95 | 1554 | active |
| antonreshetov/mysigmail MySigMail is a free, open-source email signature generator built with Vue that creates professional HTML signatures for Gmail, Outlook, App… | 58 | 1552 | active |
| swoosh/swoosh Swoosh is an Elixir library for composing, delivering, and testing emails. It provides a unified mailer API with adapters for popular provi… | 97 | 1527 | active |
| mailslurper/mailslurper MailSlurper is a lightweight, web-based SMTP mail server written in Go that captures emails sent by applications during development. It sto… | 44 | 1512 | active |
| 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/… | 89 | 1497 | active |
| 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… | 73 | 1487 | active |
| 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 … | 78 | 1473 | active |
| codetriage/CodeTriage CodeTriage is a web application that helps developers start contributing to open source by subscribing to GitHub repositories and receiving… | 76 | 1469 | active |
| BadChoice/handesk Handesk is a self-hosted Laravel-based help desk and lead management application. It provides multi-team ticketing with email polling, Slac… | 35 | 1452 | active |
| JoshData/python-email-validator A Python library that validates email address syntax and optionally checks domain deliverability via DNS. It normalizes addresses, supports… | 68 | 1450 | stable |
| BiZken/PhishMailer A Python CLI tool that generates professional-looking phishing email templates for popular services like Instagram, PayPal, and Discord, ou… | 37 | 1430 | active |
| 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.… | 93 | 1381 | active |
| emalderson/ThePhish ThePhish is an automated phishing email analysis web application built on TheHive, Cortex, and MISP. It extracts observables from email hea… | 32 | 1377 | stable |
| 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… | 23 | 1347 | active |
| mikker/passwordless Passwordless is a Rails engine that adds magic-link (email-based) authentication to Rails applications without passwords. It provides a ses… | 68 | 1339 | active |
| 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… | 32 | 4732 | maintenance |
| snowfire/Beautymail A Laravel package for sending beautiful, responsive HTML emails using pre-built templates like Widgets, Minty, and Sunny. It integrates wit… | 24 | 1315 | active |
| domainaware/parsedmarc parsedmarc is a Python module and CLI utility for parsing aggregate (rua), failure (ruf), and SMTP TLS reporting email authentication repor… | 94 | 1306 | active |
| BlitzKraft/saythanks.io SayThanks.io is a hosted Flask web application that gives open source maintainers a link/button to place in their READMEs so users can send… | 93 | 1306 | active |
| spatie/laravel-mail-preview A Laravel package that adds a 'preview' mail transport which stores sent emails locally and shows an overlay link to preview them. It is de… | 70 | 1295 | active |
| 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 … | 97 | 1292 | stable |
| Truemail Truemail is a configurable, framework-agnostic plain Ruby gem for validating and verifying email addresses. It validates emails via regex, … | 23 | 1282 | stable |
| ecederstrand/exchangelib A Python client library for Microsoft Exchange Web Services (EWS) that provides a Django-style ORM interface to Exchange mailboxes. It supp… | 63 | 1273 | active |
| codelitdev/courselit CourseLit is an open-source, self-hostable all-in-one platform for building and selling online courses, digital downloads, memberships, and… | 94 | 1272 | active |
| Dovecot Dovecot is an open-source mail server for Linux/UNIX-like systems written in C, providing IMAP, POP3, LMTP, and ManageSieve protocols with … | 88 | 1266 | stable |
| 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… | 81 | 1259 | active |
| PostfixAdmin PostfixAdmin is an open-source, web-based administration interface for managing domains, mailboxes, and aliases on Postfix-based mail serve… | 93 | 1257 | active |
| 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 -… | 25 | 1244 | active |
| SparkPost/heml HEML is an open source XML-based markup language and framework for building responsive HTML emails, developed by SparkPost. It compiles HEM… | 23 | 4293 | maintenance |
| 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… | 69 | 1217 | active |
| 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,… | 75 | 1195 | active |
| microrealestate/microrealestate MicroRealEstate is an open-source, self-hosted web application for landlords to manage properties, tenants, leases, and rent payments. It s… | 83 | 1190 | active |
| ptt/pttbbs The core source code of PTT BBS (批踢踢實業坊), a large traditional telnet-based Bulletin Board System written in C. It includes the terminal-mod… | 77 | 1184 | active |
| hrfee/jfa-go jfa-go is a self-hosted user management application for Jellyfin (and Emby) media servers, written in Go. It provides invite-based account … | 71 | 1184 | active |
| 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… | 10 | 4115 | maintenance |
| cubezhao/ai-tools-mng AI Tools Manager is a Tauri-based cross-platform desktop application for managing AI service accounts and tokens (Augment, Antigravity, Win… | 82 | 1179 | active |
| GongRzhe/Gmail-MCP-Server A Model Context Protocol (MCP) server that integrates Gmail with AI assistants like Claude Desktop, featuring automatic OAuth2 authenticati… | 10 | 1168 | active |
| bestpractical/rt Request Tracker (RT) is an open-source, enterprise-grade issue and ticket tracking system written in Perl, used for helpdesk, customer supp… | 91 | 1163 | stable |
| 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… | 90 | 1136 | active |
| 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, … | 81 | 1127 | active |
| MailTrackerBlocker MailTrackerBlocker is a mail bundle plugin and extension for Apple Mail on macOS that strips email trackers, read receipts, and spy pixels … | 73 | 1123 | active |
| 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 … | 10 | 3809 | maintenance |
| 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… | 90 | 1096 | active |
| aluxnimm/outlookcaldavsynchronizer An Outlook plugin that synchronizes events, tasks, and contacts between Microsoft Outlook and any CalDAV/CardDAV server such as Google, Nex… | 84 | 1093 | active |
| 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… | 94 | 1090 | active |
| dsclca12/auto_reg Any Auto Register is a self-hosted multi-platform account automatic registration and management system built with Python and Node.js. It in… | 49 | 1084 | active |
| gaubert/gmvault Gmvault is a Python command-line tool for backing up and restoring Gmail accounts, storing emails locally with incremental sync support. It… | 32 | 3640 | maintenance |
| 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… | 80 | 1059 | active |
| 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… | 76 | 1048 | stable |
| 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… | 68 | 1038 | active |
| 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… | 94 | 1035 | active |
| rahiel/telegram-send A Python command-line tool for sending messages and files over Telegram to your account, groups, or channels. It offers a simple interface … | 66 | 1014 | active |