Gluttonberg

A content management system that’ll
let you have your cake and eat it

An Open Source project by
Freerange Future

Have a copy of Git?
Get the code!

The Golden Rules

  1. Don’t dumb it down
  2. Handle the boring bits for me
  3. Let me integrate my own code without going insane

This is an open source content management system being developed by Freerange Future using the Merb web framework. Our basic philosophy for this CMS is that it shouldn’t try to be everything to everybody. Rather, it should provide the basic components needed for content management, a small and simple API for additional components, authentication etc. and otherwise just stay out of the way.

Most importantly, you should be able to extend it with custom code on a per-project basis without it making you cry.

Get Involved

Gluttonberg is released under an MIT license and we’re always looking for new contributors. Want to get involved? Make a single, accepted patch and we’ll add you to the project Check out the code on GitHub

If you need some help, or just want to talk about things, you can join our Google Group.

If you happen to find a bug in Gluttonberg, we want to hear about it. No really, it won’t make us sad. Oh, just imagine the joy we’ll feel when we fix it! Report bugs in our Lighthouse project.

Features

Write and Manage Content

Add pages and manipulate pages, insert images, edit page content — including custom content of your design. You’ll never get stuck with just the built in content types.

Manage Users

Content isn’t much good if you don’t have people to edit it. While keeping things simple, we plan on adding a configurable permissions scheme and flexible publishing work-flow.

Upload and Organise Files

Gluttonberg has a comprehensive asset library for uploading and managing assets. These assets can then be inserted into any page or even integrated with your own custom code.

Integrate Your Own Code

Since it’s implemented as a Merb slice, Gluttonberg remains completely separate from your own application code, meaning it places minimal restrictions on what you do. You can even tweak Gluttonberg itself without worrying about how to merge changes when you upgrade.

Localize Content

You’ll hit this at some point; inevitably a client needs a localized version of their site. Hooray! Gluttonberg allows all editable content to be localized and even provides tools for localizing any custom functionality you add.