Framework
sveltia/sveltia-cms avatar
sveltia/sveltia-cms

Sveltia CMS: A Git-Based Headless CMS That Fixes What Decap Left Behind

Project brief: Leading Git-based headless CMS. Successor to Netlify/Decap CMS. Modern UX, first-class i18n support, mobile support + 100s of improvements. Framework-agnostic, open source & free.

2,840 stars210 forksJavaScriptMIT

At a glance

What is it?
Sveltia CMS is a modern rewrite of Netlify/Decap CMS, promising better UX, first-class i18n, and mobile support. This review covers how it works, how to get started, and where it might not fit.
Who is it for?
Adopt Sveltia CMS if you run a Jamstack site on Astro, Eleventy, Hugo, or vanilla JavaScript and need a Git-based editing layer with strong multilingual support. Skip it if you require a database-backed CMS or real-time collaboration, as it is a single-page app tied to Git workflows.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository received new commits within the last day.
What is it written in?
Mainly JavaScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

The Problem: Decap CMS Stalled, Editors Suffered

Netlify CMS, later renamed Decap CMS, was a pioneer in Git-based content management. But the README is blunt: it has been neglected for years. That neglect left content editors with a clunky interface, weak internationalization, and no real mobile workflow. Sveltia CMS positions itself as the successor, solving those specific pain points. It is for content editors who need a friendly editing experience and for developers who want a headless CMS that commits content straight to a Git repository. The project claims to have resolved 320 issues reported in the Netlify/Decap repository, including duplicates, which suggests a deliberate effort to close long-standing gaps. This is not a new concept; it is a repair job on an existing one.

How It Works: A Single-Page App That Writes to Git

Sveltia CMS is a single-page web application served from a CDN. It does not run a server or a database. Instead, it talks directly to your Git repository, which is the core mechanism. When an editor saves a change, the app creates a commit or a pull request, depending on the configuration. The README describes it as small and maintenance-free, which is accurate in the sense that there is no backend to patch. The data flow is simple: content lives in files, the CMS edits those files, and the static site generator rebuilds. This architecture is what makes it framework-agnostic; it works with Astro, Eleventy, Hugo, or vanilla JavaScript because it only cares about the files. The i18n support is first-class, meaning it handles multiple locales within the same content structure, which is a major upgrade over Decap's often manual localization workflow.

Getting Started: What the Documentation Shows

The README points to a Getting Started guide, but it does not include the exact commands. That is a gap in the material. What is clear is that you need a Git repository and a static site generator. The typical setup, based on the project's nature, involves adding a configuration file, likely `config.yml` or similar, that defines your content collections. The documentation also includes migration guides for moving from Netlify/Decap CMS and from WordPress. The README mentions an official Agent Skill and `llms.txt` for working with AI, which suggests there are API endpoints or configuration files you can use to let AI tools interact with the CMS. For a concrete start, you would visit the documentation site, but the README does not give a one-liner install command, so you have to rely on the docs. That is a minor friction point for a project that claims to be easy.

A Genuine Limitation: Git Is the Ceiling

Because Sveltia CMS is Git-based, it inherits Git's constraints. If your editors are non-technical and expect a WYSIWYG experience with undo history and role-based permissions that are not tied to Git branches, this will feel limiting. Git is not a database. It does not handle concurrent editing well; two editors working on the same file will hit merge conflicts. The README does not mention a solution for that, and the architecture does not allow for one without a backend. Also, the CMS is a single-page app, so it requires a stable internet connection and a modern browser. For small teams or solo developers, this is fine. For large organizations with many non-technical editors, it could become a support burden. The README's claim of 'maintenance-free' only holds if you ignore the Git workflow complexity that users must learn.

The Real Alternative: Decap CMS Itself

The direct alternative is Decap CMS, the project Sveltia aims to replace. The difference is in maintenance and polish. Decap is the original, but it has been neglected. Sveltia is a rewrite with a modern UX and i18n support built in. If you are already on Decap, the migration path is the key consideration. Sveltia claims high compatibility with existing installations, which means you can likely switch without rewriting your content configuration. But if you have invested in Decap-specific custom widgets or workflows, you need to test them. The other alternative is a database-backed CMS like WordPress or a headless API CMS, but those are not Git-based, so they solve a different problem. For a Jamstack site, Sveltia is closer to Decap in approach, so the choice is between staying with the neglected original or moving to the active successor.

Maintenance and Upgrade Cost: What the Material Shows

The project is under active development, with releases as recent as v0.201.2 in August 2026. That is a rapid release cadence, which is good for bug fixes but means you need to track upgrades. The README does not specify a migration path for minor versions, but the frequent releases suggest that staying current is part of the maintenance cost. The license is MIT, so there are no licensing fees or copyleft obligations. That is a clear advantage over commercial CMSs. The 'maintenance-free' claim refers to the app itself, not your content workflow. You still need to maintain your Git repository, your static site generator, and your build pipeline. The project also maintains a roadmap, so you can see what is coming, but the README does not detail the upgrade process, so you should check the documentation for release notes. The community is on Discord and GitHub Discussions, which is where you would get support if you hit an upgrade issue.

Editorial conclusion

Adopt Sveltia CMS if you run a Jamstack site on Astro, Eleventy, Hugo, or vanilla JavaScript and need a Git-based editing layer with strong multilingual support. Skip it if you require a database-backed CMS or real-time collaboration, as it is a single-page app tied to Git workflows. Before adopting, verify that your existing Netlify/Decap CMS configuration and custom widgets work as expected, since while compatibility is high, the documentation warns of a rewrite with 320 resolved issues, meaning edge cases may still surface. Check the migration guide for your specific setup and test with a staging repository first.

Official sources

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community notes

Community notes