JavaScript CMS

Open-source JavaScript projects categorized as CMS

Top 23 JavaScript CMS Projects

  • Strapi

    🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript, fully customizable and developer-first.

    Project mention: Comparing the best headless CMS solutions | | 2023-02-08

    Strapi is a popular open-source headless CMS built using JavaScript. It has an intuitive, customizable UI for creating content. While writing this article, Strapi's cloud hosting platform is still in beta. Therefore, you need to self-host your Strapi project at the moment. Strapi has several out-of-the-box integrations for some of the most popular tools and frameworks.

  • Ghost

    Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.

    Project mention: 40 Containers & Counting... | | 2023-02-08

    Ghost - Simple Blogging Platform

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • netlify-cms

    A Git-based CMS for Static Site Generators

    Project mention: I made a website for a friend who owns a restaurant. He's wondering if there's a way to upload a picture of his menu daily. What is the best way to do this? | | 2023-01-15

    Just so you know netlify cms is free. You can get more details here:

  • Cockpit

    Add content management functionality to any site - plug & play / headless / api-first CMS (by agentejo)

    Project mention: Looking for a stupid simple CMS solution for static pages! | | 2023-01-31

    Might be a long shot, and I haven't checked in on the project in years, but maybe cockpit ?

  • ApostropheCMS

    Apostrophe is a full-featured, open-source CMS built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment.

    Project mention: ApostropheCMS Launches Document Versions Tool | | 2022-10-17

    ApostropheCMS allows multiple content contributors and editors to work on documents across multiple sites. Keeping track of when changes were made to a document and who made those changes is critical. The enterprise edition of ApostropheCMS has an important new tool for managing the content pipeline. The Document Versions tool facilitates the use and management of multiple versions of a document (page).

  • jekyll-admin

    A Jekyll plugin that provides users with a traditional CMS-style graphical interface to author content and administer Jekyll sites.

  • Microweber

    Drag and Drop Website Builder and CMS with E-commerce

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • microfeed

    a lightweight cms self-hosted on cloudflare, for podcasts, blogs, photos, videos, documents, and curated urls.

    Project mention: Ask HN: What would be your stack if you are building an MVP today? | | 2023-01-26

    i’ve been using django/postgres for over a decade. if it were 5 years ago, i’d use django/postgres.

    but recently i would use cloudflare pages, r2, d1, zero trust… in many cases, we don’t want to put eggs in the same basket. but in some cases (eg, building mvp, toy projects…), it’s convenient to be on an all-in-one platform .

    for example, i recently launched a cms entirely on cloudflare:

  • Spina CMS

    Spina CMS

  • gatsby-starter-netlify-cms

    Example gatsby + netlify cms project (by netlify-templates)

    Project mention: Workerd : le moteur d’exécution JavaScript / Wasm qui alimente les Workers de Cloudflare … | | 2022-12-04

    [email protected]:~# npx gatsby new gatsby-starter-netlify-cms info Creating new site from git: Cloning into 'gatsby-starter-netlify-cms'... remote: Enumerating objects: 101, done. remote: Counting objects: 100% (101/101), done. remote: Compressing objects: 100% (92/92), done. remote: Total 101 (delta 4), reused 56 (delta 1), pack-reused 0 Receiving objects: 100% (101/101), 1.94 MiB | 7.15 MiB/s, done. success Created starter directory layout info Installing packages... info Preferred package manager set to "npm" . . . info Your new Gatsby site has been successfully bootstrapped. Start developing it by running: cd gatsby-starter-netlify-cms gatsby develop

  • mediacms

    MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django and React, featuring a REST API.

    Project mention: Is there any service that i can host videos? | | 2022-12-17
  • Camaleon CMS

    Camaleon CMS is a dynamic and advanced content management system based on Ruby on Rails

  • Bludit

    Simple, Fast, Secure, Flat-File CMS

    Project mention: Looking for a quick replacement for Ghost ( | | 2023-02-01 is a good replacement with a web admin GUI and static pages.

  • enduro.js

    Minimalistic, lean & mean, node.js cms

  • primo

    Primo is a component-based CMS that makes it easy to build visually-editable static sites ⚡️

    Project mention: Just got asked by one of my neighbor to create them a website, after they got to know I am a web developer. I want to, but I am not sure how to. | | 2022-12-26

    Check out as a way to build static sites for free using HTML & CSS

  • Ghost-CLI

    CLI Tool for installing & updating Ghost

  • beacon

    Open-source content management system (CMS) built with Phoenix LiveView. Faster render times to boost SEO performance, even for the most content-heavy pages. (by BeaconCMS)

    Project mention: Any good and updated open source phoenix project | | 2023-02-03

    You can also check which is recent and built by Dockyard

  • Widgy

    A CMS framework for Django built on a heterogenous tree editor.

  • ghost-on-heroku

    One-button Heroku deploy for the Ghost 3.2.0 blogging platform. (by SNathJr)

  • User-Management-PHP-MYSQL

    PHP User Management System is a powerful PHP script that offers a secure user management system. The application is a great way to build your website, allowing your users to register an account and build restricted access to certain users. We offer great support and it’s very easy to install. It’s powered by MYSQL and PHP.

    Project mention: Easiest way to create client portal | | 2023-01-22

    If you are looking for open source, search on githib, e.g.

  • Puck CMS

    Open source, cross platform .NET Core CMS. Fast, scalable, code-first, unobtrusive and extensible with powerful querying and Lucene integration.

  • carpatin-dashboard-free

    Carpatin is a React JS Admin Dashboard Template that focuses on the management flows of a back-office application. We leverage the Material-UI power of stylizing the components in a way that feels more professional.

  • storyblok-vue

    Vue.js plugin for Storyblok

    Project mention: Storyblok Gatsby SDK – now with TypeScript support 🎉 | | 2022-07-29

    During this summer, we have been working on to support TypeScript in our SDK ecosystem. We have TypeScript for @storyblok/js SDK, @storyblok/svelte SDK, @storyblok/vue & @storyblok/vue-2 SDK, @storyblok/react SDK... and finally, gatsby-source-storyblok (Gatsby SDK) also supports TypeScript👏

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-08.

JavaScript CMS related posts


What are some of the best open-source CMS projects in JavaScript? This list will help you:

Project Stars
1 Strapi 51,710
2 Ghost 42,351
3 netlify-cms 16,083
4 Cockpit 5,348
5 ApostropheCMS 3,959
6 jekyll-admin 2,682
7 Microweber 2,590
8 microfeed 2,140
9 Spina CMS 2,059
10 gatsby-starter-netlify-cms 2,024
11 mediacms 1,312
12 Camaleon CMS 1,170
13 Bludit 1,085
14 enduro.js 688
15 primo 543
16 Ghost-CLI 403
17 beacon 364
18 Widgy 330
19 ghost-on-heroku 235
20 User-Management-PHP-MYSQL 174
21 Puck CMS 164
22 carpatin-dashboard-free 67
23 storyblok-vue 61
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.