7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

11 alternatives ranked by real activity

Open-source Medium alternatives

A curated, ranked list of the 11 best open-source alternatives to Medium.

The best open-source alternative to Medium is Ghost. If that doesn't suit you, other good options are Forem, WriteFreely, Known and ThriveX.

Medium alternatives are mainly CMS tools, but some are also forum & community tools. 5 of them shipped code in the last 30 days, 11 can be self-hosted, and 4 use a permissive licence.

Last updated October 2, 2026 · ranked by GitHub stars, growth and recent commits

Ghost

An open-source publishing platform for blogs, newsletters, memberships and paid subscriptions, available as the Ghost(Pro) managed service or self-hosted on Node.js.

GitHub stars
55k
Last commit
yesterday
Latest release
v6.67.0
Licence
MIT
Self-hosted
Yes
Hosted version
Available
ghost.orgGhost homepage screenshot

Ghost is a publishing platform for independent writers and media businesses. It handles blogging, newsletters, memberships and subscriptions in one product, so a creator can publish articles, email them to subscribers and charge for access without stitching several tools together.

The project is written in JavaScript and TypeScript on Node.js. The official way to get a production site running is the Ghost(Pro) managed service, which launches a site with a worldwide CDN, backups, security and maintenance handled for you, and the maintainers state that all revenue from it funds the nonprofit Ghost Foundation. If you prefer to run your own instance, a CLI tool installs Ghost locally in about a minute or on a server with automatic SSL through Let's Encrypt.

Ghost is MIT licensed and comes with official documentation, a forum and an active contributor community. It suits journalists, bloggers and publishers who want a focused publishing and membership tool rather than a general-purpose CMS.

Key features

  • Publishing editor for blogs and articles
  • Built-in newsletters sent to subscribers
  • Memberships and paid subscriptions
  • CLI installer with automatic SSL
  • Managed hosting with CDN and backups
  • Extensible through documented APIs and themes

Pricing: Ghost(Pro) managed hosting starts at $18 per month billed yearly for Starter, then $29 for Publisher and $199 for Business; Custom is quoted. Plans can be tried free.

Forem

Forem is open-source software for building online communities, and it is the platform that powers the developer community dev.to.

GitHub stars
23k
Last commit
today
Licence
AGPL-3.0
Self-hosted
Yes
forem.comForem homepage screenshot

Forem is open-source software for building communities for peers, customers, fanbases, families, friends or any group that wants a shared space. It is the codebase behind dev.to, a community of software developers who write articles, discuss and build professional profiles. The project is written in Ruby on Rails and released under the AGPL-3.0 license.

The repository includes installation documentation, developer documentation and instructions for deploying with Kamal. Contributors are welcome to open pull requests on any issue, provided they include appropriate tests, with the maintainers currently focused on backend regression tests while frontend changes may need more user review. The project states that AI-assisted pull requests are welcome if they meet quality standards, and it points AI agents to an AGENTS.md file. A vulnerability disclosure process and acknowledgements are also documented.

Key features

  • Community platform with posts and discussions
  • Codebase powering dev.to
  • Ruby on Rails application
  • Deployment instructions using Kamal
  • Installation and developer documentation
  • Documented vulnerability disclosure process

Pricing: Free and open source under the AGPL-3.0 license.

WriteFreely

A clean, Markdown-based publishing platform for blogs and writing communities, with ActivityPub federation, written in Go.

GitHub stars
5.3k
Last commit
yesterday
Latest release
v0.17.2
Licence
AGPL-3.0
Self-hosted
Yes
Hosted version
Available
writefreely.orgWriteFreely homepage screenshot

WriteFreely is a publishing platform for writers, kept deliberately minimal. It can be used to start a blog, share knowledge inside an organization, or build a community around writing, with a plain, auto-saving editor that keeps the focus on the text and a clean reading layout once posts are published.

Posts are written in Markdown, organized with hashtags, and can be saved as drafts. A single account can publish to multiple blogs, which lets writers keep separate pen names without publicly revealing the link between them, and normal posts can be pinned to become static pages. Blogs federate through ActivityPub with other WriteFreely, Plume and compatible servers, OAuth 2.0 helps bring members from existing platforms, and the interface is localized in over 20 languages including right-to-left scripts.

WriteFreely deploys as a static binary on any platform that Go supports, using built-in SQLite or an external MySQL or MariaDB database, and is licensed under AGPL-3.0. People who prefer not to run it can use Write.as, the hosted service from the team behind the project, which handles installation, backups and upgrades.

Key features

  • Distraction-free auto-saving editor
  • Markdown posts with hashtags
  • Multiple blogs per account
  • ActivityPub federation
  • OAuth 2.0 sign-in
  • Localized in 20+ languages
  • Single static binary with SQLite

Pricing: Free and open source under AGPL-3.0; the Write.as service offers managed hosting.

Known

Idno, also known as Known, is a PHP social publishing platform for IndieWeb sites with Webmention, syndication and ActivityPub support.

GitHub stars
1.1k
Last commit
23 days ago
Latest release
1.6.4
Self-hosted
Yes
withknown.comKnown homepage screenshot

