Word & Press · 24 publishing platforms profiled Updated 10 October 2026

CMS profile

Decap CMS for publishers: a Git-based editor for static sites

Decap CMS (formerly Netlify CMS) is an MIT-licensed, Git-based editor for static sites. What it gives editors, how workflow works and where it falls short.

By Word & Press Published 10 October 2026 Facts verified 10 October 2026 Evidence vendor docs Read 5 min

The short answer

Decap CMS, formerly Netlify CMS, is a free, MIT-licensed editing interface that sits on top of a Git repository and a static site generator such as Hugo. It suits small publications with a developer. The trade-off is that it is an editor, not a full CMS: the site, hosting and authentication are yours to assemble.

DECAP CMS 3.16.3

What is Decap CMS?

Decap CMS is an open-source, Git-based editing interface for static websites. Its website calls it “open source content management for your Git workflow”, says it is MIT-licensed, and says it is independently maintained in the European Union with contributors from around the world. It was formerly Netlify CMS: the repository says the project was renamed in February 2023, and the documentation states that Decap and Netlify are separate tools.

Technically it is a single-page application built on React, served from an /admin path on your site according to the repository. It works as a wrapper around Git APIs. Content stays as files in your repository, and editors change them through forms instead of editing Markdown directly. It does not generate your site. A static site generator such as Hugo does that.

Fact Detail
Licence MIT
Latest version 3.16.3 (22 September 2026)
Written in JavaScript (React)
Database None; content lives in a Git repository
Hosting Static hosting for the site and admin page; a Git provider for storage and sign-in
Price Free
Made by Decap CMS contributors (formerly Netlify CMS)

Who is Decap CMS best for?

Decap suits a small publication or a client site where a developer has built a static site and editors need a friendly way to write articles without touching Git. It pairs with generators such as Hugo, and Hugo’s own front-ends page lists Decap CMS among the open-source options. If your site is already in a Git repository and you want to keep it there, Decap adds an interface rather than replacing your stack.

It is not aimed at a large newsroom. There are no user-role controls documented beyond what your Git host allows, and live, high-frequency publishing goes through a rebuild. A publisher who wants an all-in-one system with built-in hosting, user management and search should look at a conventional CMS in the directory.

Editorial workflow

By default, Decap saves straight to your repository. For review, set publish_mode: editorial_workflow. The documentation then maps editor actions onto Git: saving a draft creates a branch and opens a pull request, editing pushes more commits, and publishing merges the pull request and removes the branch. GitHub has full support, GitLab tracks status using merge request labels, and Bitbucket uses pull request comments.

That is a real review step with a full Git history, but the roles come from your Git host. Who may approve is whoever can merge. Editors see the entries in a list, and a preview pane can be configured or turned off. We found no scheduling feature in the pages we opened. Scheduled publishing would need your static site generator’s date handling, such as Hugo’s publish dates, plus an automated rebuild.

SEO, structured data and feeds

Decap does none of this itself. Titles, meta descriptions, sitemaps, feeds, canonical tags and structured data are produced by the static site generator and its templates. What Decap contributes is the fields: the configuration decides which fields editors fill in, so a developer can add a meta description field or a canonical URL field to each article collection. A preview_path setting can also generate deploy-preview URLs.

For a news site, check how your generator handles feeds, sitemaps and redirects. Hugo generates RSS feeds and sitemaps by default, according to its documentation. The guides cover what Google asks for.

Media, multilingual and performance

The configuration requires a media_folder where uploads are saved, and a public_folder for how they are referenced on the built site. A third-party media_library such as Uploadcare can be configured, according to the documentation. Image processing is the job of your generator.

For languages, the documentation has an i18n support section and a UI locale setting, though non-English interface languages need manual registration in custom JavaScript. We did not read the i18n section in detail. Performance of the public site is that of your static output. The editor itself is a client-side application, and a 3.16.x release note mentions editor performance work, but we have no measurements.

Hosting and requirements

Decap needs two things on your site: the admin page and a configuration file. The documentation describes installation as requiring just two files. It then needs a backend, which can be GitHub, GitLab, Bitbucket, Gitea, Azure or Git Gateway. For GitHub, the documentation describes deploying a lightweight OAuth proxy, such as an edge worker or serverless function, or using the hosted Decap Turbo option, which handles authentication and caching.

It can be used on any hosting platform, and the documentation says it can be used independently of Netlify. See the self-hosted guide for the general trade-offs.

Extending Decap CMS

