swoosh/swoosh
Compose, deliver and test your emails easily in Elixir observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 12.0
- age_days: 3834
- days_rel: 10
- days_push: 9
- n_releases_24m: 45
Adoption not part of the score
1523 stars · 261 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Swoosh is an Elixir library for composing, delivering, and testing emails. It provides a unified mailer API with adapters for popular providers like SendGrid, Mailgun, Mandrill, Postmark, and plain SMTP.
Use cases
- send transactional emails from a Phoenix app
- compose HTML and plain-text emails in Elixir
- integrate SendGrid or Mailgun for email delivery
- test email sending in an Elixir application
- send emails over SMTP
- build a mailer module with swappable delivery adapters
When to choose
- you are building an Elixir or Phoenix application that needs to send email
- you want a consistent API across multiple email providers with easy adapter switching
- you need first-class test support for emails in your test suite
When to avoid
- your project is not on the Elixir/Erlang ecosystem
- you need a full self-hosted mail server rather than a client library for sending email
- you require advanced inbound email parsing or campaign management features
Facets
library · maturity active
email email web-development backend elixir email-delivery smtp sendgrid mailgun phoenix testing-emails mail-adapter
2 sources
- readme: https://github.com/swoosh/swoosh · fetched 2026-08-28 · 991e9bff9a3f
- homepage: https://hexdocs.pm/swoosh · fetched 2026-08-29 · d54400d3eb29
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| swoosh/swoosh | main | 99 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem