hexojs

    hexojs/hexo

    #321 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
    41 forks
    41.8K GitHub watchers
    Updated 9/14/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    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 theming and plugins.
    • Offers blazing fast site generation with a simple command-line interface and seamless deployment to platforms like GitHub Pages and Heroku.
    • Use for quickly setting up and managing personal or professional blogs with Markdown content and customizable themes.
    • Use for developers needing a flexible static site generator with a powerful API to extend functionality via plugins and custom scripts.
    • Use for teams or individuals deploying static websites that require easy integration with continuous deployment workflows on popular hosting services.

    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