Halo
An open-source website builder written in Java for blogs, knowledge bases, company sites and online stores, with a plugin and theme marketplace and Docker setup.
- GitHub stars
- 40k
- Last commit
- 2 days ago
- Latest release
- v2.26.1
- Licence
- GPL-3.0
- Self-hosted
- Yes

Halo is an open-source website building tool written in Java. It targets a range of needs, from personal blogs and knowledge bases to corporate websites and online shops, and aims to cover them all in a single, easy-to-use system. Its documentation and project text are primarily in Chinese.
A quick-start Docker command launches a trial environment, and the maintainers recommend deploying with the 1Panel server management panel for reverse proxy, SSL certificates and upgrade and backup handling. An application market offers more than 100 free themes and plugins, and developers can publish their own. A public demo environment is available for exploring the admin interface.
Halo comes in three editions. The Community edition is free under GPL-3.0 and suits individual developers and open-source projects. The Professional edition adds features such as a mobile app, AI site generation, phone number login and a paid theme and plugin market. A Commerce edition adds an integrated online store with payment support for the Chinese market, including WeChat Pay and Alipay.
Key features
- Website builder for blogs and company sites
- Theme and plugin application market
- Docker quick start
- Knowledge base and documentation sites
- Optional online store in the Commerce edition
- Mobile app and AI site generation in Professional edition
Pricing: The Community edition is free and open source under GPL-3.0; Professional and Commerce editions add paid features.


