git404hub

what is listmonk fr?

knadh/listmonk — explained in plain English

Analysis updated 2026-06-21

20,049GoAudience · pm founderComplexity · 3/5LicenseSetup · moderate

tl;dr

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.

vibe map

mindmap
  root((listmonk))
    What it does
      Newsletter sending
      Subscriber list management
      Campaign tracking
      Subscription handling
    Tech Stack
      Go backend
      Vue dashboard
      PostgreSQL
      Docker
    Setup
      Single binary
      Two Docker commands
    Use Cases
      Replace Mailchimp
      Data sovereignty
      High volume sending

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Run your own newsletter without paying per-subscriber fees to services like Mailchimp or ConvertKit.

VIBE 2

Keep subscriber data on your own infrastructure to meet GDPR or data-sovereignty requirements.

VIBE 3

Send high-volume email campaigns using a single binary deployed in minutes with Docker.

VIBE 4

Track campaign open and click rates through the built-in analytics dashboard.

what's the stack?

GoVuePostgreSQLDocker

how it stacks up fr

knadh/listmonkchai2010/advanced-go-programming-bookrakyll/hey
Stars20,04920,06520,002
LanguageGoGoGo
Setup difficultymoderateeasyeasy
Complexity3/51/51/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires a running PostgreSQL database and an SMTP server or service for sending emails.

Free to use and modify, but if you distribute a modified version you must also release it as open source under AGPL v3.

in plain english

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.

prompts (copy fr)

prompt 1
Write a docker-compose.yml that spins up listmonk with a PostgreSQL database so I can start sending newsletters locally in two commands.
prompt 2
I want to migrate my Mailchimp subscriber list to listmonk. Show me how to export from Mailchimp and import the CSV into listmonk's subscriber management UI.
prompt 3
Show me how to use the listmonk REST API to programmatically create and send a transactional email when a user signs up on my website.
prompt 4
Help me configure listmonk behind an Nginx reverse proxy with HTTPS using a Let's Encrypt certificate on a Ubuntu VPS.

Frequently asked questions

what is listmonk fr?

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.

What language is listmonk written in?

Mainly Go. The stack also includes Go, Vue, PostgreSQL.

What license does listmonk use?

Free to use and modify, but if you distribute a modified version you must also release it as open source under AGPL v3.

How hard is listmonk to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is listmonk for?

Mainly pm founder.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.