SummerCMS sun

SummerCMS

A new dawn in content management

A content management framework for Go, inspired by WinterCMS. Plugins, the admin SPA and console commands compile into a single binary.

WHY SUMMER

A content framework, built the Go way.

01

One binary

Plugins are Go packages, compiled in and type-checked at build time. You deploy one binary.

02

YAML-driven admin

Describe lists and forms in fields.yaml and columns.yaml. An embedded SPA renders them.

03

Headless by design

A JSON API declared route by route, plus realtime channels. Build the public site in whatever frontend you like.

FAMILIAR IF YOU KNOW WINTERCMS

The same ideas, in Go.

Plugins still register and boot, require each other, ship migrations and admin YAML. If you know WinterCMS, you'll feel at home.

See the full concept map →

SummerCMS owes its design to WinterCMS. If you're happy on PHP, WinterCMS is a great home. Thank you to the Winter team and community. Visit wintercms.com

IN WINTERCMSIN SUMMERCMS
Plugin.phpparty.Plugin
version.yaml + updates/pact.HasMigrations
Eloquent modelsGORM + lagoon
fields.yaml / columns.yamlSame YAML, compiled at boot
routes.phppact.HasRoutes
Event::listen / firefestival.Bus
Artisan commandsbonfire.Command
GET STARTED

Build your first app.

Go 1.27PostgreSQL 15+

Alpha 0.1 is for early adopters. APIs may change before 1.0.

terminal
# get the framework$ git clone https://git.golem15.com/golem15/summercms$ cd summercms# install the summer CLI$ go install ./cmd/summer# build and run the example app$ cd examples/hello$ summer build$ ./bin/hello greeter:hello