Minimal base to start projects with React 19, TypeScript, and Vite.
Includes ready-to-use configuration with Tailwind, LightningCSS, Biome, and Wouter.
Uses PNPM as package manager and requires Node.js 24 or higher.
corepack enable
pnpm install --frozen-lockfile
pnpm run dev
- React 19 – UI library.
- Vite – Fast bundler and dev server.
- TypeScript – Static typing.
- TailwindCSS 4 +
@tailwindcss/vite
– Utility-first CSS. - LightningCSS – Modern CSS processor.
- Biome – Unified linter and formatter.
- Wouter – Minimal router for React.
- Zod – TypeScript-first schema validation.
- Zustand – Small, fast, and scalable state management.
- nuqs – Type-safe search params state manager for Next.js and React.
- React Query – Powerful data synchronization for React.
vite.config.ts
and tsconfig.json
are configured with the alias @ → /src
.
import MyComponent from "@/components/MyComponent";
pnpm dev # Start development server
pnpm build # Compile and build
pnpm preview # Preview production build
pnpm lint # Lint with Biome
pnpm format # Format with Biome