Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js + Chakra-UI + TypeScript starter with testing, linting, and Git workflow automation.
ts-nextjs-chakra-starter is a GitHub boilerplate that scaffolds a Next.js 12 application with Chakra-UI, TypeScript, and a full development workflow already configured. It is a starting point for building React web apps, maintained by revell29 and published as a public GitHub repository.
ts-nextjs-chakra-starter is a starter template that combines Next.js 12, React 17, TypeScript, and Chakra-UI into a single project skeleton. To use it, you run a create-next-app command with the template URL and a project name, and it generates a new folder containing a working src/pages/index.tsx, configured tooling, and integration files. The output is a codebase ready for development, including ESLint, Prettier, Jest, Husky, GitHub Actions, and a conventional-commit based changelog system.
@/ prefix, replacing long relative paths.yarn release generates a standard version changelog.npx create-next-app -e https://github.com/revell29/ts-nextjs-chakra-starter project-name to generate a project with dependencies and configuration already in place.yarn release to create a changelog from conventional commit messages.npx create-next-app -e <template-url> project-name or by clicking the Deploy with Vercel button.yarn install — the page recommends yarn so the Husky hooks work correctly.yarn dev to start the development server at http://localhost:3000.src/pages/index.tsx to customize the page, and change default metadata such as title, URLs, and favicons.Yes, the template is open source and publicly available on GitHub. You can clone it or use it as a Git template without paying anything, and you are free to modify it for your own projects.
The page encourages yarn because Husky hooks work properly with it. You can still try npm, but the linting and commit hooks may not trigger reliably, so yarn is the recommended package manager.
Jest is pre-configured for unit testing. The template comes with a test setup ready to run, so you can write tests for components and utilities immediately.
The project defaults include title, URLs, and favicons that you need to update for your own project. You would edit those values in the page component and configuration files of the generated project.
No, this starter uses Chakra-UI as its component and styling library, not Tailwind CSS. The available tags for this repository also reflect Chakra, and there is no Tailwind configuration in the template.
