# Hatamoto

Self-hosted content management system written in Go that runs as one binary next to a Postgres database.


Source: https://findsoftware.frbit.cloud/hatamoto/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- home: https://hatamoto.dev
- repository: https://github.com/Zen-Labs-Corp/hatamoto
- docs: https://hatamoto.dev/docs
- plugins: https://hatamoto.dev/plugins
- forum: https://github.com/Zen-Labs-Corp/hatamoto/discussions

### Identity

- status: active
- maintainer: Zen Labs Corporation
- maintainerType: company
- parent: unknown
- firstRelease: 2026
- hqCountry: AU

### Kind

- category: cms
- hosting: binary
- language: go
- runtime: binary
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: database
- databases: postgres
- adminUi: yes
- headlessApi: rest
- templating: go templates
- i18n: no, one language per site

### Rendering and deploy

- runsAs: always-on
- renderingModes: server
- installMethod: docker compose

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 1
- latestReleaseDate: 2026-10-27

### Adoption

- githubStargazers: 9
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 1
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://api.github.com/repos/Zen-Labs-Corp/hatamoto (read 2026-10-28)
- urls: https://hatamoto.dev/ (read 2026-10-28)
- urls: https://hatamoto.dev/docs/getting-started (read 2026-10-28)
- maintainer: https://hatamoto.dev/privacy (read 2026-10-28)
- maintainer: https://github.com/Zen-Labs-Corp/hatamoto/blob/main/README.md (read 2026-10-28)
- hqCountry: https://hatamoto.dev/privacy (read 2026-10-28)
- category: https://hatamoto.dev/ (read 2026-10-28)
- language: https://api.github.com/repos/Zen-Labs-Corp/hatamoto (read 2026-10-28)
- runtime: https://hatamoto.dev/ (read 2026-10-28)
- contentStore: https://hatamoto.dev/docs/getting-started/requirements-and-secrets (read 2026-10-28)
- databases: https://hatamoto.dev/ (read 2026-10-28)
- headlessApi: https://hatamoto.dev/docs/ai-seo/mcp (read 2026-10-28)
- templating: https://hatamoto.dev/docs/themes/engine-details (read 2026-10-28)
- i18n: https://hatamoto.dev/hatamoto-vs-wordpress (read 2026-10-28)
- renderingModes: https://hatamoto.dev/docs/themes/engine-details (read 2026-10-28)
- runsAs: https://hatamoto.dev/docs/operate/deploy-systemd (read 2026-10-28)
- installMethod: https://hatamoto.dev/ (read 2026-10-28)
- installMethod: https://hatamoto.dev/docs/getting-started/install-binary (read 2026-10-28)
- license: https://api.github.com/repos/Zen-Labs-Corp/hatamoto (read 2026-10-28)
- license: https://hatamoto.dev/ (read 2026-10-28)
- currentMajor: https://github.com/Zen-Labs-Corp/hatamoto/releases/tag/v1.0.1 (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/Zen-Labs-Corp/hatamoto/releases (read 2026-10-28)
- firstRelease: https://api.github.com/repos/Zen-Labs-Corp/hatamoto/releases (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/Zen-Labs-Corp/hatamoto (read 2026-10-28)
- contributors: https://api.github.com/repos/Zen-Labs-Corp/hatamoto/contributors (read 2026-10-28)
- urls: https://hatamoto.dev/plugins (read 2026-10-28)
- adminUi: https://hatamoto.dev/docs/admin/tour (read 2026-10-28)

## Notes

Hatamoto is a content management system from Zen Labs Corporation, in Australia. The site, the admin, the JSON API and the MCP endpoint run in one Go program, next to a Postgres database that holds the content. Pages are rendered on the server through Go html/template theme files, and editors work in a web admin with a visual page builder. It installs from a release binary or with Docker Compose, and runs as a long-lived service that restarts when it stops. Content types are set up in the admin, and a WordPress importer is documented. Plugins and themes come from a directory on the project's site.

## Worth knowing

Each install is one site in one language. The project's own comparison with WordPress lists several sites from one install and multiple languages as things WordPress does and Hatamoto does not.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
