Analysis updated 2026-05-18
Publish a blog and email newsletter from the same Markdown-based platform.
Self-host a Substack-style newsletter with one Docker command.
Try the hosted version at markdown.ninja before committing to self-hosting.
| bloom42/markdown-ninja | tj/triage | antflydb/antfly | |
|---|---|---|---|
| Stars | 401 | 409 | 360 |
| Language | Go | Go | Go |
| Last pushed | — | 2020-05-29 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | writer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Single Docker command deployment, no extra build pipeline needed.
Markdown Ninja is an open-source content management system (CMS) built in Go, designed for bloggers and small businesses who want to publish websites and newsletters without a complex technical setup. It positions itself as a simpler alternative to platforms like Medium, Mailchimp, and Substack. The core idea is that you write content in Markdown, a simple text format where you use symbols like asterisks for bold and hashes for headings, and the platform handles publishing it as a website, blog, or email newsletter. According to the readme, deployment is done with a single Docker command, avoiding the usual complexity of combining a static site generator, a custom theme, a build pipeline, and a hosting platform. The service has a hosted version available at markdown.ninja where you can try it for free. The source code is released under the AGPL v3.0 license, which requires that if you run a modified version as a public service, you must also share your changes as open source.
An open-source Markdown-based CMS for publishing blogs and newsletters, positioned as an alternative to Medium, Mailchimp, and Substack.
Mainly Go. The stack also includes Go, Docker, Markdown.
You can use and modify it freely, but if you run a modified version as a public service, you must also share your changes as open source.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly writer.
This repo across BitVibe Labs
Verify against the repo before relying on details.