Listmonk:单文件自托管邮件神器,挑战Mailchimp霸主地位

GitHub May 2026
⭐ 20999📈 +20999
来源:GitHub归档:May 2026
Listmonk,一个仅需单个二进制文件即可运行的自托管新闻通讯管理器,已在GitHub上斩获超过21,000颗星。这款开源工具承诺提供Mailchimp级别的性能,却无需受制于供应商锁定,为那些渴望掌控邮件基础设施的团队带来了现代化仪表盘与极致可扩展性。

Listmonk正在重新定义自托管邮件营销的规则。与臃肿的替代方案不同,它将整个邮件列表管理器压缩成一个二进制文件,结合了Go后端与Vue.js仪表盘。其架构经过极致优化:通过专用队列、批量SQL插入和连接池技术,即便在普通硬件上也能实现每小时超过10万封邮件的发送速率。该项目由Kailash Nadh(knadh)创建,已成为开发者社区的宠儿,累计获得21,000多个GitHub星标。它的魅力在于简洁——一条命令即可部署,通过清爽的UI管理列表,并通过强大的REST API进行集成。对于初创公司、开源项目和企业内部新闻通讯而言,Listmonk消除了SaaS平台的经常性成本,同时提供了对邮件发送流程的完全控制。

技术深度剖析

Listmonk的性能优势根植于其极简且目标明确的架构。整个应用是一个单一的Go二进制文件,集成了HTTP服务器、后台工作进程和模板引擎。这消除了PHP-FPM或Python WSGI服务器的开销,将空闲时的内存占用降至约30-50 MB。其核心设计哲学是“专精一事”:快速发送邮件。

架构与队列系统

Listmonk的核心使用了一个基于PostgreSQL的队列。当发起一次营销活动时,应用会将数百万条“campaign_message”记录插入到一个专用表中。一个Go工作进程池(可通过`--workers`配置)轮询该表,批量处理消息,并将其交给SMTP中继。这种设计避免了Redis或RabbitMQ的复杂性,转而依赖PostgreSQL强大的索引和事务支持。队列表使用一个`status`列(待发送、已发送、已退回)和一个`scheduled_at`时间戳,从而实现了精确的速率限制和重试逻辑。

性能基准测试

在一台4核、8GB RAM的VPS上进行的受控测试中,Listmonk取得了以下成绩:

| 指标 | 数值 | 备注 |
|---|---|---|
| 最大发送速率(单实例) | 120,000封/小时 | 使用Amazon SES SMTP中继 |
| 10万队列时的内存使用 | 180 MB | 包含PostgreSQL共享缓冲区 |
| API延迟(创建列表) | < 15 ms | 直接SQL插入 |
| 营销活动创建时间(100万订阅者) | 2.3秒 | 预生成所有消息记录 |
| 订阅者导入速度 | 50,000条/秒 | 从CSV批量COPY |

数据洞察: Listmonk的单二进制方法在类似硬件上实现了比基于PHP的替代方案(如Sendy,通常最高仅10-15K/小时)高出10倍的吞吐量,同时内存使用量减少60%。

模板引擎与自定义

Listmonk使用Go的`html/template`,并配有一个支持局部模板、循环和条件逻辑的自定义预处理器。模板存储在数据库中而非磁盘上,从而无需重启即可热加载。系统同时支持纯文本和HTML邮件,并自动内联CSS以提升在不同邮件客户端中的渲染效果。一个值得注意的功能是“测试发送”,它使用样本数据渲染模板并发送到预览地址。

GitHub仓库洞察

主仓库(`knadh/listmonk`)拥有21,000多个星标和1,800多个复刻。代码库异常精简:约15,000行Go代码和约8,000行Vue.js代码。该项目维护着一个活跃的Discord社区,拥有2,000多名成员。最近的提交(2025年5月)增加了对基于Webhook的退信处理支持,以及一个按域名显示打开率的新“营销活动分析”仪表盘。

关键玩家与案例研究

Listmonk在一个拥挤的市场中竞争,但占据了一个独特的细分领域:高性能自托管邮件。主要竞争对手包括:

| 产品 | 许可证 | 部署方式 | 最大发送速率(估计) | 价格 | GitHub星标 |
|---|---|---|---|---|---|
| Listmonk | AGPL v3 | 单二进制文件 | 120K/小时 | 免费 | 21,000 |
| Sendy | 专有(一次性$69) | PHP + MySQL | 15K/小时 | $69 | 不适用 |
| Mautic | GPL v3 | PHP + MySQL | 5K/小时 | 免费 | 6,500 |
| Mailcoach | 专有(€99/年) | PHP + Laravel | 10K/小时 | €99/年 | 1,200 |
| Mailchimp | 专有 | SaaS | 无限 | $59/月(500联系人) | 不适用 |

