decap-cms is a free, open source content management systems (cms) project written in JavaScript and released under MIT. It has 19,386 GitHub stars, 3,129 forks and 593 open issues, and was last pushed 12 hours ago. On this registry it ranks #7 of 47 tracked projects in Content Management Systems (CMS), with 5 head-to-head comparisons available. It gained 7 stars over the last 3 tracked days.

What is decap-cms?

What it is

Decap CMS is a Git-based content management system for static site generators, distributed as an npm package and released under the MIT License. It is a single-page application that a site owner pulls into the /admin part of an existing site, where it presents a clean interface for editing content stored in a Git repository. The project lives in the JavaScript ecosystem and is built with React, and it is the software formerly known as Netlify CMS, renamed in February 2023. It carries the jamstack, headless-cms, git-based-cms, and static-site-generator topics, and its documentation lives at decapcms.org.

The concrete problem it solves is editorial access to static sites. A site built with a static site generator has no built-in way for a non-developer to add or change content, because content is files in a repository rather than rows in a database. Decap CMS closes that gap by giving teams a simple way to edit and add content to any site built with a static site generator. A YAML configuration file describes the content model of the site, and the main layout of the CMS can be tweaked to fit the site. When a user navigates to /admin/, they are prompted to log in, and once authenticated they can create new content or edit existing content.

Key capabilities

  • Single-page app mounted into the /admin path of an existing site.
  • YAML configuration file that describes the content model of the site.
  • Content stored in and edited through a Git repository.
  • Login prompt at /admin/ with authenticated content creation and editing.
  • Quick install path using a single HTML file and a configuration file, with all CMS JavaScript and CSS loaded from a CDN.
  • Advanced install path as an npm package, for static site builders whose build system supports npm packages.
  • Layout customization so the CMS interface can be fitted to the site it serves.

Who uses it and how

  • Teams running a static site generator that need non-developers to add and edit content.
  • Sites that want editorial workflow without moving content out of Git.
  • Projects that adopt the quick install, dropping one HTML file and one configuration file into the site and loading the CMS from a CDN.
  • Projects that adopt the advanced install, consuming the npm package through a static site builder with a build system that supports npm packages.
  • Organizations that need centralized user management, advanced roles, a database proxy, or premium support, which the README points to
project readme (upstream, from github) — read inline

Documentation: decapcms.org

GitHub license Netlify Status npm version Build Status PRs Welcome

A CMS for static site generators. Give teams a simple way to edit and add content to any site built with a static site generator.

Decap CMS is the new name of Netlify CMS since February 2023.

Join us on Discord for community chat.

How It Works

Decap CMS is a single-page app that you pull into the /admin part of your site.

It presents a clean UI for editing content stored in a Git repository.

You setup a YAML config to describe the content model of your site, and typically tweak the main layout of the CMS a bit to fit your own site.

When a user navigates to /admin/ they'll be prompted to log in, and once authenticated they'll be able to create new content or edit existing content.

Read more about Decap CMS Core Concepts.

Installation and Configuration

Decap CMS can be used in two different ways.

  • A quick and easy install that requires a single HTML file and a configuration file. All CMS JavaScript and CSS are loaded from a CDN. Learn more in the Quick Start Guide.
  • A complete, more advanced install that gives you more flexibility but requires a static site builder with a build system that supports npm packages.

Need centralized user management, advanced roles, a database proxy, or premium support? Explore Decap Turbo.

Sponsors

Help support Decap CMS development by becoming a sponsor! Your contributions help us maintain and improve this open-source project.

GitHub Sponsors Open Collective

Main Partner

Decap CMS is supported by our main partner PM.

Backers

Open Collective Backers

Zwyx  smolcodes  shizik  JacquesRaoult  

Thank you for your support!

Contribute

New contributors are always welcome! Check out CONTRIBUTING.md to get involved.

Change Log

This project adheres to Semantic Versioning. Every release is documented on the GitHub Releases page.

License

Decap CMS is released under the MIT License. Please make sure you understand its implications and guarantees.

Expert Services

Get hands-on help from Decap experts and partners for onboarding, custom feature development, website development and premium support.

Explore expert services

Frequently asked questions

Is decap-cms free to use?

decap-cms is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does decap-cms do?

A Git-based CMS for Static Site Generators

What is decap-cms written in?

decap-cms is primarily written in JavaScript. Its source is publicly available at https://github.com/decaporg/decap-cms, and it has 19,386 GitHub stars.