Idno is a social publishing platform written in PHP, associated with the Known project and the IndieWeb movement. It lets people publish posts of different types on a site they own, and connect those posts to other services and sites, rather than posting only inside a third-party social network.

The README describes installation from packages, from Git or with Composer, and requires PHP 8.3 or newer with selected extensions and a supported database. By default events such as Webmention pings, syndication and ActivityPub delivery run inside the web request, but an asynchronous queue with a background worker can be enabled, and it is required for ActivityPub so that follow acceptance, post distribution and updates reach remote servers.

Idno is under active development, is self-hosted, and its repository lists the licence as other. Its topics tag it as both a CMS framework and a social network tool. It suits individuals and communities who want to own their publishing platform and take part in federated and IndieWeb protocols.

Key features

  • Social publishing of multiple post types
  • Webmention support
  • Syndication to other services
  • ActivityPub delivery
  • Optional asynchronous event queue
  • Install via Composer, Git, or packages

ThriveX

ThriveX is an open-source blog management system with a Next.js front end and a Spring Boot back end, deployable with Docker and MySQL.

GitHub stars
839
Last commit
3 days ago
Latest release
4.0.0
Licence
GPL-3.0
Self-hosted
Yes
liuyuyang.netThriveX homepage screenshot

ThriveX is a blog management system created by the developer known as Liuyuyang. It uses a decoupled architecture, with a Next.js front end and a Spring Boot back end, and its description presents it as fully open source and never charged for. The project grew out of the author's move away from WordPress and Typecho.

Version 4.0 focused on a better admin experience, a smoother first-time installation flow, comment interaction, file management, category navigation, performance, security and deployment configuration. The stack includes React, Zustand, ECharts, MySQL, Nginx and Node.js, and a Docker-based deployment is supported. The interface and documentation are mostly in Chinese.

ThriveX is licensed under GPL-3.0 and you host it on your own server. A recent post on the author's site says new feature development is paused while bugs are still fixed, which is worth weighing for long-term use.

Key features

  • Next.js front end with Spring Boot API
  • Admin dashboard for managing posts
  • Comments and file management
  • Docker and Nginx deployment
  • MySQL-backed storage
  • Statistics charts with ECharts

Pricing: Free and open source under GPL-3.0; the project describes itself as never charging.

Btw

Open-source personal website and blog builder positioned as a Medium alternative, usable as a hosted sign-up service or self-hosted with Docker.

GitHub stars
1.3k
Last commit
1 mo ago
Licence
GPL-3.0
Self-hosted
Yes
Hosted version
Available
btw.soBtw homepage screenshot

btw is an open-source personal website builder, presented as an alternative to Medium for people who want to publish a blog in a few minutes. You can sign up and start writing without installing anything, or run the open-source version on your own infrastructure.

Self-hosting uses Docker and Docker Compose and needs a working PostgreSQL instance. Only an admin email and slug are mandatory; the database is configured on first start. Optional settings add SMTP so one-time login codes can be emailed, a six-digit OTP gate for the writer, and S3-compatible storage so image uploads work in the editor.

Repository topics tag it as a blog platform, website builder and notes app with a no-code approach, and the README links a couple of demo blogs published with it. The code is JavaScript and is released under the GPL-3.0 licence.

Key features

  • Personal blog and website builder
  • Hosted sign-up or self-hosted deployment
  • Docker Compose setup with PostgreSQL
  • Optional OTP login by email
  • Image uploads through S3-compatible storage
  • Writer editor with no-code publishing

Pricing: Open source under the GPL-3.0 licence; you can also sign up to the hosted version without installing anything.

HTMLy

Databaseless PHP blogging platform and flat-file CMS that stores content as files and lists posts by date, type, category, tag or author.

GitHub stars
1.4k
Last commit
8 mo ago
Latest release
v3.1.1
Licence
GPL-2.0
Self-hosted
Yes
htmly.comHTMLy homepage screenshot

HTMLy is an open-source blogging platform and flat-file CMS written in PHP. It does not use a database, so content is stored as files, which keeps installation and backup simple. The project prioritizes simplicity and speed and uses an algorithm that finds or lists content by date, type, category, tag or author, staying fast even with large numbers of posts and tags. It suits individual bloggers and small sites.

Installation takes a few steps: upload and extract the files to a web server, visit the installer page in a browser and follow the prompts, then delete the installer. An online installer can fetch the code for you. Requirements are PHP 7.2 or newer with the mbstring, XML, INTL and GD extensions, and ZIP for the backup feature. Cache and content directories need write permission.

There is a role system in which administrators can edit or delete all users' posts. The topics mention Markdown, and the project is licensed under GPL-2.0. A sign-in to the dashboard is optional if you just want to publish from configuration files.

Key features

  • Flat-file storage with no database
  • Posts organized by category, tag and author
  • Markdown content support
  • Web-based installer and online installer
  • Backup feature
  • Admin role for managing all users' posts

Pricing: Free and open source under the GPL-2.0 license.

Blogifier

