gitmyhub

listmonk

Go ★ 22k updated 1d ago

High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.

A self-hosted newsletter and mailing list manager you run on your own server, no per-subscriber fees, full data ownership, and a modern dashboard for campaigns and subscriber lists.

GoVuePostgreSQLDockersetup: moderatecomplexity 3/5

Listmonk is a self-hosted newsletter and mailing list manager — meaning you run it on your own server rather than paying a monthly fee to a service like Mailchimp or ConvertKit. It handles everything involved in managing subscriber lists and sending email campaigns: building and managing lists, designing and sending newsletters, tracking campaigns, and handling subscriptions.

The defining feature is that the entire application ships as a single executable file. There is no complex installation with multiple components to configure — you download one binary, point it at a PostgreSQL database, and the dashboard is available on your server. It can also be run using Docker with a provided compose file, which makes setup take just two commands. The front end is a modern web dashboard built with Vue, and the back end is written in Go, which gives it strong performance for high-volume sending.

You would use Listmonk if you send newsletters or marketing emails and want full control over your data, want to avoid per-subscriber pricing that compounds as your list grows, or are legally required to keep subscriber data within your own infrastructure. It suits indie publishers, small businesses, and developers comfortable managing a server and a PostgreSQL database. The software is free and open source under the AGPL v3 license.

Where it fits