awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hexojs avatar

hexojs/hexo

0
View on GitHub↗
41,768 stars·27 forks·TypeScript·MIT·18 viewshexo.io↗

Hexo

Hexo is a command-line static site generator designed for content-driven blogging and website creation. It functions as a structured framework that transforms plain text files and markdown into production-ready static websites, utilizing a template-based rendering engine to separate site content from visual presentation.

The project is distinguished by its event-driven build pipeline, which manages the entire site lifecycle through a series of hooks for file processing, asset generation, and deployment. Developers can extend the system’s core capabilities through a modular plugin architecture, allowing for custom rendering engines and specialized site-wide functionality. The platform also provides a local development server for real-time previewing and file change monitoring to ensure efficient build performance during the authoring process.

Beyond its core generation capabilities, the system includes comprehensive tools for managing site metadata, URL structures, and content organization through front-matter configuration. It supports complex asset management, including post-specific folders and automated path resolution, alongside a suite of tag plugins for injecting dynamic elements like code blocks and media directly into content. The platform also features built-in deployment automation, enabling direct synchronization of generated files to various remote hosting environments and cloud platforms.

Hexo is installed and managed via command-line utilities, with documentation and configuration centered around a project-based directory structure.

Features

  • Static Site Generators - Transforms source files and templates into a complete, production-ready website.
  • Static Site Generators - Converts markdown and text files into high-performance static websites.
  • Content Management Systems - Provides a structured environment for authoring and publishing content.
  • Development Servers - Launches a local development server to preview the website with configurable options.
  • Extensible Architectures - Features a modular ecosystem for adding custom functionality via plugins.
  • Layout Engines - Injects content into reusable wrapper files to maintain consistent site structure.
  • Blogging Platforms - Manages collections of articles with support for metadata and categories.
  • Document Generation Engines - Supports various file formats through configurable renderer plugins for site generation.
  • Deployment Automation - Includes a built-in workflow for synchronizing site files to hosting providers.
  • Deployment Integrations - Deploys static websites to various hosting services via configuration.
  • Build Pipelines - Provides a lifecycle-based execution model that triggers hooks for file processing, asset generation, and deployment tasks.
  • Plugin Systems - Supports developing distributable extensions via a structured package system.
  • Template Engines - Separates site content from visual presentation through configurable layouts and partials.
  • Blog Generators - High-performance blog framework built on Node.js.
  • Node.js Frameworks and Tools - Static blog framework based on Node.js.
  • GitHub Tools - Static site generator for GitHub Pages.
  • Blogging Platforms - Fast and simple blogging framework.
  • Publishing Platforms - Fast framework for generating static blog content.
  • Static Site Generators - Fast and powerful blog framework.
  • Theme Managers - Manages active themes and overrides theme-specific configurations.
  • File Watchers - Watches source files for modifications and automatically regenerates output files.
  • Deployment Pipelines - Integrates website generation with remote hosting for automated publishing.
  • Plugin Architectures - Loads external packages to add custom rendering engines, deployment strategies, and site-wide functionality.
  • Tagging Systems - Defines custom slug mappings for categories and tags to organize content structure.
  • Content Parsers - Intercepts specific markers in source files to inject dynamic HTML or assets.
  • Table of Contents - Customizes home page index generation with pagination and ordering preferences.
  • Template Engines - Caches rendered template fragments to optimize build times for static content.
  • CDN Deployment Integrations - Deploys sites to global CDNs using automated build and sync workflows.
  • Edge Network Deployment - Integrates with cloud platforms for automated edge network delivery.
  • Editorial Workflows - Manages draft posts in a dedicated folder with tools for publishing.
  • Content Architecture and Modeling Tools - Uses YAML blocks at the top of files to define page-specific variables and layout properties.
  • Content Migration Tools - Defines custom file templates to standardize the structure of new posts.
  • Syntax Highlighting - Configures syntax highlighting engines to render code blocks with line numbering and language-specific formatting.
  • Asset Management Systems - Manages static assets by automatically processing and including stylesheets and scripts in the build output.
  • Markup-Based Typesetting Engines - Allows assigning specific layouts to content files to determine processing behavior.
  • Site Component Helpers - Renders pagination controls, search forms, and tables of contents.
  • Markdown Asset Handlers - Automatically resolves image paths to post-specific folders for direct linking.
  • Scoped Asset Directories - Enables dedicated folders for individual posts to store related assets.
  • Git Deployment Integrations - Deploys site files to remote Git repositories for version-controlled hosting.
  • Theme Engines - Uses template engines to control the visual presentation of generated pages.

