Ponzu is a new CMS and server framework written in Go that allows you to use the built-in CLI to generate most of the project code, and then use your language of choice to get data out from the JSON HTTP API. It provides automatic, free, and secure HTTP/2 over TLS (certificates obtained via Let’s Encrypt), a useful CMS and scaffolding to generate content editors, and a fast HTTP API on which to build modern applications.

“Ponzu is a project born out of frustration with tools like WordPress, even though the CMS is great, the developer experience is poor,” Steve Manuel one of the developers said, “I wanted a developer experience like Rails, but with real performance and a CMS like WordPress – thus, Ponzu.”

Here is an example of how it works. First, use the CLI tool to generate your fields:

ponzu gen content song title:"string" artist:"string" rating:"int" opinion:"string":richtext spotify_url:"string"

Then it magically turns that into a CMS:

It also includes:

  • Free & Automatic HTTPS through Let’s Encrypt
  • Automatic HTTP/2 integration (Server Push & more)
  • Content type code generator
  • Flexible CMS and JSON APIs for content, files, search
  • Full-text search

They also have a twenty-eight-minute tutorial video available giving an overview of how it all works:

You can find out more on their Github repo, the documentation, and stay up with the project through Twitter.