What is SvelteCMS?

SvelteCMS is an attempt at creating a new kind of Content Management System that builds fast SvelteKit websites with content models from a configurable CMS but doesn’t require running a server or subscribing to a content SAAS. SvelteCMS…

  • is software, not a product or service.
  • runs as part of the site, not on a separate system.
  • builds performant web apps, with minimal code on content pages, SSR and prerendering.[1]
  • builds sites that work without Javascript, so no more blank white screens.
  • is database agnostic: store content in any server, repository, or database provider[2].
  • supports data portability: mix, match, and migrate content between storage solutions[3].
  • supports community interaction: manage user accounts from install[4].
  • supports serverless architecture: deploy CMS endpoints to any serverless provider[5].
  • supports static site generation: build locally and deploy to any web host.
  • works in the browser: go truly “serverless” with Web Containers or isomorphic git.
  • supports complex content models: conditional, nested, and calculated fields.
  • manages the full content cycle: entry, storage, retrieval and display.
  • enables code-free site building: go from data architecture to display with no code.
  • is extensible: extend CMS functionality with components, plugins and hooks.
  • is free for any number of sites, users, content types, plugins, etc.

  1. Server-side rendering and prerendering work, and it is possible to produce static pages without javascript, but for the pages rendered client-side there is a lot of optimization still to be done. ↩︎

  2. Requires plugins. ↩︎

  3. Requires plugins. ↩︎

  4. Requires plugins and a new bit of API. ↩︎

  5. Theoretically any serverless host that supports SvelteKit should work with SvelteCMS. ↩︎