Elixir Is All You Need
  • Tools
  • Resources
  • Hosting
  1. Home
  2. /
  3. Tools
  4. /
  5. Email

Email

Swoosh is the go-to email library for Elixir with adapters for every major provider — Mailgun, SendGrid, SES, Postmark, and SMTP. Bamboo offers a similar composable approach. Premailex handles CSS inlining for email clients. gen_smtp lets you run your own SMTP server. All integrate cleanly with Phoenix and Oban for reliable delivery.

Swoosh

library

Need to send emails?

Composable email library with adapters for Mailgun, SendGrid, SES, SMTP, and more

Replaces: Nodemailer Action Mailer SendGrid SDK

Bamboo

library

Need email with testability?

Flexible, composable email library with testing support and adapter architecture

Replaces: Nodemailer Action Mailer

Premailex

library

Need to inline CSS for email?

Inline CSS styles in HTML emails for maximum email client compatibility

Replaces: Premailer juice

gen_smtp

library

Need to run your own SMTP server?

Erlang SMTP client and server library for building email infrastructure

Replaces: Postfix custom SMTP
View all tools
PostgreSQL logo

Companion Project

Postgres Is Enough

Simplify your database layer too. A curated directory of PostgreSQL extensions and tools that replace Redis, Elasticsearch, Kafka, and more.

A project by Goodway — we build software that drives results.

GitHub | © 2026