hexojs

    hexojs/hexo

    #99 this week

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

    backend
    documentation
    hacktoberfest
    hexo
    javascript
    nodejs
    static-site-generator
    TypeScript
    MIT
    41.8K stars
    26 forks
    41.8K GitHub watchers
    Updated 7/20/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • A fast and powerful static blog framework powered by Node.js that generates static files from Markdown and supports extensive customization.
    • Offers blazing fast site generation with a simple command-line interface and a rich ecosystem of themes and plugins for extensibility.
    • Use for quickly setting up and deploying personal or project blogs with GitHub Pages or Heroku integration.
    • Use for developers needing a customizable static site generator supporting GitHub Flavored Markdown and Octopress plugins.
    • Use for content creators wanting a lightweight, extensible platform to manage and publish static websites with minimal setup.

    About hexo

    Hexo logo

    Hexo

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

    Website | Documentation | Installation Guide | Contribution Guide | Code of Conduct | API | Twitter

    NPM version Required Node version Build Status dependencies Status Coverage Status Gitter Discord Chat Telegram Chat FOSSA Status Contributor Covenant

    Features

    • Blazing fast generating
    • Support for GitHub Flavored Markdown and most Octopress plugins
    • One-command deploy to GitHub Pages, Heroku, etc.
    • Powerful API for limitless extensibility
    • Hundreds of themes & plugins

    Quick Start

    Install Hexo

    $ npm install hexo-cli -g
    

    Install with brew on macOS and Linux:

    $ brew install hexo
    

    Setup your blog

    $ hexo init blog
    $ cd blog
    

    Start the server

    $ hexo server
    

    Create a new post

    $ hexo new "Hello Hexo"
    

    Generate static files

    $ hexo generate
    

    More Information

    Contributing

    We welcome you to join the development of Hexo. Please see contributing document. 🤗

    Also, we welcome PR or issue to official-plugins.

    Contributors

    Backers

    Backers

    Sponsors

    Sponsors

    License

    FOSSA Status

    Discover Repositories

    Search across tracked repositories by name or description