Repolode
decaporg

decaporg/decap-cms

A Git-based content management UI for static sites, letting editors change content in a Git repo through a web admin at /admin.

Open-source alternative to:ContentfulSanity

Stars
19,440
Forks
3,142
Open issues
437
Last commit
12 hours ago

What is it?

Decap CMS is a single-page admin app that you add to the /admin path of a static site. It gives non-technical editors a web interface for creating and editing content that is stored as files in a Git repository, so the site's content stays under version control alongside its code.

The content model is defined in a YAML configuration file that describes the collections and fields of the site. Editors log in, pick a collection, and fill in forms that match that model, while developers can adjust the layout of the CMS to fit their own site. It can be loaded from a CDN with a single HTML file and a config file, or installed through npm in a site built with a bundler.

Decap CMS is the renamed successor of Netlify CMS. It also offers Decap Turbo, a hosted backend that adds Turbo accounts, cached loading of large collections, and per-site access control.

Key features

  • 01Edits content stored as files in a Git repository through a web UI.
  • 02Defines the content model with a YAML configuration file.
  • 03Can be loaded from a CDN with a single HTML file or installed via npm.
  • 04Lets developers customize the CMS layout for their site.
  • 05Offers Decap Turbo as a hosted backend with cached collections and per-site access.

Use cases

  • Giving editors a web admin for a Jamstack or static site blog.
  • Managing marketing or documentation pages in a Git-backed static site.
  • Adding a content editing interface to a site built with a static site generator.

Quick start

  1. 1

    Follow the Quick Start Guide to add a single HTML file and a config file, with CMS assets loaded from a CDN

  2. 2

    Or use the advanced install, which requires a static site builder with an npm-capable build system

Things to know

  • Content is edited through a Git repository, so your site must store its content in Git.
  • The advanced install requires a build system that supports npm packages.

Topics

FAQ

What is decap-cms?
A Git-based content management UI for static sites, letting editors change content in a Git repo through a web admin at /admin. Decap CMS is a single-page admin app that you add to the /admin path of a static site. It gives non-technical editors a web interface for creating and editing content that is stored as files in a Git repository, so the site's content stays under version control alongside its code.
Is decap-cms free to use? What license does it have?
decap-cms is open source under the MIT license. Check the license terms before using it in commercial products.
Is decap-cms still maintained?
Actively maintained. The last commit to decap-cms was on Oct 21, 2026.
What can I use decap-cms for?
Giving editors a web admin for a Jamstack or static site blog. Managing marketing or documentation pages in a Git-backed static site. Adding a content editing interface to a site built with a static site generator.
How do I install decap-cms?
Follow the Quick Start Guide to add a single HTML file and a config file, with CMS assets loaded from a CDN Or use the advanced install, which requires a static site builder with an npm-capable build system
Where can I get decap-cms?
The source code and installation instructions are on GitHub: https://github.com/decaporg/decap-cms

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects