All 236 Dependencies
Every package Ghost depends on, ranked by repo health score.
Ghost is an open source, headless Node.js CMS built for professional publishers, independent creators, and media businesses who want to own their audience and revenue without relying on algorithmic platforms. It bundles a modern content editor, a built-in newsletter engine, and native membership subscriptions into a single cohesive platform, removing the need to stitch together WordPress, Mailchimp, and Stripe separately.
The platform exposes content through a REST Content API and GraphQL, making it straightforward to connect any frontend framework or static site generator. Ghost deploys via a CLI that handles Node.js, MySQL, Nginx, and Let's Encrypt SSL in a single command on Ubuntu servers, or spins up locally in under a minute. An active Nx-managed monorepo with hundreds of contributors ships weekly releases and maintains a weekly cadence of versioned updates.
Ghost's architecture centers on independent creator economics. Writers can offer free and paid membership tiers, gate posts behind paywalls, send segmented email newsletters, and track engagement through native analytics—without giving a revenue cut to any intermediary. The Koenig Lexical editor supports rich interactive cards including polls, member sign-up prompts, and embedded media, all without plugins.
A distinctive direction in recent versions is deep Fediverse integration via ActivityPub, allowing Ghost publications to act as decentralized actors that can be followed from Mastodon and other ActivityPub-compatible clients. This makes Ghost one of the few production CMS platforms with genuine open-web interoperability built into its core.