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!