Hexo VS nvm

Compare Hexo vs nvm and see what are their differences.


A fast, simple & powerful blog framework, powered by Node.js. (by hexojs)


Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions (by nvm-sh)
Our great sponsors
  • Scout APM - A developer's best friend. Try free for 14-days
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • SaaSHub - Software Alternatives and Reviews
Hexo nvm
8 119
33,573 52,415
0.7% 2.6%
7.2 8.1
11 days ago 1 day ago
JavaScript Shell
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 nvm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-23.
  • Why You Should Use NVM (Node Version Manager) and How to Install It
    dev.to | 2021-10-23
    NVM is a version manager for Node.js, it allows you to quickly install and use different versions of node via the command line.
  • How to fix M1 Mac issue with installing node versions
    dev.to | 2021-10-19
    When working with frontend framework like Vue or React then most of the time we are required to work with different node versions depending on the projects we have. To easily manage different versions of node and easily switch between then our go to one is nvm.
  • Discord is such a mold paradise...
    Node Version Manager https://github.com/nvm-sh/nvm
  • My first Hacktoberfest !!โœจ
    dev.to | 2021-10-15
    First, make sure that you have Node.js installed. You can use nvm to automatically use the version of Node.js which is specified in the repository's .nvmrc file:
  • Set Up Windows for Node.js Development with NVM
    dev.to | 2021-10-15
    Now, instead of installing node.js from the official website, we should install the Node Version Manager and download node versions from there. In case you already have node installed this should not be a major problem as NVM will overwrite any node-related environment variables and symlinks, but I'd recommend you to uninstall it anyway as this process will render the current installation completely useless. Go to the NVM for windows project page and download the latest available version's nvm-setup.zip from the releases page. Note that this is not the same as the UNIX-based NVM project, although it is functionally equivalent. "Similar, not identical" as the project itself discloses. Unzip the folder's contents and run nvm-setup.exe. You'll be prompted to agree with the project's terms of use (currently it's the MIT License), then the installer will ask where to install nvm, which will also be the same location as the downloaded node versions and their globally-enabled packages; the roaming app data folder under your current user should be perfectly fine. However, you'll then be prompted to indicate where to keep the node.js symlink, and (at least in versions up to 1.1.8) there's a catch: you cannot keep the symlink under a path which contains whitespaces, and unfortunately the default installation path (currently C:\Program Files\nodejs) steps right into this trap.
  • Installing older versions of nodejs
    reddit.com/r/Fedora | 2021-09-30
    Here is link number 1 - Previous text "nvm"
    reddit.com/r/Fedora | 2021-09-30
    Use nvm and your life will be easier. After installing you can just type: - nvm install 12 (to install node 12) - nvm use 12 (to use it in the current shell) or - nvm alias default 12 (to set it as a global default version)
  • Develop with Node.js SDK
    reddit.com/r/u_ArOtwo | 2021-09-29
    You have configured node version manager (NVM).
  • Bulk Address Verification With the Lob API
    dev.to | 2021-09-29
    Use a Node.js version manager, such as NVM. This also enables you to easily manage multiple versions of Node.js on your development machine.
  • Happy little accidents when learning Pt. 1
    dev.to | 2021-09-26
    If you are following a Javascript/Node based tutorial you really want to go through the package.json in the repo to ensure you are using the right NPM dependencies (for instance 'react' and 'react-dom' for a Frontend Client). And also you want to also have the same version of Node! You can easily manage multiple versions using NVM by the way.

What are some alternatives?

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

volta - Volta: JS Toolchains as Code. โšก

Hugo - The worldโ€™s fastest framework for building websites.

nodist - Natural node.js and npm version manager for windows.

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

shelljs - :shell: Portable Unix shell commands for Node.js

metaplex - Protocol and application framework for decentralized NFT minting, storefronts, and sales.


fnm - ๐Ÿš€ Fast and simple Node.js version manager, built in Rust

asdf - Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

SDKMan - The SDKMAN! Command Line Interface

HomeBrew - ๐Ÿบ The missing package manager for macOS (or Linux)

progress - Flexible ascii progress bar for nodejs