Hyvor Blogs is a free, open source blogging & personal sites project written in PHP and released under AGPL-3.0. It has 17 GitHub stars, 4 forks and 90 open issues, and was last pushed 2 days ago. On this registry it ranks #25 of 25 tracked projects in Blogging & Personal Sites, with 5 head-to-head comparisons available. It gained 1 stars over the last 6 tracked days.

What is Hyvor Blogs?

What it is

Hyvor Blogs is an open-source, self-hosted blogging platform maintained by HYVOR and written primarily in PHP under the AGPL-3.0 license. It is built for speed and simplicity while remaining flexible enough to support anything from a straightforward personal blog to more complex publishing workflows. The project ships as a full application rather than a library: a console and editor frontend built with SvelteKit and the Hyvor Design System, an API backend built on PHP and Symfony, and PostgreSQL serving both as the database and as the queue backend. It lives in the PHP and Symfony ecosystem, with a SvelteKit frontend, and sits in the self-hosted CMS and blogging category alongside the topics blogging, blogging-platform, and cms.

The concrete problem it solves is ownership and consolidation of a publishing stack. Rather than combining a hosted blog service, a separate SEO plugin, a comments or membership add-on, and an authentication provider, operators get one installation that handles multiple blogs, custom domains per blog, built-in sitemaps and Open Graph metadata, Atom feeds, role-based users, and redirects in a single deployment. Authentication is delegated to any OIDC provider such as Authentik or Keycloak, so an existing identity system can be reused instead of introducing another credential store. Content can be imported from WordPress or a sitemap and exported at any time, which limits lock-in, and an AGPL-licensed codebase means the platform can be inspected, modified, and extended directly.

Key capabilities

  • Self-hosted deployment driven by Docker Compose, with self-hosting instructions published in the project documentation.
  • Multi-blog hosting from a single installation, including custom domains per blog and customizable URL routes with managed redirects.
  • Block-based rich text editor supporting images, videos, code blocks, and Markdown, with a suggestion mode for proposed changes.
  • Theme system with a template language plus CSS and JavaScript for full customization of each blog.
  • Built-in SEO output covering sitemaps, Open Graph tags, and canonical URLs, alongside automatically generated Atom feeds.
  • OIDC single sign-on with providers such as Authentik and Keycloak, plus per-blog role-based access control for authors and editors.
  • Console API for automations, Data API for headless usage, Delivery API for sub-directory hosting, and HTTP webhooks for post, tag, and member events.
  • AI agent that reviews posts and suggests improvements, and internationalization supported from the ground up without plugins.

Who uses it and how

  • Individuals and small teams hosting one or more personal or project blogs on their own infrastructure behind a Docker Compose stack.
  • Organizations with an existing OIDC identity provider that want blog authentication to flow through the same single sign-on system they already operate.
  • Development teams running Hyvor Blogs headlessly, consuming content through the Data API while serving a separately built frontend.
  • Publishers hosting blogs in a sub-directory of a larger site, using the Delivery API for that arrangement.
  • Migrators leaving WordPress or another platform,
project readme (upstream, from github) — read inline

Hyvor Blogs

Hyvor Blogs is a self-hosted, open-source blogging platform designed to make creating and managing a blog simple. It’s built for speed and simplicity, while remaining flexible enough to support everything from straightforward personal blogs to more complex publishing workflows.

Hyvor Blogs Logo

Open-Source Blogging Platform | Self-Hosting Docs | Product Docs

Features

  • Self-Hosted: Docker Compose-based deployment.
  • Multi-blog: Manage multiple blogs with a single installation.
  • OIDC SSO: Use any OIDC provider for authentication (Authentik, Keycloak, etc.)
  • Rich Editor: Block-based editor with images, videos, code blocks, and more, with Markdown support.
  • Themes: Fully customizable themes with template language, CSS, and JavaScript.
  • Custom Domains: Serve each blog on its own custom domain.
  • Internationalization: Multi-language support from ground up, no plugins required.
  • Users & Roles: Manage authors and editors per blog with role-based access control.
  • SEO: Built-in sitemaps, Open Graph, and canonical URL support.
  • RSS: Automatically generated RSS (Atom) feeds for each blog.
  • API: Console API for automations, Data API for headless usage, and Delivery API for sub-directory hosting.
  • Webhooks: HTTP callbacks for post, tag, and member events.
  • AI Agent: AI agent that reviews posts and suggests improvements.
  • Real-Time Collaboration: Multiple authors editing together with a suggestion mode for proposed changes.
  • Import & Export: Import from WordPress or a sitemap, and export your content anytime.
  • Redirects & Routes: Manage redirects and customize URL routes.

Screenshots

Console:

Hyvor Blogs Console

Rich-text Editor:

Hyvor Blogs Editor

AI Agent:

Hyvor Blogs AI Agent

Architecture

  • PHP + Symfony for the API backend.
  • SvelteKit with Hyvor Design System for the frontend.
  • PostgreSQL as the database and queue backend.

Self-Hosting

See the self-hosting documentation for instructions on how to deploy Hyvor Blogs using Docker Compose.

Development

See DEV.md for instructions on setting up a local development environment.

Community

License

Hyvor Blogs is licensed under the GNU Affero General Public License v3.0. We also offer enterprise licenses for organizations that require a commercial license or do not wish to comply with the AGPLv3 terms. See Self-Hosting License FAQ for more information.

HYVOR Banner

Copyright © HYVOR. HYVOR name and logo are trademarks of HYVOR, SARL.

Frequently asked questions

Is Hyvor Blogs free to use?

Hyvor Blogs is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Hyvor Blogs do?

Blogging platform with built-in SEO, themes, and APIs

What is Hyvor Blogs written in?

Hyvor Blogs is primarily written in PHP. Its source is publicly available at https://github.com/hyvor/blogs, and it has 17 GitHub stars.