Repolode
halo-dev

halo-dev/halo

Halo is an open-source website builder for personal blogs, knowledge bases, corporate sites and online stores.

Open-source alternative to:WordPressWix

Stars
40,150
Forks
10,316
Open issues
104
Last commit
2 days ago

What is it?

Halo is an open-source website building tool written in Java. It covers a range of sites, from personal blogs and knowledge bases to corporate websites and online stores, aiming to serve different website needs from one platform.

The community edition is free under the GPLv3 license and offers a library of themes and plugins. A Docker image is available for quick trial, and the project provides documentation for other deployment methods, including deployment through the 1Panel server management panel.

The project also offers commercial Pro and Commerce editions, which add features such as a mobile app, AI-assisted site generation, phone-number login and online store functions including payment integration. The core community edition is what this repository provides.

Key features

  • 01Supports personal blogs, knowledge bases, corporate sites and online stores.
  • 02Offers over 100 free themes and plugins through its app marketplace.
  • 03Can be deployed with Docker or through the 1Panel management panel.
  • 04Released under the GPLv3 open-source license.

Use cases

  • Running a personal blog or portfolio site.
  • Publishing a technical documentation or knowledge base site.
  • Building a corporate website with a content management backend.
  • Self-hosting a content site on your own server.

Quick start

  1. 1

    Make sure Docker is installed on your machine

  2. 2

    Start a Halo trial instance with Docker

    docker run -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.27

Things to know

  • The Docker command is documented as a trial setup; the README recommends 1Panel or other deployment guides for production.
  • Advanced features such as the mobile app, AI site builder and online store are only in the paid Professional and Commerce editions, not the open-source Community edition.

In collections

Topics

FAQ

What is halo?
Halo is an open-source website builder for personal blogs, knowledge bases, corporate sites and online stores. Halo is an open-source website building tool written in Java. It covers a range of sites, from personal blogs and knowledge bases to corporate websites and online stores, aiming to serve different website needs from one platform.
Is halo free to use? What license does it have?
halo is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is halo still maintained?
Actively maintained. The last commit to halo was on Nov 5, 2026.
What can I use halo for?
Running a personal blog or portfolio site. Publishing a technical documentation or knowledge base site. Building a corporate website with a content management backend. Self-hosting a content site on your own server.
How do I install halo?
Make sure Docker is installed on your machine Start a Halo trial instance with Docker: docker run -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.27
Where can I get halo?
The source code and installation instructions are on GitHub: https://github.com/halo-dev/halo

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects