Hexo VS Hugo

Compare Hexo vs Hugo and see what are their differences.


A fast, simple & powerful blog framework, powered by Node.js. (by hexojs)
Our great sponsors
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • Scout APM - A developer's best friend. Try free for 14-days
  • SaaSHub - Software Alternatives and Reviews
Hexo Hugo
8 130
33,573 54,742
0.7% 1.7%
7.2 9.6
6 days ago 3 days ago
JavaScript Go
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of Hexo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-21.
  • Best self hosted micro blog?
    What's good about Hugo is really fast build times, previously I used both hexo.io and https://vuepress.vuejs.org/ but while vuepress is nice to start with it's nearly impossible to finish the website due to lack of features. Hexo is also nice but their templating language is not always intuitive (my hexo based website: https://webhookrelay.com/)
  • Best way to make a blog website with emacs org mode?
    reddit.com/r/emacs | 2021-09-09
    I used to use hexo with hexo-renderer-org, but at some point I started getting too many issues. Can't remember details right now. It was something with the hexo-renderer-org package.
  • Static site generators to watch in 2021
    news.ycombinator.com | 2021-06-07
    No you're absolutely right -- these are all headless CMSes, I did not actually complete the JAMstack, only the wrong piece -- I don't know what I was thinking, don't know what made me zoom in on CMSes so much, guess I think of them as more important than the front-end in a JAMstack.

    As recompense, some lesser known options for the frontend part of the JAMstack that weren't mentioned in the original post:

    - https://github.com/getzola/zola

    - https://hexo.io/

    - https://www.getblades.org/getting_started.html

  • Show HN: I made a blog that serves posts from my Google Docs
    news.ycombinator.com | 2021-05-13
  • Creating a minimalist blog with Jekyll Now
    news.ycombinator.com | 2021-04-11
    I ended up picking hexo[0], as the hexo admin plugin[1] provides a nice localhost CMS/editor that supports image pasting, tag editing etc (could be hosted online too for remote/mobile access, but wouldn't be truly static/server-less at that point).

    [0] https://hexo.io/

  • How to create a blog using Hexo static site generator and free web hosting on GitLab Pages
    dev.to | 2021-03-27
    We will use Hexo as a blog framework, GitLab Pages as a free hosting with HTTPS and a custom domain, Node JS and Git.
  • SEO practice in SPA site
    dev.to | 2021-03-13
    hexo is the most typical in the static template rendering scheme. Such frameworks need to specify a specific template language (such as pug) to develop themes, so as to achieve the purpose of direct output of web content.
  • Blog with Markdown and Git, and degrade gracefully through time
    news.ycombinator.com | 2021-02-08
    I use hexo, it's a simple structure (git + md) easy to publish to a CDN and the src lives on github.



Posts with mentions or reviews of Hugo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-14.
  • Why I built my own static site generator
    news.ycombinator.com | 2021-10-14
    I'm surprised nobody mentioned Hugo[0] yet.

    I write Markdown and commit to a git repo, then a web hook in Caddy pulls and builds the static site, anything I commit is up in a matter of seconds.

    I'd much rather spend what little time I have writing blogs to help people learn new things than write YASSG.

    Someone below linked to a site with over 400 SSGs.I think OPs "why" was really "because I wanted to", after having only tried Jekyll and Gatsby (apparently).


  • Component hydration with MDX in Next.js and Nx
    dev.to | 2021-10-12
    Markdown already gives a lot of flexibility in that you can use both, the Markdown syntax as well as plain HTML for links or embedded content. Many of the common static site generators such as Jekyll and Hugo (just to name a few), provide so-called "includes". These are basically snippets or macros that get executed during the static site generation and usually produce a piece of HTML that gets embedded into the existing markdown rendered content. Take for instance the following Hugo snippet which allows to embed an Egghead.io video into a page.
  • Publishing a Next.js app to Vercel with Nx
    dev.to | 2021-10-12
    In our specific context of developing our personal portfolio website or blog, we can totally rely on static site generators. Tools like Jekyll, Eleventy, Hugo and so on do a perfect job in taking a set of markdown files and transform them into static HTML files. These can be deployed to any web server that is able to statically serve files. Often these tools are very opinionated on how you should structure your site and where to place the markdown files. This can be a pro and cons, depending on your needs. While for a simple portfolio website you don't really need any kind of backend, as your site grows, you might find it useful to have access to simple cloud functions and persistent backend storage to create a more dynamic experience for your visitors.
  • Web Developer learning Golang
    reddit.com/r/golang | 2021-10-11
    Go is completely different than JS / TS as you're having to template out instead of script, I would suggest learning HUGO: https://gohugo.io/ From there I found it was easier to understand templating.
  • Roapi: An API Server for Static Datasets
    news.ycombinator.com | 2021-10-08
    If you have a large dataset, Hugo will choke your clients in memory. https://github.com/gohugoio/hugo/issues/1065
  • Plugins in Rust: Diving into Dynamic Loading | nullderef.com
    reddit.com/r/rust | 2021-10-06
    I'm using Hugo with the theme PaperMod. You can take a look at the source code of the site here, it's pretty easy to get started if you look up a guide online. Also, I use Asciidoc instead of Markdown because it has more features built-in (customization, references, variables, etc).
  • Everything you need to know about Opensource Jamstack
    dev.to | 2021-10-06
    One of the most fastest and popular open-source SSGs is Hugo. It’s written in Go and has over 700 contributors listed on its core Github repository. It uses Go templates for its templates. A notable feature of the Hugo is its themes. It has over 300 website themes contributed and includes entries like developer portfolios, project documentation, and business websites. Community members also help to maintain the Hugo documentation website. It has a good-first-issue tag for issues to encourage new contributors to take them on. It provides a contribution guide for new contributors on its repository.
  • Introducing Bookshop: component-driven workflow for static websites
    dev.to | 2021-10-05
    HTML-based SSGs such as 11ty, Jekyll, and Hugo (support coming soon) benefit the most for Bookshop, as existing tooling doesn't support their native templating languages. However, there will still be benefits to using Bookshop with React or Vue-based SSGs, particularly if you want content editors to manage content visually on CloudCannon. Support for a Bookshop workflow with these SSGs will be coming later this year.
  • Introduction to Eleventy (11ty)
    dev.to | 2021-10-03
    Eleventy exists in an expansive ecosystem of SSGs, alongside Next.js, Jekyll, Hugo, Gatsby, and so many others. In fact, Eleventy might seem like an underdog among these. However, its frequency of updates and thriving community provide me with confidence in using it for my projects.
  • Blogging Stack with Org Mode
    dev.to | 2021-10-03
    Hugo - For the website itself

What are some alternatives?

When comparing Hexo and Hugo you can also consider the following projects:

Pelican - Static site generator that supports Markdown and reST syntax. Powered by Python.

Ghost - Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.

Jekyll - :globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby

Lektor - The lektor static file content management system

Nikola - A static website and blog generator

eleventy 🕚⚡️ - A simpler static site generator. An alternative to Jekyll. Transforms a directory of templates (of varying types) into HTML.

markdown-here - Google Chrome, Firefox, and Thunderbird extension that lets you write email in Markdown and render it before sending.

JBake - Java based open source static site/blog generator for developers & designers.

Metalsmith - An extremely simple, pluggable static site generator.

confd - Manage local application configuration files using templates and data from etcd or consul

Gridsome - ⚡️ The Jamstack framework for Vue.js