Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
⚡ TurboStrapi: The fast lane to kickstarting Strapi & Next.js projects.
TurboStrapi is a boilerplate starter template that pairs Strapi, Next.js 14, and Turborepo in a monorepo to give developers a pre-configured foundation for content-driven web apps.
TurboStrapi is an open-source monorepo starter template from GitHub user sawden, combining the Strapi headless CMS, Next.js 14, and Turborepo. It takes a monorepo structure with separate backend and frontend workspaces and outputs a fully connected full-stack application with typed content-types, shared Tailwind CSS configuration, localization support, and demo data. The template is licensed under the MIT License and can be cloned from its repository.
apps/backend, apps/frontend, configs/tailwind-config, configs/eslint-config, packages/cva, and packages/ui, with turbo.json at the root.packages/cva workspace provides variant handling merged with tailwind-merge for flexible Tailwind classes.seed-data.tar.gz file allows importing demo data into Strapi with a single command.TurboStrapi is aimed at full-stack developers who want to skip the boilerplate setup when starting a project with Strapi and Next.js. It's also useful for teams building content-heavy sites that need localization, SEO, and a clean monorepo structure from day one. Developers familiar with type-safe React and Turborepo will find the setups already in place.
packages/ui and packages/cva workspaces give you a starting point for a reusable React component library.To get started, clone the repository, copy the .env.example files for both apps, install dependencies with yarn, and import the seed data into Strapi using the provided strapi import command. Running yarn dev starts both the Strapi backend and Next.js frontend. You then create an API token in the Strapi admin panel with specific permissions (Global find, Page find/findOne, I18n listLocales) and add it to the frontend env file.
Yes, TurboStrapi is open-source under the MIT License, so you can use it in commercial and personal projects without restrictions.
The repository includes a seed-data.tar.gz file with demo content that can be imported into Strapi using the command yarn workspace @turbostrapi/backend strapi import -f ./seed-data.tar.gz.
The setup instructions use Yarn for installing dependencies and running scripts. There is no package-lock.json mentioned, so Yarn is the recommended package manager.
The template uses a shared Tailwind CSS configuration and CVA with tailwind-merge; it does not specify a Tailwind version, so stick with the configuration provided.
Turborepo supports Remote Caching through Vercel: run npx turbo login to authenticate and npx turbo link to connect your project to the remote cache.
