Self-hosted newsletter and mailing list manager.

Open Source Alternative to:

Repository activity:

Stars14,858

Forks1,355

Open Issues60

Last commit5 days ago

License:

AGPL-3.0

Languages:

Go
Vue
JavaScript
Listmonk screenshot

Listmonk is a high-performance, self-hosted newsletter and mailing list manager packed into a single binary application. It offers a modern dashboard and a wide range of features to manage your email campaigns efficiently.

  • Mailing Lists: Manage millions of subscribers across multiple single and double opt-in mailing lists with custom JSON attributes for each subscriber. Segment subscribers using SQL expressions and integrate with external CRMs.
  • Transactional Mails: Send arbitrary transactional messages using pre-defined templates via a simple API. Supports multiple mediums like email, SMS, and WhatsApp.
  • Analytics: Provides simple analytics and visualizations. Easily connect external visualization programs to the database.
  • Templating: Create dynamic email templates using the Go templating language. Supports template expressions, logic, and over 100 functions. Write emails in a WYSIWYG editor, Markdown, or raw HTML.
  • Performance: Multi-threaded, high-throughput, multi-SMTP email queues with fine-grained control. Runs as a single binary application with minimal CPU and memory usage. Requires only a Postgres (⩾ 12) database.
  • Media Management: Upload images for email campaigns to the server's filesystem, Amazon S3, or any S3 compatible backend.
  • Extensibility: Connect HTTP webhooks to send SMS, WhatsApp, FCM notifications, or any type of messages.
  • Privacy: Allow subscribers to blocklist themselves, export all their data, and wipe all their data with a single click.

Listmonk is free and open source software licensed under AGPLv3. It is built with a Go backend and a Vue frontend using Buefy for UI. The latest version, v3.0.0, was released on 04 Feb 2024. For installation and developer setup, refer to the documentation and GitHub repository.

Share: