Go Email

Open-source Go projects categorized as Email

Top 23 Go Email Projects

  • MailHog

    Web and API based SMTP testing

    Project mention: MailDev is a simple way to test a project's generated email during development | news.ycombinator.com | 2023-09-08
  • Listmonk

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

    Project mention: Show HN: Dittofeed – 1-Click deploy, self-host Mailchimp alternative | news.ycombinator.com | 2023-09-19

    Hey, looks very cool! If you could share a comparison against Listmonk[1], that'd be useful.

    All the best!

    [1]: https://listmonk.app

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • alertmanager

    Prometheus Alertmanager

    Project mention: My Raspberry Pi 4 Dashboard | /r/selfhosted | 2023-01-10

    - Alert Manager

  • maddy

    ✉️ Composable all-in-one mail server.

    Project mention: Solutions for selfhosted internal-only email? | /r/selfhosted | 2023-06-26

    Yeah, that's a bummer. If you need the docs, then its here.

  • Gomail

    The best way to send emails in Go.

  • Mailpit

    An email and SMTP testing tool with API for developers

    Project mention: FLaNK Stack Weekly on 26 June 2023 | dev.to | 2023-06-25
  • mosint

    An automated e-mail OSINT tool

    Project mention: I'm a little sacred after finding information about digital footprint. So if anyone with the knowledge about it could you please give me a hand understanding it ? | /r/privacy | 2023-06-11

    MOSINT is an open-source tool, and is quite trustworthy in the community. It does not contain any malware or viruses. Just clone their GitHub repository and follow the instructions mentioned there.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • hermes

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

  • notify

    A dead simple Go library for sending notifications to various messaging services.

    Project mention: libsignal-go built for go1.20+ | /r/golang | 2023-03-05

    That would be amazing and greatly appreciated. We at Notify would love to add support for a Signal service!

  • email

    Robust and flexible email library for Go

    Project mention: How to Send Emails in Go | dev.to | 2022-10-07

    Okay, we’ve taken care of the recipients. Now, what if we want to include an attachment with our message? Golang uses the mime/multipart method by default for this purpose, but it’s far from straightforward. That’s why developers prefer 3rd-party libraries that simplify the process without adding too much boilerplate. Among them, Jordan Wright’s “email” library is the most popular. It can also be used to add cc or bcc along with other features. We strongly recommend it.

  • go-imap

    :inbox_tray: An IMAP library for clients and servers

    Project mention: Mail has saved over a thousand draft emails to the wrong folder | /r/MacOS | 2022-11-21

    The way I eventually solved it was to create a custom script in Go (using the emersion/go-imap library) that could interact with the IMAP server, retrieve all of the emails and then checking the headers and then moving them to the bin. Took about 60 seconds to process 44,000 emails and remove over 1,000 drafts that were in the wrong place.

  • email-verifier

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

  • SendGrid

    The Official Twilio SendGrid Golang API Library

    Project mention: How to Send Emails in Go | dev.to | 2022-10-07

    There’s a number of resources ready to work with Go that you can utilize. Mailgun offers its own SDK for Go. SendGrid also comes with its own community-driven Go library. If Mailjet is your choice, you’ll also find numerous code samples for Golang in their REST API docs. If you prefer other platforms, you’ll likely find other user-made libraries to make integration smoother.

  • chasquid

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

  • pingme

    PingMe is a CLI which provides the ability to send messages or alerts to multiple messaging platforms & email.

  • mailgun-go

    Go library for sending mail with the Mailgun API.

  • go-simple-mail

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

  • paperboy

    💌💨 Email Campaign Delivery built with GoLang inspired by GoHugo

  • enmime

    MIME mail encoding and decoding package for Go

  • go-mail

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

    Project mention: HUGO | /r/golang | 2023-07-08

    Using it for my private blog, a website of a NPO and the documentation site forgo-mail. Wouldn't choose anything else anymore if I don't have to.

  • go-message

    :envelope: A streaming Go library for the Internet Message Format and mail messages

  • mailyak

    An elegant MIME/SMTP email library with support for attachments

  • douceur

    A simple CSS parser and inliner in Go

    Project mention: Ask HN: Slimvoice Alternative? | news.ycombinator.com | 2022-12-31
  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

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). The latest post mention was on 2023-09-19.

Go Email related posts


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

Project Stars
1 MailHog 12,586
2 Listmonk 11,773
3 alertmanager 5,913
4 maddy 4,269
5 Gomail 4,034
6 Mailpit 3,113
7 mosint 3,039
8 hermes 2,675
9 notify 2,437
10 email 2,431
11 go-imap 1,855
12 email-verifier 960
13 SendGrid 926
14 chasquid 665
15 pingme 665
16 mailgun-go 658
17 go-simple-mail 524
18 paperboy 482
19 enmime 397
20 go-mail 332
21 go-message 332
22 mailyak 310
23 douceur 229
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.