{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/halo/","markdown":"https://findsoftware.frbit.cloud/halo.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"halo","name":"Halo","urls":{"home":"https://www.halo.run","repository":"https://github.com/halo-dev/halo","docs":"https://docs.halo.run","pricing":"https://www.lxware.cn/halo","plugins":"https://www.halo.run/store/apps"},"category":["cms"],"description":"Open-source site-building tool for blogs, knowledge bases and company websites, written in Java on Spring Boot.","maintainer":"凌霞（深圳）软件有限公司","maintainerType":"company","parent":"凌霞（深圳）软件有限公司","firstRelease":2018,"hqCountry":"CN","hosting":["java"],"language":"java","runtime":["jvm"],"runtimeMin":"jvm 21","basedOn":["spring-boot"],"contentStore":["database"],"databases":["postgres","mysql","mariadb"],"adminUi":true,"headlessApi":["rest"],"templating":"thymeleaf","i18n":"yes, theme localization resources","runsAs":["always-on"],"installMethod":"docker run, Docker Compose, Helm, Podman, 1Panel, Baota panel, JAR file","licenseModel":"open-core","license":"GPL-3.0","currentMajor":"2","latestReleaseDate":"2026-10-23T00:00:00.000Z","githubStargazers":40026,"contributors":159,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"forum":"https://bbs.halo.run"},"checkedAt":"2026-10-26T00:00:00.000Z","addedAt":"2026-10-26T00:00:00.000Z","sources":[{"field":"urls","url":"https://www.halo.run/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/halo-dev/halo","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://docs.halo.run/guide/install/docker.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainer","url":"https://www.halo.run/about","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"parent","url":"https://www.halo.run/about","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"hqCountry","url":"https://www.halo.run/about","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/halo-dev/halo","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"category","url":"https://docs.halo.run/guide/use/common.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"basedOn","url":"https://docs.halo.run/guide/install/config.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtime","url":"https://docs.halo.run/guide/prepare.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtimeMin","url":"https://docs.halo.run/guide/prepare.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contentStore","url":"https://docs.halo.run/guide/prepare.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"databases","url":"https://docs.halo.run/guide/prepare.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"adminUi","url":"https://docs.halo.run/guide/use/common.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"i18n","url":"https://www.halo.run/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"templating","url":"https://docs.halo.run/developer-guide/theme/thymeleaf.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"headlessApi","url":"https://www.halo.run/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.halo.run/guide/install/docker.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runsAs","url":"https://docs.halo.run/guide/install/jar-file.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/halo-dev/halo","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://docs.halo.run/guide/prepare.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://docs.halo.run/guide/prepare.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/halo-dev/halo/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/halo-dev/halo/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/halo-dev/halo/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/halo-dev/halo","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/halo-dev/halo/contributors?per_page=1","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://docs.halo.run/guide/prepare.md","checkedAt":"2026-10-26T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Halo is an open-source site builder written in Java on Spring Boot, for blogs, knowledge bases and company websites. Its console, at `/console`, manages articles, pages and attachments. Content is kept in a database: PostgreSQL, MySQL, MariaDB or the embedded H2. The install guide documents Docker, Docker Compose, Helm, Podman, 1Panel, Baota panel and JAR file setups, and the JAR file needs a Java runtime on the server. The company behind it, 凌霞（深圳）软件有限公司, also sells paid editions, Halo Pro and Halo Shop, that add features to the community edition.\n\n## Worth knowing\n\nThe Docker quick start in the install guide uses the built-in H2 database, which the guide describes as suited to trying the software out; production setups are documented with a separate database. The paid editions are a commercial product, and some of their features need a license activated on the instance. Themes and plugins are listed in the Halo app store."}