Skip to content

Groblin is a headless content management system that exposes a read-only graphql API for dynamically defined models. A somewhat definining feature is that the data is structured in a tree, very much like a JSON document.

Notifications You must be signed in to change notification settings

mendrik/groblin

Repository files navigation

image

Even the shiniest treasure loses its sparkle if buried too deep. Keep your content like a goblin's hoard — organized, accessible, and ready to dazzle when needed!
– Grumblewick the Groblin, Content Keeper of the Caverns

Static Badge

Groblin is a headless content management system that exposes a read-only graphql API for dynamically defined models. A somewhat definining feature is that the data is structured in a tree, very much like a JSON document.

Each node has different types and based on the type and settings different editors can be used to maintain the content.

The structure of the tree simultaneously creates a graphql interface for clients to consume.

Data editor:

image

Graphql sandbox:

image

Todo

  • Thumbnails for Media
  • Tag node types
  • Media preview
  • User management
  • List preview filters
  • Article editor
    • Prose styles
    • Tables
    • Images
  • Validation
  • Array filters
  • Licence
  • Import/Export
  • Tests
  • Node settings
  • Authorization roles
  • Documentation

Ideas for the future

  • External sources (REST, DB, Mailboxes)
  • Business rule manager
  • Authorizations

Install

  • pnpm install
  • docker compose up

image

About

Groblin is a headless content management system that exposes a read-only graphql API for dynamically defined models. A somewhat definining feature is that the data is structured in a tree, very much like a JSON document.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published