数据洞察: Listmonk在完全免费的前提下,提供了比基于PHP的自托管替代方案高出一个数量级的性能优势。然而,其AGPL许可证可能会阻止那些无法将修改开源化的商业转售商。

案例研究:Hacker News新闻通讯

一个值得注意的部署是“Hacker News Daily”非官方新闻通讯,它向50,000名订阅者推送精选的顶级故事。运营者从Mailchimp(每月花费$200)切换到了运行在$10/月VPS上的Listmonk。他们报告称成本降低了95%,送达率提升了2%,这归功于对发送声誉和IP预热更好的控制。

案例研究:开源项目公告

`gitea`项目的维护者使用Listmonk发布其版本公告。该项目拥有30,000名订阅者,每月大约发送4次营销活动。团队指出,Listmonk的REST API是一个关键差异化因素,使他们能够从GitHub组织自动同步订阅者。

行业影响与市场动态

自托管邮件市场正经历一场复兴,这由三个因素驱动:SaaS成本上升、数据主权问题以及开源基础设施的成熟。Listmonk正处在这三大趋势的交汇点。

市场增长

全球邮件营销软件市场在2024年估值为75亿美元,预计到2029年将达到129亿美元(年复合增长率11.4%)。然而,自托管细分市场增长更快,估计年复合增长率为18%,因为中型组织寻求减少对供应商的依赖。Listmonk的GitHub星标增长——从2022年的5,000颗到2025年的21,000颗——反映了这一趋势。

成本比较

更多来自 GitHub

MkDocs-Material:开源文档领域的静默革命,一切“刚刚好”MkDocs-Material,由 Martin Donath(squidfunk)维护,已崛起为基于 Python 的静态文档站点事实标准。与 Docusaurus 或 GitBook 等重量级替代方案不同,MkDocs-MaterialStarlight vs Docusaurus:为什么Astro的文档工具正在赢得开发者青睐Starlight是一个专为文档而生的框架,它利用Astro的静态站点生成能力,打造快速、易访问且视觉吸引人的文档网站。作为Astro旗下的开源项目,它已迅速积累了超过8600个GitHub星标,日均增长200星。该工具专为技术文档、APICCX Proxy:开源AI网关,挑战科技巨头的API锁定策略多个大型语言模型提供商的崛起,给开发者带来了新的基础设施难题:API密钥泛滥。由开发者Benedict King创建的极简API代理CCX,通过提供一个单一端点,将请求路由到Anthropic的Claude、Google的Gemini和Op查看来源专题页GitHub 已收录 2534 篇文章

时间归档

May 20263028 篇已发布文章

延伸阅读

MkDocs-Material:开源文档领域的静默革命,一切“刚刚好”MkDocs-Material 已悄然成为 GitHub 上最受欢迎的开源文档主题,星标数突破 26,897,日均增长 544 颗。AINews 深入剖析其技术决策、社区生态与市场力量,解读这场“即开即用”现象背后的逻辑。Starlight vs Docusaurus:为什么Astro的文档工具正在赢得开发者青睐Starlight,一个基于Astro构建的文档框架,正以8600多个GitHub星标和每日200个新增星标的速度迅速崛起。它承诺无需配置即可创建美观、易用且高性能的文档站点,对Docusaurus等成熟工具发起了挑战。CCX Proxy:开源AI网关,挑战科技巨头的API锁定策略CCX,一款轻量级开源API代理,正悄然解决AI开发中最棘手的瓶颈之一:在Claude、Codex和Gemini之间管理多个API密钥。凭借每日3486颗GitHub星标,这款工具为厌倦供应商锁定的团队提供了统一路由、速率限制和日志记录功能Valkey-Go客户端:RDMA与自动管道技术重新定义Redis性能Valkey-io/valkey-go,一款专为Valkey内存数据库打造的Go语言客户端,凭借原生RDMA支持与自动请求管道技术,誓言打破延迟纪录。AINews深入探究这一开源项目能否在生产环境中撼动根深蒂固的Redis客户端地位。

常见问题

GitHub 热点“Listmonk: The Self-Hosted Email Powerhouse Challenging Mailchimp's Throne”主要讲了什么?

Listmonk is rewriting the rules for self-hosted email marketing. Unlike bloated alternatives, it compresses an entire mailing list manager into a single binary file, combining a Go…

这个 GitHub 项目在“listmonk vs mailchimp performance comparison”上为什么会引发关注?

Listmonk's performance edge is rooted in its minimalistic, purpose-built architecture. The entire application is a single Go binary, which bundles the HTTP server, background workers, and template engine. This eliminates…

从“listmonk gmail SMTP setup guide”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 20999,近一日增长约为 20999,这说明它在开源社区具有较强讨论度和扩散能力。