Using Drupal as a headless CMS with a Decoupled front-end implementation is a great way to get an enterprise-quality CMS, paired with a great modern development experience using Remix, Next.js, Astro and/or others.
Unlock the full potential of Drupal as an API-first CMS. Our quick-start guides and ready-to-use examples help you get started in no time!
Visit the docs to see how to use this project.
This project is a monorepo managed with pnpm and Turborepo.
- Node.js >= 20.15.1
- pnpm >= 9.0.0
# Install pnpm globally if you don't have it
npm install -g pnpm
# Install all dependencies
pnpm install
# Build all packages
pnpm build# Run all dev servers in parallel
pnpm dev
# Build with Turborepo caching
pnpm build
# Sync Storybook components to starters
pnpm copy:components
# Lint all packages
pnpm lint
# Type-check all packages
pnpm typecheckpackages/- Publishable npm packagesdrupal-decoupled- Core utilities for Drupal integrationdrupal-auth-client- OAuth2 authentication clientcreate-drupal-decoupled- CLI scaffolding tool
starters/- Framework starters (templates)next/- Next.js 15 with App Routerreact-router/- React Router v7 SSRremix/- Remix (deprecated)storybook/- Component library (source of truth)
Development sponsored by Octahedroid