All 70 Dependencies
Every package listmonk depends on, ranked by repo health score.
listmonk is a standalone, self-hosted newsletter and mailing list manager built for developers and organizations that want full ownership over their email infrastructure. It ships as a single statically-compiled binary with no runtime dependencies, backed by PostgreSQL for reliable, scalable storage of subscribers, campaigns, and analytics data. The dashboard provides everything from campaign creation to real-time delivery tracking in one cohesive interface.
What sets listmonk apart is its multi-messenger architecture: beyond standard SMTP email, it supports transactional SMS, WhatsApp, and custom HTTP postback integrations via a pluggable messenger interface. Campaigns and transactional messages share the same Go template engine, giving operators a unified way to personalize content across channels. SQL-based subscriber segmentation allows fine-grained targeting without requiring external tooling.
listmonk is actively developed and widely adopted in the self-hosting community, with over 21,000 GitHub stars and contributions from 220+ developers. Recent versions have added TOTP two-factor authentication, a visual drag-and-drop email builder, per-campaign SMTP selection, OIDC SSO with granular role-based permissions, and a built-in bounce management system. The upgrade path is idempotent — operators run a single `--upgrade` flag to apply schema migrations safely.
Deployment is straightforward via Docker Compose or binary download, with environment variable configuration and TOML fallback for all settings. For teams that need privacy by default, listmonk ships with configurable tracking opt-outs and anonymized analytics, making it a strong choice for NGOs, independent media, and compliance-sensitive organizations.