listmonk vs SourceHut
listmonk
listmonk.appSourceHut
sourcehut.orgSide by side
| Figure | listmonk | SourceHut |
|---|---|---|
| Price from | Free | $4/mo |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | Yes | — |
| Web | Yes | Yes |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 2 | 3 |
| Spec score · Mailing List Management Software | 8.7 (#1) | 7.5 (#5) |
| API | All dashboard features are available through REST-like HTTP APIs using JSON, with BasicAuth or authorization tokens. | SourceHut publishes GraphQL API documentation for git, Mercurial, builds, tickets, mailing lists, accounts, hubs, pastes, and pages. |
Plans
SourceHut
- Amateur hackers$4 a month
- Typical hackers$8 a month
- Professional hackers$12 a month
In their own words
listmonk
listmonk is a free, open-source, self-hosted manager for newsletters and one-way mailing lists. It supports single- and double-opt-in subscriber lists, SQL-expression segmentation and management of millions of subscribers. Built-in analytics cover campaign performance, bounces and top links. Email templates can use Go expressions and functions, and can be built with a drag-and-drop editor, WYSIWYG editor, Markdown, HTML or plain text. For campaign delivery, listmonk runs multithreaded email queues across multiple SMTP connections and supports throughput and sliding-window rate limits. Its API sends transactional messages from predefined templates, including through messenger interfaces for email, SMS and WhatsApp. Campaign messages can also go as JSON to messenger web services for delivery through services such as SMS or FCM. Dashboard features are available through REST-like HTTP APIs using JSON, with BasicAuth or authorization tokens. Authentication includes OIDC single sign-on, and user and list roles support granular permissions. The software offers binaries for Linux, macOS, Windows and other operating systems, plus a Docker image. Running listmonk requires PostgreSQL version 12 or later.