Libraries and tools that implement email creation and sending.
| Repository | Stars | Forks | Last Updated | Description |
|---|---|---|---|---|
| mailhog/MailHog | 16k | 1k | 2026-08-05T08:49:35Z | Email and SMTP testing with web and API interface. |
| axllent/mailpit | 10k | 320 | 2026-08-05T21:12:28Z | Email and SMTP testing tool for developers. |
| foxcpp/maddy | 6k | 325 | 2026-08-05T04:05:13Z | All-in-one (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE) email server |
| mjl-/mox | 6k | 215 | 2026-08-05T06:04:53Z | Modern full-featured secure mail server for low-maintenance, self-hosted email. |
| matcornic/hermes | 3k | 248 | 2026-08-05T20:50:05Z | Golang package that generates clean, responsive HTML e-mails. |
| jordan-wright/email | 3k | 337 | 2026-08-04T10:48:59Z | A robust and flexible email library for Go. |
| emersion/go-imap | 2k | 352 | 2026-08-03T19:48:23Z | IMAP library for clients and servers. |
| AfterShip/email-verifier | 2k | 227 | 2026-08-03T04:41:55Z | A Go library for email verification without sending any emails. |
| wneessen/go-mail | 1k | 107 | 2026-08-04T18:42:47Z | A simple Go library for sending mails in Go. |
| sendgrid/sendgrid-go | 1k | 262 | 2026-07-28T23:20:40Z | SendGrid's Go library for sending email. |
| mailgun/mailgun-go | 745 | 148 | 2026-08-05T16:16:51Z | Go library for sending mail with the Mailgun API. |
| xhit/go-simple-mail | 696 | 104 | 2026-07-15T08:02:02Z | Very simple package to send emails with SMTP Keep Alive and two timeouts: Connect and Send. |
| emersion/go-message | 456 | 128 | 2026-08-01T10:42:37Z | Streaming library for the Internet Message Format and mail messages. |
| aymerick/douceur | 261 | 45 | 2026-05-13T22:37:23Z | CSS inliner for your HTML emails. |
| hectane/hectane | 226 | 25 | 2026-04-16T12:55:45Z | Lightweight SMTP client providing an HTTP API. |
| vanng822/go-premailer | 204 | 22 | 2026-08-02T18:32:06Z | Inline styling for HTML mail in Go. |
| mocktools/go-smtp-mock | 168 | 25 | 2026-08-05T11:59:42Z | Lightweight configurable multithreaded fake SMTP server. Mimic any SMTP behaviour for your test environment. |
| mailchain/mailchain | 142 | 49 | 2026-04-08T16:45:50Z | Send encrypted emails to blockchain addresses written in Go. |
| truemail-rb/truemail-go | 135 | 22 | 2026-05-14T19:11:17Z | Configurable Golang email validator/verifier. Verify email via Regex, DNS, SMTP and even more. |
| BrianLeishman/go-imap | 109 | 37 | 2026-08-01T14:59:16Z | Batteries-included IMAP client with auto-reconnect, OAuth2, IDLE support, and built-in MIME parsing. |
| toorop/go-dkim | 99 | 40 | 2026-05-13T22:37:35Z | DKIM library, to sign & verify email. |
| dimuska139/go-email-normalizer | 79 | 9 | 2026-06-18T11:53:07Z | Golang library for providing a canonical representation of email address. |
| mailhog/smtp | 77 | 31 | 2026-05-13T22:39:19Z | SMTP server protocol state machine. |
| valord577/mailx | 23 | 6 | 2026-07-06T10:24:54Z | Mailx is a library that makes it easier to send email via SMTP. It is an enhancement of the golang standard library net/smtp. |
| tickstem/verify | 3 | 0 | 2026-07-06T10:16:39Z | Validate email addresses before they hit your database: syntax, MX lookup, disposable domains, and role-based inboxes. |
| psyb0t/go-spamcheck | 2 | 0 | 2026-08-01T19:50:46Z | Client for Postmark's SpamCheck API that scores a raw email against SpamAssassin rules. |
| Repository | Stars | Forks | Last Updated | Description |
|---|---|---|---|---|
| mailhog/MailHog | 16k | 1k | 2026-08-05T08:49:35Z | Email and SMTP testing with web and API interface. |
| emersion/go-imap | 2k | 352 | 2026-08-03T19:48:23Z | IMAP library for clients and servers. |
| jordan-wright/email | 3k | 337 | 2026-08-04T10:48:59Z | A robust and flexible email library for Go. |
| foxcpp/maddy | 6k | 325 | 2026-08-05T04:05:13Z | All-in-one (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE) email server |
| axllent/mailpit | 10k | 320 | 2026-08-05T21:12:28Z | Email and SMTP testing tool for developers. |
| sendgrid/sendgrid-go | 1k | 262 | 2026-07-28T23:20:40Z | SendGrid's Go library for sending email. |
| matcornic/hermes | 3k | 248 | 2026-08-05T20:50:05Z | Golang package that generates clean, responsive HTML e-mails. |
| AfterShip/email-verifier | 2k | 227 | 2026-08-03T04:41:55Z | A Go library for email verification without sending any emails. |
| mjl-/mox | 6k | 215 | 2026-08-05T06:04:53Z | Modern full-featured secure mail server for low-maintenance, self-hosted email. |
| mailgun/mailgun-go | 745 | 148 | 2026-08-05T16:16:51Z | Go library for sending mail with the Mailgun API. |
| emersion/go-message | 456 | 128 | 2026-08-01T10:42:37Z | Streaming library for the Internet Message Format and mail messages. |
| wneessen/go-mail | 1k | 107 | 2026-08-04T18:42:47Z | A simple Go library for sending mails in Go. |
| xhit/go-simple-mail | 696 | 104 | 2026-07-15T08:02:02Z | Very simple package to send emails with SMTP Keep Alive and two timeouts: Connect and Send. |
| mailchain/mailchain | 142 | 49 | 2026-04-08T16:45:50Z | Send encrypted emails to blockchain addresses written in Go. |
| aymerick/douceur | 261 | 45 | 2026-05-13T22:37:23Z | CSS inliner for your HTML emails. |
| toorop/go-dkim | 99 | 40 | 2026-05-13T22:37:35Z | DKIM library, to sign & verify email. |
| BrianLeishman/go-imap | 109 | 37 | 2026-08-01T14:59:16Z | Batteries-included IMAP client with auto-reconnect, OAuth2, IDLE support, and built-in MIME parsing. |
| mailhog/smtp | 77 | 31 | 2026-05-13T22:39:19Z | SMTP server protocol state machine. |
| mocktools/go-smtp-mock | 168 | 25 | 2026-08-05T11:59:42Z | Lightweight configurable multithreaded fake SMTP server. Mimic any SMTP behaviour for your test environment. |
| hectane/hectane | 226 | 25 | 2026-04-16T12:55:45Z | Lightweight SMTP client providing an HTTP API. |
| vanng822/go-premailer | 204 | 22 | 2026-08-02T18:32:06Z | Inline styling for HTML mail in Go. |
| truemail-rb/truemail-go | 135 | 22 | 2026-05-14T19:11:17Z | Configurable Golang email validator/verifier. Verify email via Regex, DNS, SMTP and even more. |
| dimuska139/go-email-normalizer | 79 | 9 | 2026-06-18T11:53:07Z | Golang library for providing a canonical representation of email address. |
| valord577/mailx | 23 | 6 | 2026-07-06T10:24:54Z | Mailx is a library that makes it easier to send email via SMTP. It is an enhancement of the golang standard library net/smtp. |
| tickstem/verify | 3 | 0 | 2026-07-06T10:16:39Z | Validate email addresses before they hit your database: syntax, MX lookup, disposable domains, and role-based inboxes. |
| psyb0t/go-spamcheck | 2 | 0 | 2026-08-01T19:50:46Z | Client for Postmark's SpamCheck API that scores a raw email against SpamAssassin rules. |
| Repository | Stars | Forks | Last Updated | Description |
|---|---|---|---|---|
| axllent/mailpit | 10k | 320 | 2026-08-05T21:12:28Z | Email and SMTP testing tool for developers. |
| matcornic/hermes | 3k | 248 | 2026-08-05T20:50:05Z | Golang package that generates clean, responsive HTML e-mails. |
| mailgun/mailgun-go | 745 | 148 | 2026-08-05T16:16:51Z | Go library for sending mail with the Mailgun API. |
| mocktools/go-smtp-mock | 168 | 25 | 2026-08-05T11:59:42Z | Lightweight configurable multithreaded fake SMTP server. Mimic any SMTP behaviour for your test environment. |
| mailhog/MailHog | 16k | 1k | 2026-08-05T08:49:35Z | Email and SMTP testing with web and API interface. |
| mjl-/mox | 6k | 215 | 2026-08-05T06:04:53Z | Modern full-featured secure mail server for low-maintenance, self-hosted email. |
| foxcpp/maddy | 6k | 325 | 2026-08-05T04:05:13Z | All-in-one (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE) email server |
| wneessen/go-mail | 1k | 107 | 2026-08-04T18:42:47Z | A simple Go library for sending mails in Go. |
| jordan-wright/email | 3k | 337 | 2026-08-04T10:48:59Z | A robust and flexible email library for Go. |
| emersion/go-imap | 2k | 352 | 2026-08-03T19:48:23Z | IMAP library for clients and servers. |
| AfterShip/email-verifier | 2k | 227 | 2026-08-03T04:41:55Z | A Go library for email verification without sending any emails. |
| vanng822/go-premailer | 204 | 22 | 2026-08-02T18:32:06Z | Inline styling for HTML mail in Go. |
| psyb0t/go-spamcheck | 2 | 0 | 2026-08-01T19:50:46Z | Client for Postmark's SpamCheck API that scores a raw email against SpamAssassin rules. |
| BrianLeishman/go-imap | 109 | 37 | 2026-08-01T14:59:16Z | Batteries-included IMAP client with auto-reconnect, OAuth2, IDLE support, and built-in MIME parsing. |
| emersion/go-message | 456 | 128 | 2026-08-01T10:42:37Z | Streaming library for the Internet Message Format and mail messages. |
| sendgrid/sendgrid-go | 1k | 262 | 2026-07-28T23:20:40Z | SendGrid's Go library for sending email. |
| xhit/go-simple-mail | 696 | 104 | 2026-07-15T08:02:02Z | Very simple package to send emails with SMTP Keep Alive and two timeouts: Connect and Send. |
| valord577/mailx | 23 | 6 | 2026-07-06T10:24:54Z | Mailx is a library that makes it easier to send email via SMTP. It is an enhancement of the golang standard library net/smtp. |
| tickstem/verify | 3 | 0 | 2026-07-06T10:16:39Z | Validate email addresses before they hit your database: syntax, MX lookup, disposable domains, and role-based inboxes. |
| dimuska139/go-email-normalizer | 79 | 9 | 2026-06-18T11:53:07Z | Golang library for providing a canonical representation of email address. |
| truemail-rb/truemail-go | 135 | 22 | 2026-05-14T19:11:17Z | Configurable Golang email validator/verifier. Verify email via Regex, DNS, SMTP and even more. |
| mailhog/smtp | 77 | 31 | 2026-05-13T22:39:19Z | SMTP server protocol state machine. |
| toorop/go-dkim | 99 | 40 | 2026-05-13T22:37:35Z | DKIM library, to sign & verify email. |
| aymerick/douceur | 261 | 45 | 2026-05-13T22:37:23Z | CSS inliner for your HTML emails. |
| hectane/hectane | 226 | 25 | 2026-04-16T12:55:45Z | Lightweight SMTP client providing an HTTP API. |
| mailchain/mailchain | 142 | 49 | 2026-04-08T16:45:50Z | Send encrypted emails to blockchain addresses written in Go. |