An online manager for static blog frameworks like Hexo, Hugo and Valaxy, for editing posts, images and site settings from the browser.
ppoffice/hexo-theme-icarus
A simple, modern theme for the Hexo static site generator, with three visual variants and 50+ built-in plugins.
- Stars
- 6,633
- Forks
- 1,520
- Open issues
- 3
- Last commit
- 12 days ago
What is it?
Icarus is a theme for Hexo, the Node.js static site generator. It gives blogs and personal sites a responsive layout with one to three columns, a navbar that folds sub-menus into a menu button on small screens, and a mobile table of contents. Users pick a variant in the config or in a post's front-matter: the default light/dark theme, a Cyberpunk dark style, or a Material 3 Expressive style.
Most features are switched on through the `_config.icarus.yml` file rather than code. The theme includes comment systems such as Giscus, Waline and Twikoo, search via Algolia or the built-in Insight search, sharing buttons, donation links, analytics, and widgets for profiles, tables of contents, and recent posts. Math is rendered with KaTeX or MathJax 4, and images can be shown in a lightGallery lightbox.
Navigation uses PJAX page loading and page prefetching on hover. In opt-in mode, analytics only load after visitors accept Cookie Consent. The theme supports translations into 17 languages.
Key features
- 01Three visual variants: default light/dark, Cyberpunk, and Material 3 Expressive.
- 02Responsive layout with one to three columns and an optional sticky navbar.
- 03Built-in Insight search and integrations for Algolia, Baidu and Google CSE.
- 04Comment systems including Giscus, Waline, Twikoo and Utterances.
- 05KaTeX or MathJax 4 for math rendering, plus lightGallery image galleries.
- 06PJAX navigation with page prefetching and a reading progress bar.
Use cases
- Running a personal technical blog built with Hexo.
- Publishing a static documentation or portfolio site with a clean look.
- Adding comments, analytics and donation links to a Hexo site without custom code.
- Creating a site that respects visitor privacy with opt-in cookie consent.
Quick start
- 1
Install the theme and renderer in your Hexo site root
npm install hexo-theme-icarus hexo-renderer-inferno - 2
Switch Hexo to the Icarus theme
hexo config theme icarus - 3
Start the local server and preview the site
hexo server
Things to know
- Requires a Hexo site compatible with versions ^7.1.1 or ^8.0.0.
In collections
Topics
FAQ
- What is hexo-theme-icarus?
- A simple, modern theme for the Hexo static site generator, with three visual variants and 50+ built-in plugins. Icarus is a theme for Hexo, the Node.js static site generator. It gives blogs and personal sites a responsive layout with one to three columns, a navbar that folds sub-menus into a menu button on small screens, and a mobile table of contents. Users pick a variant in the config or in a post's front-matter: the default light/dark theme, a Cyberpunk dark style, or a Material 3 Expressive style.
- Is hexo-theme-icarus free to use? What license does it have?
- hexo-theme-icarus is open source under the MIT license. Check the license terms before using it in commercial products.
- Is hexo-theme-icarus still maintained?
- Actively maintained. The last commit to hexo-theme-icarus was on Oct 26, 2026.
- What can I use hexo-theme-icarus for?
- Running a personal technical blog built with Hexo. Publishing a static documentation or portfolio site with a clean look. Adding comments, analytics and donation links to a Hexo site without custom code. Creating a site that respects visitor privacy with opt-in cookie consent.
- How do I install hexo-theme-icarus?
- Install the theme and renderer in your Hexo site root: npm install hexo-theme-icarus hexo-renderer-inferno Switch Hexo to the Icarus theme: hexo config theme icarus Start the local server and preview the site: hexo server
- Where can I get hexo-theme-icarus?
- The source code and installation instructions are on GitHub: https://github.com/ppoffice/hexo-theme-icarus
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A minimal, responsive Jekyll theme for technical blogs, with dark mode, syntax highlighting, math, Mermaid diagrams and PWA support.
A fast, simple Node.js blog framework that generates static sites from Markdown posts.
A free, open-source Astro and Tailwind CSS v4 starter theme with 30+ landing page widgets, a blog, and SEO features.
A Material Design theme for MkDocs that turns Markdown files into a searchable, responsive static documentation site.
A desktop Markdown client for writing and publishing static blogs to GitHub Pages or Coding Pages.