Star history

Star history chart for hexojs/hexoStar history chart for hexojs/hexo

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Hexo

Similar open-source projects, ranked by how many features they share with Hexo.
  • squidfunk/mkdocs-materialsquidfunk avatar

    squidfunk/mkdocs-material

    26,949View on GitHub↗

    This project is a comprehensive documentation site framework and static site generator theme designed to transform markdown files into professional, responsive websites. It functions as a technical content platform that supports complex documentation projects, including multi-project management, blog workflows, and advanced content formatting. By processing source files through an extensible pipeline, it generates self-contained HTML sites that can be hosted on any web server without a database. What distinguishes this framework is its focus on developer experience and highly configurable bui

    Pythondocumentationframeworkmaterial-design
    View on GitHub↗26,949
  • jgm/pandocjgm avatar

    jgm/pandoc

    44,822View on GitHub↗

    Pandoc is a universal document converter that translates content between a wide range of markup and binary formats. It functions by parsing input documents into a unified intermediate abstract syntax tree, which serves as the foundation for consistent manipulation and transformation across diverse output types. The system is distinguished by its modular reader-writer pipeline, which decouples input parsing from output generation to allow for granular control over document structure. Users can programmatically manipulate this intermediate tree through a robust filter system, supporting both ex

    Haskellcommonmarkconverterdocument
    View on GitHub↗44,822
  • payloadcms/payloadpayloadcms avatar

    payloadcms/payload

    43,053View on GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    TypeScriptcmscontent-managementcontent-management-system
    View on GitHub↗43,053
  • slidevjs/slidevslidevjs avatar

    slidevjs/slidev

    47,208View on GitHub↗

    Slidev is a markdown-based presentation framework designed for creating interactive, web-based slide decks. It functions as a static site generator that transforms plain text files into modular UI components, allowing authors to maintain version control while building professional presentations. The engine provides a browser-based runtime that manages slide navigation, animated transitions, and the live execution of code blocks. What distinguishes Slidev is its developer-centric approach to technical presentations. It features built-in support for syntax highlighting, mathematical typesetting

    TypeScriptmarkdownpresentationslides
    View on GitHub↗47,208
See all 30 alternatives to Hexo→

Frequently asked questions

What does hexojs/hexo do?

Hexo is a command-line static site generator designed for content-driven blogging and website creation. It functions as a structured framework that transforms plain text files and markdown into production-ready static websites, utilizing a template-based rendering engine to separate site content from visual presentation.

What are the main features of hexojs/hexo?

The main features of hexojs/hexo are: Static Site Generators, Content Management Systems, Development Servers, Extensible Architectures, Layout Engines, Blogging Platforms, Document Generation Engines, Deployment Automation.

What are some open-source alternatives to hexojs/hexo?

Open-source alternatives to hexojs/hexo include: squidfunk/mkdocs-material — This project is a comprehensive documentation site framework and static site generator theme designed to transform… jgm/pandoc — Pandoc is a universal document converter that translates content between a wide range of markup and binary formats. It… payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define… slidevjs/slidev — Slidev is a markdown-based presentation framework designed for creating interactive, web-based slide decks. It… getpelican/pelican — Pelican is a Python-based static site generator that converts Markdown and reStructuredText files into static HTML… rust-lang/mdbook — mdBook is a documentation build system and static site generator designed to compile collections of Markdown files…