Hexo
by Hexo

What Hexo is
Hexo is a free, open-source blog framework that converts Markdown or other markup into themed static files. Its Node.js-powered generator says it can build hundreds of files in seconds. Markdown and EJS renderers are installed by default, while other writing formats work when a renderer plugin is available. Hexo supports GitHub Flavored Markdown features, including most Octopress plugins. Themes, plugins, template engines, and npm packages such as Babel, PostCSS, and Less/Sass provide customization options; the official theme directory lists 455 themes. Hexo describes one-command deployment to GitHub Pages, Heroku, or other platforms, and documents GitHub Actions deployment to GitHub Pages for public and private repositories. Drafts remain hidden unless the --draft option or render_drafts setting is used. Installation requires Node.js and Git, with Hexo 8.0+ requiring Node.js 20.19.0 or later. Hexo warns that many community plugins and themes are not maintained by its organization, so availability and security are not guaranteed.
Who it suits
Hexo suits developers and technical writers comfortable with Node.js, Git, markup, themes, and plugins. It supports Linux, macOS, and Windows.
What it does well
- Free open-source framework
- Builds static files from Markdown or markup
- Supports GitHub Flavored Markdown
- One-command deployment options
- 455 themes listed in official directory
What to know first
- Requires Node.js and Git
- Hexo 8.0+ requires Node.js 20.19.0 or later
- Community plugin security is not guaranteed
- Drafts are hidden by default
Verdict
Hexo provides a code-oriented way to generate and deploy static blogs with extensive theme and plugin customization. Users must manage Node.js and Git requirements and evaluate community extensions themselves.
Facts from Hexo's own pages
- Build speed
- Hexo says its Node.js-powered generator can build hundreds of files in seconds. · hexo.io, 11 Oct 2026
- Community security limit
- Hexo warns that many community-contributed plugins and themes are not maintained by the Hexo organization, which does not guarantee their availability or security. · hexo.io, 11 Oct 2026
- Current Node.js requirement
- Hexo 8.0+ requires Node.js 20.19.0 or later, according to the version table. · hexo.io, 11 Oct 2026
- Customization
- Hexo’s plugin APIs support template engines including EJS, Pug, and Nunjucks, and integration with npm packages such as Babel, PostCSS, and Less/Sass. · hexo.io, 11 Oct 2026
- Deployment
- Hexo describes one-command deployment to GitHub Pages, Heroku, or other platforms. · hexo.io, 11 Oct 2026
- Drafts
- Drafts are not displayed by default, but can be rendered with the --draft option or the render_drafts setting. · hexo.io, 11 Oct 2026
- Founded
- 2012 · hexo.io, 28 Sept 2026
- GitHub Pages
- Hexo documents deploying to GitHub Pages using GitHub Actions, including for public and private repositories. · hexo.io, 11 Oct 2026
- Intended contributors
- The About page invites contributors who have at least one approved pull request to join the project. · hexo.io, 11 Oct 2026
- Maintainer history
- Hexo was originally created and maintained by Tommy Chen in 2012. · hexo.io, 11 Oct 2026
- Markdown
- Hexo supports all features of GitHub Flavored Markdown, including most Octopress plugins. · hexo.io, 11 Oct 2026
- Plugins and packages
- Hexo supports plugins and template engines, and can integrate with npm packages such as Babel, PostCSS, and Less/Sass. · hexo.io, 11 Oct 2026
- Plugin security
- Hexo warns that many community-contributed plugins and themes are not maintained by the Hexo organization and their availability and security are not guaranteed. · hexo.io, 11 Oct 2026
- Product
- Hexo is a fast, simple blog framework that turns Markdown or other markup into static files with a theme. · hexo.io, 11 Oct 2026
- Project history
- Hexo was originally created and maintained by Tommy Chen in 2012. · hexo.io, 11 Oct 2026
- Requirements
- Installation requires Node.js and Git; Hexo 8.0+ requires Node.js 20.19.0 or later. · hexo.io, 11 Oct 2026
- Speed
- The homepage says Hexo can build hundreds of files in seconds. · hexo.io, 11 Oct 2026
- Support
- The documentation directs users with problems to the troubleshooting guide, GitHub issues, or the Google Group. · hexo.io, 11 Oct 2026
- Theme customization
- custom code · hexo.io, 22 Sept 2026
- Themes
- The homepage lists 455 themes and says users can create their own with compatible template engines. · hexo.io, 11 Oct 2026
- Writing formats
- Posts can use any format for which a renderer plugin is installed; Markdown and EJS renderers are installed by default. · hexo.io, 11 Oct 2026
Where Hexo stands on Freedom251
- Blog Software#13 of 25
- Blogging Platforms#100 of 125
- Static site generators#28 of 35
