The Open Source Svelte CMS & Headless CMS for SvelteKit

SveltyCMS logo

A compiler-first headless CMS built on Svelte 5 and SvelteKit — with REST + GraphQL, four production databases, and enterprise security included free.

SveltyCMS at a Glance

SveltyCMS is an open-source Svelte content management system (CMS) and headless CMS for Svelte and SvelteKit 3. It is built on Svelte 5 and SvelteKit, ships REST + GraphQL APIs, and supports MongoDB, PostgreSQL, MariaDB, and SQLite. Teams choose it when they want a code-first CMS that stays fast, self-hosted, and free of enterprise paywalls.

Benchmark-verified performance

2026 performance (self-measured): 16,236 RPS point reads at 0.07 ms, 14,059–15,464 RPS projected list reads, 5,266 RPS concurrent creates, and 6,745 RPS updates on a single host.

Enterprise security included

Enterprise features included free: SAML 2.0 SSO, SCIM 2.0, SHA-256 chained audit logs, multi-tenancy, and field-level access control.

Open source, fair source

Licensed under BSL 1.1: free for development, testing, and production use by organizations under $1M in annual finances; GPLv3 after three years.

Questions developers ask before choosing a CMS

What is the best CMS for Svelte and SvelteKit?

For most Svelte and SvelteKit teams, SveltyCMS is the strongest fit because it is built on Svelte 5 and SvelteKit rather than adapted from a React or PHP codebase. It provides REST + GraphQL, a zero-overhead Local SDK (locals.cms), four production databases, and enterprise security in the free core. Teams that need a Next.js-native CMS may prefer Payload; teams that need a large plugin marketplace may prefer Strapi.

Is SveltyCMS a Svelte CMS or a headless CMS?

Both. SveltyCMS is a headless CMS with a native Svelte 5 admin, and it is commonly described as a Svelte CMS because the entire stack — admin, API, and website starters — is built with SvelteKit. Content is served to any frontend via REST or GraphQL.

How fast is SveltyCMS in 2026?

Latest self-measured runs (2026-10-12) record 16,236 RPS warm HTTP point reads at 0.07 ms average, 14,737 RPS random point reads, 14,059–15,464 RPS projected list reads, 5,266 RPS concurrent creates, and 6,745 RPS updates. The harness is in the repository (bun test tests/benchmarks/), so you can reproduce the numbers on your hardware.

Which databases does SveltyCMS support?

MongoDB, PostgreSQL, MariaDB, and SQLite are all production-ready. The adapter layer uses Drizzle ORM for SQL engines and the native MongoDB driver, so switching engines does not require rewriting content models.

Why teams choose SveltyCMS for SvelteKit

Developer-First Mindset

SveltyCMS is built by developers, for developers. By using **SvelteKit + Svelte 5** as our core, we offer one of the fastest ways to build and deploy applications with modern tooling like Vite 8 and ParaglideJS (compiled, zero-runtime i18n).

Privacy-First AI (Ollama)

Local inference via Ollama (vision model `llava`) for automatic image tagging, AIEnrichment (summarization/SEO), and smart navigation via the AI Command Bar.

Production-Ready Adapters

Choose your engine: MongoDB, PostgreSQL (GIN indexes), MariaDB (TTL cleanup), or SQLite (7 performance PRAGMAs). All production-ready with engine-specific optimizations.

Open Source, Free for Almost Everyone

No hidden fees, no 'Enterprise-only' features. Multi-tenancy and SSO are available to everyone. Licensed under BSL 1.1: free production use for organizations under $1M in annual finances, free for development and testing, GPLv3 after three years — large enterprises support development through a commercial license.

Enterprise Performance Benchmarks

Point Reads: 16,236 RPS (0.07 ms) | Projected Lists: 14,059–15,464 RPS | Creates: 5,266 RPS | Updates: 6,745 RPS | Tests: 5,801 in 14.9s

SveltyCMS is designed for developers who want the flexibility of a headless architecture. The October 2026 fast-lane work added point-admission caches, direct-to-wire projected streams, and native socket pipelining — measured at 16,236 RPS point reads, 14,059–15,464 RPS projected lists, and 6,745 RPS updates.

Whether you are building a personal blog or a complex SaaS with Multi-Tenancy 2.0, SveltyCMS keeps the stack lean: 5,801 tests in 14.9 s, 4 production databases, and a zero-runtime admin bundle. Every number is reproducible with `bun test tests/benchmarks/`.

Star us on GitHub

Powered by SvelteKit