Skip to content

TryGhost/nodecmsguide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

250 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 24.18.0 or higher. Clone this repository and run:

pnpm install
pnpm 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. See Data Fetching for the fixture mode, archive flow, CI behavior, and production deployment path.

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

To preview a production build locally:

NODE_CMS_USE_FIXTURE=1 pnpm build
pnpm 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

Leaderboard of Node.js content management systems with live GitHub metrics

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

 
 
 

Contributors