About

What is oCMS?

oCMS (Opossum CMS) is a lightweight, open-source content management system built with Go. Designed for speed, simplicity, and flexibility, oCMS makes it easy to create and manage websites without the overhead of traditional CMS platforms.

Key Features

  • Built with Go — Fast, compiled, and easy to deploy as a single binary
  • SQLite-powered — No external database server required
  • Theme system — Fully customizable HTML templates with widget areas and localization support
  • Module architecture — Extend functionality with custom modules and hooks
  • REST API — Full API access for headless CMS usage and integrations
  • Multi-language — Built-in internationalization for content and admin interface
  • Media management — Upload and manage images, documents, and other files
  • SEO-friendly — Meta tags, Open Graph support, sitemaps, and clean URLs

Technology Stack

oCMS is built on a modern Go stack including Chi router, SQLC for type-safe database queries, Templ for server-side components, and TinyMCE for content editing. It deploys effortlessly to platforms like Fly.io.

Open Source

oCMS is free and open-source software. Contributions, feedback, and ideas are welcome on GitHub.