Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js web starter template for personal use, rebuilt from scratch with vanilla-extract, Storybook, and Turborepo based on Tailwind UI's Salient template.

Free Bootstrap 4 design system with over 100 components, pre-built pages, and a full UI kit for faster web projects.
Vanilla Stack is a Next.js web starter template for personal use that ships an example website rebuilt from scratch as a vanilla-extract implementation of Tailwind UI's Salient template, orchestrated as a Turborepo monorepo.
Vanilla Stack is a Next.js web starter template for personal use. It takes a GitHub repository URL as its bootstrap input through the npx create-next-app@latest -e [github-url] command and produces a TypeScript monorepo containing a Next.js web app, an ESLint configuration package, shared TypeScript configs, and a Storybook integration. The project is managed with Turborepo and npm, and every package is 100% TypeScript. The starter includes an example website template that is rebuilt from scratch and based on Tailwind UI's template "Salient".
Vanilla Stack stands out by implementing a Tailwind UI design without Tailwind, using vanilla-extract instead, and by packaging the whole project as a typed Turborepo monorepo with Storybook included.
web app uses vanilla-extract for CSS-in-TypeScript styling, so the Salient-based design is implemented without Tailwind CSS.web package includes Storybook, started with npm run storybook, alongside the Next.js dev server started with npm run dev.web, eslint-config-custom, and tsconfig packages, all orchestrated by Turborepo and npm.tsconfig.json files used throughout.eslint-config-custom with eslint-config-next and eslint-config-prettier, and Prettier handles code formatting.npx create-next-app@latest -e [github-url].Vanilla Stack is aimed at developers and designers who want a personal-use Next.js starter with a prebuilt layout and a modern toolchain.
npm run build.The template supports a complete workflow from scaffolding to build through the commands documented in the repository.
npx create-next-app@latest -e [github-url] to generate the full monorepo from the template.npm run dev in the web app to serve the example website locally.npm run storybook to open the Storybook instance and iterate on UI components.npm run build to build all apps and packages through Turborepo in one pass.The template is bootstrapped with npx create-next-app@latest -e [github-url], which clones the starter and installs its npm dependencies. Development happens through two commands: npm run dev for the Next.js app and npm run storybook for component previews. All apps and packages build together with npm run build.
Free — the repository states there is no confusing license; the code is free to use as inspiration, with the author requesting that you do not copy it directly and that you credit the author or resource.
The repository states there is no confusing license: the code is free to use as inspiration, but the author asks that you do not copy it directly and that you credit the author or resource if you use it.
No. Although the example website is based on Tailwind UI's Salient template, the styling is implemented from scratch with vanilla-extract, a CSS-in-TypeScript library, rather than Tailwind CSS. The vanilla-extract integration is a core part of the web app.
Run npx create-next-app@latest -e [github-url] in your terminal, replacing [github-url] with the repository URL. This scaffolds the full Turborepo monorepo, including the web app, eslint-config-custom, and tsconfig packages, and installs npm dependencies.
The monorepo contains three packages: web, a Next.js app with Storybook and vanilla-extract integration; eslint-config-custom, which bundles eslint-config-next and eslint-config-prettier; and tsconfig, which holds shared TypeScript configurations used across the repository.