Self-hosted publishing platform written in ASP.NET and Blazor WebAssembly for running a lightweight personal or group blog.

GitHub stars
1.3k
Last commit
6 mo ago
Latest release
v3.0
Licence
MIT
Self-hosted
Yes

Blogifier is an open-source publishing platform for creating a personal or group blog or a simple website. It is written in ASP.NET with a Blazor WebAssembly front end, and it is meant to be self-hosted by developers and small teams who work in the .NET ecosystem and want a lightweight, functional blog engine they control.

The current version, 3.0, is built from source and not distributed as a packaged release. The README describes a native build, which needs the .NET 7 SDK and Node.js 14 or later, and runs a publish script on Windows or Linux to produce a distribution folder that can be copied and run anywhere. A Docker build is also documented using docker-compose. Instructions for versions earlier than 3.0 explain how to install a compiled application on a server with the .NET runtime.

The README is available in English and Simplified Chinese. Blogifier is licensed under MIT and uses C# on .NET. After starting, the site is available locally in the browser on a port stated in the documentation. It is an application you operate yourself rather than a hosted service.

Key features

  • ASP.NET and Blazor WebAssembly application
  • Personal or group blogging
  • Native build scripts for Windows and Linux
  • Docker and docker-compose build
  • Self-hosted deployment

Pricing: Free and open source under the MIT license.

Markdown Ninja

Markdown-first CMS written in Go for blogs, documentation sites and newsletters, positioned as an open-source alternative to Medium, Mailchimp and Substack.

GitHub stars
416
Last commit
2 mo ago
Licence
AGPL-3.0
Self-hosted
Yes
Hosted version
Available

Markdown Ninja is a Markdown-first content management system for bloggers, minimalists and startups. It lets you publish websites, blogs, documentation sites and newsletters from Markdown content, and it positions itself as the simple alternative to hacking together a static site generator, a theme, a CI/CD pipeline and a cloud platform. The project names Medium, Mailchimp and Substack as the services it replaces.

According to the README, publishing a site takes one command and getting started takes about two minutes. Topics include headless CMS, JAMstack and email. Usage documentation is at docs.markdown.ninja, while a dev folder in the repository covers development. There is also a hosted service at markdown.ninja, and the README invites you to try it for free.

The code is written in Go and licensed under AGPL-3.0, with documentation and assets under Creative Commons BY-SA 4.0. The copyright holder is Arcane Services, which offers other licensing terms on request. Security issues should be reported through the contact page on the project site.

Key features

  • Markdown-based websites and blogs
  • Newsletter publishing
  • Headless CMS approach
  • One-command publishing
  • Documentation site support
  • Written in Go

Pricing: Code is AGPL-3.0. A hosted service exists and the README invites you to try it for free; see markdown.ninja for current plans.

Letterpad

Blog publishing platform built with Next.js, React and GraphQL, offering an admin dashboard, inline editing, domain mapping and a page builder.

GitHub stars
790
Last commit
8 mo ago
Latest release
v5.0.0
Licence
MIT
Self-hosted
Yes
letterpad.appLetterpad homepage screenshot

Letterpad is a blog publishing engine for creatives that simplifies managing and publishing content for a blog or website. It ships with a full admin dashboard and a customizable public website, so you can start writing quickly. It is built with TypeScript, React, GraphQL, Next.js and Tailwind CSS, and it suits writers, photographers and designers who want a self-managed publishing platform.

Features include domain mapping for custom domains, inline editing directly on the website, grid and list layouts, a customizable brand color and three themes. It stores data in MySQL or SQLite3 and integrates with Cloudinary and Unsplash for media. Multi-user installations are supported by default. A Creatives page builder helps make photostories, portfolios and photoblogs, and there is Grammarly integration, built-in SEO features and a server-rendered blog for performance.

The README documents installation, development and production setup, including Docker, plus configuration options for URL and port. A demo is available, and the project is MIT licensed.

Key features

  • Admin dashboard and public website
  • Domain mapping for custom domains
  • Inline editing on the site
  • Creatives page builder for portfolios
  • MySQL or SQLite3 databases
  • Cloudinary and Unsplash integrations
  • Multi-user support

Pricing: A free plan offers unlimited posts and basic analytics. Pro costs $5 per month and adds an AI editor, domain mapping and extended analytics.

1 more Medium alternative

Medium alternatives: questions

What is the best open-source alternative to Medium?
Ghost is the top-ranked open-source alternative to Medium on Enlisted: An open-source publishing platform for blogs, newsletters, memberships and paid subscriptions, available as the Ghost(Pro) managed service or self-hosted on Node.js. Other strong options are Forem, WriteFreely, Known and ThriveX.
Are these Medium alternatives free?
All 11 are open source, so the code is free to use under its licence, and all of them can be self-hosted on your own server or computer. 4 also offer a paid or managed cloud version if you'd rather not host it yourself.
How is this list of Medium alternatives ranked?
By a score built from GitHub stars, star growth over the last 30 days and how recently the code changed. 5 of these projects shipped code in the last 30 days. Data is refreshed daily, and nobody can pay to move up.

People also look for alternatives to…

View all