OpenSource-Hub
L

listmonk

SHA-256
20.7k stars·Developer Tools·SHA-256 checksum verified

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

Smart Download

Download Download Version

v6.1.0 · 9.3 MB

Self-hosted newsletter manager with a modern dashboard, single binary, using PostgreSQL.

Core Features

  • Single binary deployment, no external dependencies
  • Modern dashboard for managing lists and campaigns
  • Multi-language templates and custom SMTP
  • Powerful statistics, open/click analytics
  • Subscriber imports, exports, and REST API

What It Can't Do

  • Requires PostgreSQL, not compatible with SQLite. Default HTTP config is for development only; use a reverse proxy with HTTPS in production. For millions of subscribers, consider tuning database parameters and async workers.

Use Cases

  • Self-hosted newsletters for businesses avoiding SaaS costs
  • Notification subscriptions for open-source projects and blogs

Detailed Introduction

Listmonk is a modern, self-hosted newsletter and mailing list manager that combines high performance with a clean, intuitive dashboard. Unlike Mailchimp or Sendy, it runs as a single binary with zero external dependencies beyond PostgreSQL, making deployment trivial. It supports multi-language templates, custom SMTP, detailed campaign analytics, subscriber imports/exports, and a REST API for complete automation. Lightweight yet powerful, listmonk gives you full data ownership and privacy without vendor lock-in.

Tags

newslettermailing-listself-hostedpostgresqlsingle-binary

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Download the latest release and extract the listmonk binary

4

Run ./listmonk --new-config to generate config.toml, then edit database settings

5

Run ./listmonk --install to set up the PostgreSQL database

Install Guide
  1. Download the latest release and extract the listmonk binary
  2. Run ./listmonk --new-config to generate config.toml, then edit database settings
  3. Run ./listmonk --install to set up the PostgreSQL database
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

77d5b4c489b0e415f1bc40ad65ebae78b709b052b1c06d19238298a05f14e969

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop the listmonk process, delete the binary and config directory. To clean the database, drop the listmonk PostgreSQL database.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0
Last Updated2026-05-18T06:30:24Z
GitHub RepositoryOfficial Website

Similar Projects