decap-cms
A Git-based CMS for Static Site Generators
A Git-backed content management dashboard that lets non-technical editors update a static website's content in a browser without touching code, files, or the command line.
Decap CMS (formerly Netlify CMS) is a content management system designed for websites built with static site generators. A static site generator is a tool that produces a finished website from files, rather than assembling pages on demand from a database. Decap CMS gives non-technical editors a clean, user-friendly dashboard to write and edit that content without touching code or files directly.
It works by embedding a small admin panel at the /admin path of your site. When an editor logs in and makes changes, those changes are saved back to the Git repository that holds your website's content — the same way a developer would edit a file and push it. You describe your content structure (what fields a blog post should have, for example) in a YAML configuration file, and Decap CMS generates the editing interface from that description.
You would use Decap CMS if you are running a Jamstack site (a modern website architecture where content is pre-built into static files) and you need to let clients, writers, or teammates update content without requiring developer access. It integrates with any static site generator and any Git host. The project is written in JavaScript, licensed under MIT, and can be added to a site by loading it from a CDN or installing it via npm.
Where it fits
- Let a non-technical client edit blog posts on a Jamstack site without needing developer access
- Add an /admin editor panel to a Hugo, Gatsby, or Eleventy site so writers can publish content visually
- Define a custom content structure in YAML and have Decap CMS auto-generate the editing form from that definition