SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Blog Open-Source Projects
-
Next.js is the best choice for production-level apps. It’s built by Vercel and offers:
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Mastra (a newer framework, built by the team behind Gatsby)
-
So last time I wrote about integrating with Gridsome "The Jamstack framework for Vue.js" and a GrapQL solution; I've since moved my blog to Astro
-
-
-
For personal blog, I have found the following alternatives:
- Chyrp Lite: lightweight blogging engine, written in PHP. https://github.com/xenocrat/chyrp-lite
- Typecho: a PHP-based blog software. https://github.com/typecho/typecho
and file-based static content generator:
- Quartz: Publish an Obsidian vault as a static site. https://github.com/jackyzha0/quartz
- Logseq: Publish a Logseq graph as a static site. https://github.com/logseq/publish-spa
also Jekyll templates:
- https://github.com/maximevaillancourt/digital-garden-jekyll-...
-
Project mention: Show HN: Game Bub – open-source FPGA retro emulation handheld | news.ycombinator.com | 2025-02-12
Thanks, it's generated with Hugo using the https://github.com/adityatelange/hugo-PaperMod theme.
However, I made some modifications to the theme for the first time recently, and learned that I absolutely hate Hugo's templating language. I might switch away at some point in the future (perhaps to https://github.com/getzola/zola -- the templating is Jinja2-esque).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Github: https://github.com/uidotdev/usehooks
-
Since our site is a static site, we need to rely on external services to provide a comment system. The most famous one is Disqus. However, its free plan forces use to show a lot of ADs to the users, which I dont like. So I chose giscus, which uses GitHub Discussions as the storage place for comments. The only downside is that it doesnt allow users to log in and comment with Google or social media accounts like Disqus does, but since my articles are mostly technical, people reading them are likely to have a GitHub account, so its not a big issue.
-
Project mention: Show HN: BeBlob – A Gitlab-Powered Comment Section for Static Websites | news.ycombinator.com | 2025-02-19
Hi everyone!
I'm happy to introduce BeBlob, an open-source widget that adds a comment section to any static or dynamic website—without needing a dedicated backend—by leveraging GitLab issues. Inspired by my personal journey hosting my blog (belev.me) on GitLab Pages and noticing existing GitHub-backed solutions like utterances (https://github.com/utterance/utterances) and giscus (https://laymonage.com/posts/giscus), I wanted to create a similar tool for GitLab users.
BeBlob automatically maps each webpage to a GitLab issue and uses GitLab OAuth for user authentication. It supports emoji reactions, markdown comments with live preview, code-highlighting and a set of customizable themes—four in total—that match the Hexo Cactus (https://probberechts.github.io/hexo-theme-cactus/) theme I use on my blog.
The solution is far from polished, but I wanted to get it out there and receive feedback from real users as early as possible. I’ve already integrated it into my personal blog, so I’m the first real user!
Source code: https://gitlab.com/antonbelev/beblob
-
hugo-blox-builder
🚨 GROW YOUR AUDIENCE WITH HUGOBLOX! 🚀 HugoBlox is an easy, fast no-code website builder for researchers, entrepreneurs, data scientists, and developers. Build stunning sites in minutes. 适合研究人员、企业家、数据科学家和开发者的简单快速无代码网站构建器。用拖放功能、可定制模板和内置SEO工具快速创建精美网站!
-
Dillinger - A cloud-enabled, mobile-ready, offline-storage, AngularJS-powered, HTML5 Markdown editor.
-
Using Rust in Non-Rust Servers to Improve Performance (https://github.com/pretzelhammer/rust-blog/blob/master/posts/rust-in-non-rust-servers.md) by Pretzelhammer
-
For this application, the foundation is built on Next.js, TailwindCSS, and Shadcn UI. The idea for the project came from a talk by Tejas Kumar, where he developed a movie recommendation system using Datastax. Our tech stack, however, draws significant inspiration from the book inventory project by Lee Robinson.
-
nextjs-notion-starter-kit
Deploy your own Notion-powered website in minutes with Next.js and Vercel.
-
beautiful-jekyll
✨ Build a beautiful and simple website in literally minutes. Demo at https://beautifuljekyll.com
cd ~ git clone https://github.com/daattali/beautiful-jekyll.git rm -Rf ./beautiful-jekyll/.git* ./beautiful-jekyll/README.md cp -a ./beautiful-jekyll/* ./deploy-jekyll-to-s3/ # Assuming your code with the pipeline is in ~/deploy-jekyll-to-s3 directory cd ~/deploy-jekyll-to-s3 git add . git commit -m "added jekyll" git push
-
Project mention: Comparing the copyToClipboard implementations in Shadcn-ui/ui and Codehike. | dev.to | 2024-08-07
-
portfolio-ideas
A curation of awesome portfolio website ideas for developers and designers to draw inspiration from. Raise a pull request to add more. 💜
-
-
-
free-gophers-pack
✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.
Gopher credits
-
Project mention: Show HN: BeBlob – A Gitlab-Powered Comment Section for Static Websites | news.ycombinator.com | 2025-02-19
Hi everyone!
I'm happy to introduce BeBlob, an open-source widget that adds a comment section to any static or dynamic website—without needing a dedicated backend—by leveraging GitLab issues. Inspired by my personal journey hosting my blog (belev.me) on GitLab Pages and noticing existing GitHub-backed solutions like utterances (https://github.com/utterance/utterances) and giscus (https://laymonage.com/posts/giscus), I wanted to create a similar tool for GitLab users.
BeBlob automatically maps each webpage to a GitLab issue and uses GitLab OAuth for user authentication. It supports emoji reactions, markdown comments with live preview, code-highlighting and a set of customizable themes—four in total—that match the Hexo Cactus (https://probberechts.github.io/hexo-theme-cactus/) theme I use on my blog.
The solution is far from polished, but I wanted to get it out there and receive feedback from real users as early as possible. I’ve already integrated it into my personal blog, so I’m the first real user!
Source code: https://gitlab.com/antonbelev/beblob
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Blog discussion
Blog related posts
-
Create React App is Deprecated – What’s Next ?
-
Next.js vs Nest.js: What to Choose in 2025?
-
Webmentions Revisited: 5yrs later
-
Have You Heard About Cloud Native Buildpacks?
-
Everything I Was Lied to About Node.js Came True with Elixir
-
ReactPress—A free CMS and blog system using Next.js.
-
Why you should build your next React website using Astro
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Mar 2025
Index
What are some of the best open-source Blog projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | Next.js | 130,160 |
2 | Gatsby | 55,771 |
3 | astro | 49,693 |
4 | halo | 34,964 |
5 | chinese-independent-blogs | 21,319 |
6 | typecho | 11,705 |
7 | hugo-PaperMod | 11,088 |
8 | usehooks | 10,341 |
9 | giscus | 9,290 |
10 | utterances | 9,200 |
11 | hugo-blox-builder | 8,516 |
12 | dillinger | 7,989 |
13 | rust-blog | 7,849 |
14 | site | 7,381 |
15 | nextjs-notion-starter-kit | 6,511 |
16 | beautiful-jekyll | 5,514 |
17 | codehike | 5,006 |
18 | portfolio-ideas | 4,948 |
19 | polar | 4,680 |
20 | astrowind | 4,019 |
21 | free-gophers-pack | 3,695 |
22 | hexo-theme-cactus | 3,303 |
23 | Canvas | 3,288 |