Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js 15 corporate blog starter kit with Tailwind CSS, Shadcn UI, and Wisp CMS for server-rendered content.

Fully customizable personal portfolio and blog website made with Spring Boot
Wisp CMS Corporate Blog Template is a Next.js 15 starter kit that combines Tailwind CSS and Shadcn UI with the Wisp headless CMS to deliver a server-rendered corporate blog.
The Wisp CMS Corporate Blog Template is an open-source blog starter kit built on Next.js 15 that uses the App Router, TypeScript, and Turbopack for fast server-side rendering. It pairs Tailwind CSS and Shadcn UI for styling with the Wisp CMS to manage blog content, and it outputs a fully responsive corporate blog with automatic table of contents, tag filtering, and full-text search. The template is maintained by Wisp, a CMS company focused on medium-like editorial experiences.
The starter includes a Quick Start flow: install dependencies with npm i --legacy-peer-deps (required because next-themes has not been upgraded to React 19), copy .env.example to .env, and set NEXT_PUBLIC_BLOG_ID to the ID from a Wisp account. Running npm run dev starts a local server at http://localhost:3000. When deploying to Vercel, the install command must also use the legacy-peer-deps flag.
Yes, the starter kit is open source and free to use. You'll need to create a Wisp account to obtain a Blog ID for content, but the template itself has no license fee.
--legacy-peer-deps?The project contains a dependency (next-themes) that hasn't been upgraded to React 19. Using npm i --legacy-peer-deps installs the packages while skipping strict peer dependency checks, and the same flag must be used in Vercel's install command.
Yes, the template uses NEXT_PUBLIC_BASE_URL for canonical URLs and sitemap generation. Set that environment variable to your production domain when deploying.
Yes, you can preview many themes at https://corporate-blog-demo.wisp.blog/theme, and then apply any theme by copying its Tailwind class into the FullWidthHeader component.
For starters that use other headless CMSs, consider Astro with Decap CMS or Hugo with Forestry; each offers a different approach to static site generation rather than a fully server-rendered React blog.
