Skip to main content

Plenti

The Plenti CMS is designed to work out-of-the box with zero configuration. It's a "Discoverable CMS" that reads your content source and provides a default editing experience that you can use locally or deploy to a remote site and use CI. You can define defaults, schemas, and components to progressively enhance your editing experience if you so choose. Fundamentally:

  • Plenti saves content as JSON
  • Has no required keys / structure
  • Ships with your website to a CDN
  • Doesn't require any special hosting
  • Is built with Svelte
  • Doesn't require configuration
  • Can optionally define widget types
  • Supports component-based designs
  • Has live-previews
  • Uses OAuth (PKCE) from your git provider
  • Includes media management

To see behind the scenes work on the CMS check out our devlog series.

Get Started

To use Plenti, having Svelte experience is helpful, but good working knowledge of HTML/CSS fundamentals should be sufficient.

You can download the latest release from our repository (or use a package manager like snap or homebrew).

Then simply:

  1. Create a site: plenti new site my-site and cd my-site
  2. Start your local webserver: plenti serve
  3. Navigate to the test login page in your browser: http://localhost:3000/admin
  4. Click the "Login" button

Get Involved

Want to help out with Plenti's development? You can write code, report a bug, or ask a question on GitHub.

We're completely self-funded and volunteer run, so if you'd like to support the project, please consider making a donation. Thank you!