Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A TypeScript starter for Next.js with ESLint, Prettier, Husky, Commitizen, and more.
TypeScript Next.js Starter is an open-source boilerplate that scaffolds a Next.js project with TypeScript and a pre-configured set of code-quality tools, letting you skip repetitive setup and start building immediately. It is maintained by João Pedro Schmitz, published on GitHub under the MIT License, and designed for developers who want a consistent, linted, and formatted Next.js codebase from the first commit.
This template is a GitHub repository that acts as a starting point for Next.js applications. It takes the Next.js framework, adds TypeScript for type safety, and wires together ESLint, Prettier, Husky, Commitizen, Commitlint, Renovate, and lint-staged so that every project created from it has the same developer experience. The output is a local development server running at http://localhost:3000 with a ready-to-edit application structure. The project's author, João Pedro Schmitz, distributes it for free and accepts contributions via pull requests.
@ prefix instead of relative paths.npx create-next-app ts-next -e https://github.com/jpedroschmitz/typescript-nextjs-starter and immediately have linting, formatting, and commit conventions.The simplest path is to run npx create-next-app ts-next -e https://github.com/jpedroschmitz/typescript-nextjs-starter. You can also clone the repository directly and run npm install or yarn, then start the development server with yarn dev. The app opens at http://localhost:3000.
The template is free to use and modify under the MIT License. There are no paid tiers or hidden costs—the entire repository is public on GitHub.
Yes. The project is distributed under the MIT License, meaning you can use, copy, modify, merge, publish, and sell copies without paying anything. The full license text is included in the repository's LICENSE.md file.
Run npx create-next-app ts-next -e https://github.com/jpedroschmitz/typescript-nextjs-starter in your terminal. Alternatively, clone the GitHub repository, run npm install or yarn, and then start with yarn dev.
Yes. TypeScript is a core part of the starter. The entire setup uses .ts and .tsx files, and the template includes TypeScript configuration out of the box.
The starter includes Commitizen for interactive conventional commit messages, Commitlint to validate message syntax, and Husky to run git hooks such as lint-staged before each commit.
Yes. The repository explicitly welcomes contributions via pull requests. The README outlines a simple workflow: fork, create a branch, commit changes, push, and open a pull request.
