What is this?
Hexo is a fast, simple and powerful blog framework powered by Node.js: you write posts in Markdown and it builds them into a complete static blog site.
Is it something that runs online, or a tool on my own machine?
A tool on your own machine — a Node.js command-line app that generates static files you then host wherever you like; there is no server-side part to run or maintain.
How do I create and run my first blog?
Install Hexo (brew on macOS and Linux, or npm), set up your blog, start the local server to preview it, create a new post, then generate the static files.
Do I need Node.js installed before I start?
Yes — package metadata requires Node.js 20.19.0 or newer; the tool installs through npm, with a brew shortcut offered for macOS and Linux.
Which systems can I run it on?
The README highlights macOS and Linux (brew install); since it is a plain Node.js CLI with no OS-specific dependencies, it also runs on Windows.
What is Hexo itself written in?
The codebase is TypeScript, compiled with tsc and tested with mocha; it runs on Node.js 20.19+ and plugins interact with the core through its API.
Can a Hexo blog serve content in multiple languages?
Yes — internationalization is built into the core: hexo-i18n ships as one of Hexo's core dependencies, which themes use for localized site text.
What are similar projects?
docusaurus, nextra, gridea, beautiful-jekyll, truffle, hexo-theme-next, NotionNext, zola
Which topics is it in?
github-pages, blog, static-site-generator, themes, deployment, i18n, hacktoberfest, markdown, framework, npm, nodejs, typescript