Go SMTP

Open-source Go projects categorized as SMTP
Email Golang Go Mail Imap

Top 23 Go SMTP Projects

  1. Listmonk

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

    Project mention: OPEN API Specification - Guide | dev.to | 2025-02-18

    Example File

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. maddy

    ✉️ Composable all-in-one mail server.

    Project mention: Maddy: Composable all-in-one mail server | news.ycombinator.com | 2024-07-31
  4. interactsh

    An OOB interaction gathering server and client library

  5. hermes

    Golang package that generates clean, responsive HTML e-mails for sending transactional mail (by matcornic)

  6. go-smtp

    📤 An SMTP client & server library written in Go

  7. inbucket

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

    Project mention: Inbucket: [self hosted] disposable webmail | news.ycombinator.com | 2024-07-06
  8. hydroxide

    A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge

    Project mention: Ask HN: AI for maintenance of open source abandonware? | news.ycombinator.com | 2025-05-01

    hydroxide [0] is a ProtonMail to IMAP/SMTP bridge that no longer works due to upstream API changes [1]. Working implementations are available, just in a different language [2]. All an AI would have to do is reference the current implementation and the alternative implementation, then migrate over to the new API format. Perhaps use an mitmproxy MCP to verify that the requests made are identical. Overall, not a very difficult problem and I can probably do it myself given a few days.

    Human engineering hours are quite expensive though and for such a low value task, I would assume an AI agent would be more cost effective.

    Is anyone working on a similar problem/premise?

    [0] https://github.com/emersion/hydroxide

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. email-verifier

    :white_check_mark: A Go library for email verification without sending any emails.

  11. go-mail

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

  12. chasquid

    SMTP (email) server with a focus on simplicity, security, and ease of operation [mirror]

  13. go-simple-mail

    Golang package for send email. Support keep alive connection, TLS and SSL. Easy for bulk SMTP.

  14. smtp_to_telegram

    A simple program that listens for SMTP and forwards all incoming Email messages to Telegram

  15. mailyak

    An elegant MIME/SMTP email library with support for attachments

  16. laitos

    Top geek's chindogu - personal assistant over satellite/telephone/SMS/chatbot, plus web infrastructure servers (web & mail, ad-free DNS, TCP-over-DNS, web proxy, etc)

  17. mnm

    mnm implements TMTP protocol. Let Internet sites message members directly, instead of unreliable, insecure email. Contributors welcome! (Server)

  18. Hectane

    Lightweight SMTP client written in Go

  19. go-mail

    📧 A cross platform mail driver for GoLang. Featuring Mailgun, Postal, Postmark, SendGrid, SparkPost & SMTP. (by ainsleyclark)

  20. mailway

    Mailway installer, host your own Mailway instance

  21. go-smtp-mock

    SMTP mock server written on Golang. Mimic any 📤 SMTP server behavior for your test environment with fake SMTP server.

  22. yggmail

    End-to-end encrypted email for the mesh networking age

  23. Matrix-EmailBridge

    A bridge written in Golang to receive and write emails in matrix

  24. ControlCenter

    Mirrored from GitLab! Monitoring and automation for Open Source email servers, starting with Postfix. Please do not submit issues or PRs here - join us at: https://gitlab.com/lightmeter

  25. gothic

    🦇 Gothic is a user registration and authentication SWT/JWT microservice. It supports REST, gRPC, and gRPC Web API, reCAPTCHA & a variety of DBs with Gorm. (by jrapoport)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go SMTP discussion

Log in or Post with

Go SMTP related posts

Index

What are some of the best open-source SMTP projects in Go? This list will help you:

# Project Stars
1 Listmonk 16,755
2 maddy 5,512
3 interactsh 3,746
4 hermes 2,884
5 go-smtp 1,858
6 inbucket 1,820
7 hydroxide 1,788
8 email-verifier 1,354
9 go-mail 965
10 chasquid 908
11 go-simple-mail 670
12 smtp_to_telegram 377
13 mailyak 348
14 laitos 258
15 mnm 226
16 Hectane 222
17 go-mail 187
18 mailway 163
19 go-smtp-mock 148
20 yggmail 143
21 Matrix-EmailBridge 122
22 ControlCenter 98
23 gothic 77

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com