Hexo VS Gatsby

Compare Hexo vs Gatsby and see what are their differences.


A fast, simple & powerful blog framework, powered by Node.js. (by hexojs)
Our great sponsors
  • Syncfusion - See why our products are consistently getting 4.6 out of 5 stars by your peers.
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • Scout APM - A developer's best friend. Try free for 14-days
Hexo Gatsby
8 156
33,544 51,527
0.6% 0.7%
5.5 9.9
6 days ago 3 days ago
JavaScript JavaScript
MIT License MIT License
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 Gatsby. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-16.
  • In July I had migrated to Gatsby4 - it's all slow now
    reddit.com/r/gatsbyjs | 2021-10-16
    Gatsby4 is in beta. You should never upgrade to a beta with a site in production. You can file a bug ticket here https://github.com/gatsbyjs/gatsby if your topic is not already covered.
    reddit.com/r/gatsbyjs | 2021-10-16
    So you maybe used a very old starter of mine and updated it from v2 to v3, not from v3 to v4. We also didn't see any degradation in speed, as we actually improved it. If you found a bug in the core framework, please file an issue at https://github.com/gatsbyjs/gatsby
  • What's So Great About Next.js?
    dev.to | 2021-10-15
    With pre-rendering---also called static rendering or static site generation (SSG)---the page is rendered during a build that occurs before the application is deployed, usually as part of a CI/CD build process. This was originally added as an option in Next.js 3 but the process was very manual. As of Next.js 6, routes became automatic for both SSR and SSG pages (though dynamic routes still need to provide paths programmatically via the getStaticPaths() method). Next.js 9 introduced a feature called "Automatic Static Optimization" that automatically determines if a page can be rendered as static. The ability to mix server-side rendered pages/routes and pre-rendered pages/routes was unique to Next.js and has since been adopted by other tools frameworks like Gatsby and Nuxt.
  • How to add a Google Font to your Gatsby + Tailwind project
    dev.to | 2021-10-12
    While I was building the first version of itzami.com, I found myself having a hard time finding out on the internet how I could import a Google Font into my website that was using GatsbyJS and TailwindCSS. (and the tutorials I found all told me to install a dependency). With some trial and error I was finally able to achieve it and with this blog post I hope to make the job a lot easier for everybody that tries to do the same! It's incredibly easy to do it but since I haven't seen anyone mention it so clearly, why not do it myself?
  • Built on IPFS - Gatsby, an open and decentralized video sharing platform
    reddit.com/r/ipfs | 2021-10-10
    Gatsby is already an established project.
  • Gatsby - An open source video sharing platform based on peer-to-peer networking
  • Gatsby - An open peer-to-peer video sharing platform
    Gatsby is a Static Site Generation Framework...
  • From Nuxt to Astro - Rebuilding with Astro
    dev.to | 2021-10-09
    I don't remember exactly when I started hearing about Astro, one of the latest static site generators to help tackle the problem of building sites with less Javascript. The problem is one we're all familiar with - how can I build a static site (in my case, my personal site) using the languages and tools I know best, while performing at its best? After migrating from Wordpress, I first tried Gatsby, then Gridsome, and most recently Nuxt. All of these are excellent tools, and I highly recommend them. But one thing that is the same across all of them is that they are tied to their specific framework (React or Vue).
  • A "Brief" History of the Web Part 4
    dev.to | 2021-10-09
    You can build a static site as a SPA using something like React or using a Static Site Generator like Eleventy that will generate your website from markdown files. Projects like Gatsby and NextJS likes you statically generate your site and still use react.
  • Generate offline documentation of reactjs in 5 minutes
    dev.to | 2021-10-09
    gatsby-*.js - these files tells us that Gatsby is used for generating the static HTML for the website.

What are some alternatives?

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

Hugo - The world’s fastest framework for building websites.

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

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

Svelte - Cybernetically enhanced web apps

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

Vue.js - 🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

material-ui - MUI (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design.

Gridsome - ⚡️ The Jamstack framework for Vue.js

mozaik - Mozaïk is a tool based on nodejs / react / redux / nivo / d3 to easily craft beautiful dashboards

wayback-machine-downloader - Download an entire website from the Wayback Machine.

Nikola - A static website and blog generator

Bayeslite - BayesDB on SQLite. A Bayesian database table for querying the probable implications of data as easily as SQL databases query the data itself.