Extension is by configuration and JavaScript: custom collections and fields, custom backends (the documentation encourages writing them, with the GitHub backend as a reference), and custom preview or widgets. The documentation lists nested collections and a rich text widget as beta features. Hugo’s front-ends page also lists Sveltia CMS as a drop-in replacement for Decap, which shows that an ecosystem of compatible editors exists. We did not assess it.

What Decap CMS costs

The software is free under the MIT licence; see the licence guide. Costs are the developer who builds the site and configures the CMS, static hosting, a Git provider, and possibly a hosted authentication service. We did not check any Decap Turbo pricing. The cost guide lists the budget categories.

Where Decap CMS falls short

  • It is an editor only. You must supply the static site generator, build and hosting.
  • Sign-in runs through a Git provider, so editors need an account the repository recognises, unless you set up Git Gateway or a similar route.
  • Publishing is rebuild-based. A change is live only after the site is rebuilt and deployed.
  • Roles, audit and permissions come from the Git host, not from Decap.
  • Some features, such as nested collections and the rich text widget, are labelled beta in the documentation.
  • This is a documentation-only assessment. See how we test.

The verdict for publishers

Decap is a sensible, low-cost way to give editors a proper writing screen on top of a static site, and its pull-request workflow gives a genuine review step with a complete history. It makes most sense paired with Hugo or a similar generator, run by a developer who will own the build.

If you need roles, a media library with search, scheduled publishing and one place to manage it all, a conventional CMS is the safer option. Think of Decap as the editor half of a decoupled setup, and judge the whole stack, not just the editor.

Questions people ask

Is Decap CMS the same as Netlify CMS?

Yes. The repository and project website say Decap CMS was previously Netlify CMS and was renamed in February 2023. The documentation says Decap and Netlify are separate tools and that Decap can be used on any hosting platform.

Is Decap CMS a full CMS?

It is an editing interface for content stored in a Git repository. You still need a static site generator such as [Hugo](/cms/hugo/), a build and hosting setup, and authentication through a Git provider. There is no database.

Does Decap CMS have an approval workflow?

Yes, if you set publish_mode to editorial_workflow. Drafts become branches and pull requests, and publishing merges them. The documentation lists GitHub, GitLab and Bitbucket as supported backends for this.

Do editors need a GitHub account?

Authentication goes through the Git backend you choose, and the documentation describes OAuth via Git providers. That generally means editors need an account the repository recognises. Check the Git Gateway and Turbo options if that is a problem.

Is Decap CMS free?

The software is MIT-licensed and free. Hosting, a static site generator, any authentication service you use and developer time are separate. Decap Turbo is mentioned as a hosted option; we did not check its pricing.

Does Decap CMS support multiple languages?

Its documentation has an i18n support section. We did not read it in detail, so check how translated entries are structured before you commit to a multilingual publication.

Sources

  1. Decap CMS describes itself as open source content management for your Git workflow, MIT-licensed, formerly known as Netlify CMS, and independently maintained in the European Union with contributors from across the world. — source, checked 10 October 2026.
  2. The Decap CMS repository describes it as a Git-based CMS for Static Site Generators, released under the MIT licence, and says the project was previously Netlify CMS until it was renamed in February 2023. — source, checked 10 October 2026.
  3. The Decap CMS documentation says it is an open-source CMS built on React that works as a wrapper around Git APIs, that Decap CMS and Netlify are separate tools, and that it can be used on any hosting platform. — source, checked 10 October 2026.
  4. The latest stable release on the Decap CMS GitHub releases page is decap-cms@3.16.3, published 22 September 2026. — source, checked 10 October 2026.
  5. Decap CMS supports GitHub, GitLab, Bitbucket, Gitea, Azure and Git Gateway backends, plus hosted Decap Turbo options; GitHub authentication can use a lightweight OAuth proxy such as an edge worker or serverless function. — source, checked 10 October 2026.
  6. With publish_mode set to editorial_workflow, saving a draft creates a branch and opens a pull request, editing pushes commits to it, and publishing merges the pull request; this is supported on GitHub, GitLab (merge request labels) and Bitbucket (pull request comments). — source, checked 10 October 2026.
  7. Decap CMS is configured through a YAML file in which media_folder is mandatory, collections require a name and either files or folder plus fields, a preview_path can generate deploy-preview URLs, and the editor preview can be turned off. — source, checked 10 October 2026.
  8. The Decap CMS documentation includes an i18n support section, and lists nested collections and a rich text widget as beta features. — source, checked 10 October 2026.
  9. Hugo's front-ends page lists Decap CMS as an open-source, serverless solution for managing Git-based content in static sites, and also lists Sveltia CMS as a drop-in replacement for Decap CMS. — source, checked 10 October 2026.