A minimal project starter for React apps with TypeScript and Vite.
- React 19
- TypeScript strict configuration, path aliases (
~/*maps tosrc/*) - Vite 8 with Rolldown
- pnpm - efficient package manager
- Biome for linting and formatting (with EditorConfig support)
- Git hooks - quality checks on precommit and push via lefthook
- Commit validation via Commitlint (Conventional Commits)
- CI via GitHub Actions (runs on push and pull request)
- Node.js 22.12+
- pnpm 11+
The listed tools can be installed with Mise, a fast, cross-platform tool version manager.
-
Click the
Use this templatebutton on GitHub or clone locally:pnpm dlx degit flow145/react-starter react-project
Both methods will clean the git history.
-
Update and install the dependencies
pnpm up -i --latest
-
Update the project name, description, license, and links in
package.json. -
Check out the available scripts in
package.jsonor executepnpm run.