Open source blog projects

Every project in the registry tagged blog, ranked by real GitHub adoption.

projects 23 combined stars ★ 366K refresh nightly
01 next.js ★ 143K

The React Framework

last push13 hours ago languageJavaScript licenseMIT
02 AppFlowy ★ 78K

AI workspace for docs, projects, and wikis you control

last push6 days ago languageDart licenseAGPL-3.0
03 gatsby ★ 56K

React-based framework with performance, scalability, and security built in.

last push14 days ago languageJavaScript licenseMIT
04 halo ★ 40K

Halo 是一款强大易用的开源建站工具,从个人博客、知识库,到企业官网、在线商城,Halo 都能助您轻松实现,一站式满足您的多样化建站需求。

last push22 hours ago languageJava licenseGPL-3.0
05 giscus ★ 12K

A commenting system powered by GitHub Discussions. :octocat: :speech_balloon: :gem:

last push5 months ago languageTypeScript licenseMIT
06 kit ★ 9.8K

🧱 Describe your site, AI builds it, you own it as Markdown. Snap together Tailwind blocks like Lego — landing pages, blogs, portfolios, docs & more. No AI slop

last push3 months ago languageHTML licenseMIT
07 dillinger ★ 8.3K

The last Markdown editor, ever.

last push4 months ago languageTypeScript licenseMIT
08 Artalk ★ 2.4K

🌌 Your Self-hosted Comment System. | 自托管评论系统

last push6 days ago languageGo licenseMIT
09 postbot ★ 1.6K

PostBot 内容同步助手 一款开源的多平台内容同步分发生产力工具。 支持将文章、笔记、动态、图片、视频、音频等内容,一键同步发布至主流媒体平台。覆盖微信/微博/今日头条/小红书/知乎/百家号/企鹅号/视频号/抖音/快手/哔哩哔哩(B站)等国内主流媒体平台,可轻松扩展兼容 X(Twitter)、Facebook、In

last push10 days ago languageTypeScript licenseApache-2.0
10 nodepress ★ 1.5K

🟢 A production-grade headless CMS API service for surmon.me, built with @nestjs.

last push5 months ago languageTypeScript licenseMIT
11 bludit ★ 1.5K

Simple, Fast, Secure, Flat-File CMS

last push39 hours ago languagePHP licenseMIT
12 htmly ★ 1.4K

Simple and fast databaseless PHP blogging platform, and Flat-File CMS

last push9 months ago languagePHP licenseGPL-2.0
13 CourseLit ★ 1.3K

Create, sell, and manage online courses with ease

last push42 hours ago languageTypeScript licenseAGPL-3.0
14 Vvveb CMS ★ 1.2K

Open source CMS with powerful drag-and-drop builder

last push5 days ago languageHTML licenseAGPL-3.0
15 valaxy ★ 1.1K

🌌 为表达而生的静态博客框架 · A static blog framework for your voice. Vue 3 + Vite, AI-ready (Skills / MCP / llms.txt)

last push39 hours ago languageTypeScript licenseMIT
16 jekyll-klise ★ 1.1K

:beach_umbrella: Klisé is a minimalist Jekyll theme for running a personal site or blog, light & dark mode support. (https://klise.vercel.app)

last push9 days ago languageSCSS licenseMIT
17 astro-notion-blog ★ 972

🚀 Begin building your very own Notion Blog with Astro.

last push18 days ago languageAstro licenseMIT
18 marmite ★ 887

Markdown makes sites - A Static Site Generator for Blogs

last push10 days ago languageRust licenseAGPL-3.0
19 Black-Friday-2025 ★ 775

Black Friday & Cyber Monday Deals (UI Kits WordPress Plugins, CRMs, SEO, Courses, Books) for web developers, programmers, and software engineers.

last push11 months ago language— licenseMIT
20 wondercms ★ 741

Fast and small flat file CMS (5 files). Built with PHP, JSON database.

last push32 hours ago languagePHP licenseMIT
21 elm-pages ★ 698

Hybrid Elm framework with full-stack and static routes.

last push5 months ago languageElm licenseBSD-3-Clause
22 jivejdon ★ 584

Jivejdon is a chain notebook with DDD/CQRS/Clean architecture

last push3 days ago languageJava licenseApache-2.0
23 Zenblog ★ 254

Effortless blogging for developers and tech enthusiasts

last push2 months ago languageTypeScript licenseAGPL-3.0

Related tags

← all tags

Frequently asked questions

How many open source blog projects are there?

This registry tracks 23 projects tagged blog, with 365,846 GitHub stars between them. The most-adopted is next.js at 143,474 stars.

Are these blog projects free to use?

Yes — 23 of the 23 carry an explicit open-source licence across 6 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which blog project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these blog projects still maintained?

16 of the 23 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.