LightCMS
Self-hosted content management system with a web admin, a REST API and an MCP server, written in Go.
metavert.io/lightcmsrepositorydocs
LightCMS is a content management system written in Go. It stores its content in MongoDB, and the server is self-hosted. Pages are pre-rendered to static HTML files, and templates use Go html/template. A REST API is what the MCP server and the CLI tool connect to.
Worth knowing
The server needs a MongoDB Atlas database. Semantic search uses Voyage AI embeddings, and without a Voyage key the search falls back to full-text matching. The chat widget streams answers through Claude Haiku when an Anthropic key is set. The embeddings can instead come from a self-hosted Ollama instance.
Identity
Rendering and deploy
- Runs as
- Always on4
- Rendering
- Static output1
- Install with
- clone the repository, then set a MongoDB connection string1
Releases
Adoption
Sources
- 2026-10-23: links, Databases, Templating, Rendering, Install with, License model, Categories, Content storage, Admin interface
metavert.io/lightcms - 2026-10-23: links, Written in, License, GitHub stars
api.github.com/repos/metavert-io/lightcms - 2026-10-23: Maintainer
raw.githubusercontent.com/metavert-io/lightcms/main/LICENSE - 2026-10-23: Content API, Runs as, Runtime
raw.githubusercontent.com/metavert-io/lightcms/main/README.md - 2026-10-23: First release, Current major version, Last release
api.github.com/repos/metavert-io/lightcms/releases - 2026-10-23: Contributors
api.github.com/repos/metavert-io/lightcms/contributors?per_page=100