Skip to content

Your guide to Node.js content management systems

License

Notifications You must be signed in to change notification settings

TryGhost/nodecmsguide

Repository files navigation

nodecms.guide

nodecms.guide, a leaderboard of Node.js content management systems.

Netlify Status

Contributing

Missing a Node.js CMS here? Just fork the repo and add yours as a <name>.md in the src/content/projects folder.

Make sure to follow the following rules:

  • Node.js application: Built on top of Node.js in some shape or form
  • Stick to the format: Fill out all the same fields as the other CMS's in the projects folder.
  • Short description: Keep all the details for the body text, keep the description for the overview page short and sweet.

Usage

Requires Node.js 22 or higher. Clone this repository and run:

yarn install
yarn dev

In order to successfully retrieve GitHub stars, you will need authentication keys for the service.

You'll need a personal access token with permission to create Gists. This can be generated at https://github.com/settings/tokens. When deploying, you must set the environment variables per the example below. If you are developing locally, you can set these in a .env file at the root of the repo.

NODE_CMS_GITHUB_TOKEN=examplekey123abc

GitHub data is cached in the tmp directory, and online in a Gist. If the data is more than 24 hours old, fresh data is fetched from GitHub. Fetching and caching occur automatically during the build.

Then visit http://localhost:4321/ - Astro will automatically reload when changes occur.

To preview a production build locally:

yarn build
yarn preview

Tech Stack

  • Framework: Astro (Static Site Generator)
  • Interactive Components: React 19
  • Styling: Plain CSS
  • Data: Markdown files with YAML frontmatter
  • APIs: GitHub (@octokit/rest)
  • Hosting: Netlify

Ghost

nodecms.guide is built and maintained by Ghost, an open source publishing platform built on Node.js.

Copyright & License

Copyright (c) 2013-2026 Ghost Foundation - Released under the MIT license.

About

Your guide to Node.js content management systems

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Contributors 11