About create-t3-app
Create T3 App is a command line tool that scaffolds a new TypeScript web project with a chosen set of libraries already wired together. It is a scaffolding tool rather than a framework, and the distinction matters: once a project has been initialised it belongs to whoever created it, with no mandatory updates to follow afterwards.
The libraries on offer make up the T3 Stack. Next.js handles the application itself, TypeScript is used throughout for typesafety, NextAuth.js covers authentication, Tailwind CSS handles styling, tRPC is used for client development, and database work goes through Prisma or Drizzle. Typesafety is the organising principle of the selection rather than a feature bolted on afterwards. The combination is opinionated: these are the libraries the project has settled on, and the scaffolding wires them to work together rather than leaving the connections to be written by hand.
Choices are made at scaffolding time. The /app directory structure is one of the options, and the project regards it as mature enough for production use. Some .js files remain in the generated output because not every framework in the stack supports TypeScript configuration files, which is a deliberate compromise rather than an oversight.
Read moreShow less
Internationalisation is not included by default. Instead of building it in, the project maintains a reference repository showing how to add i18n with next-i18next. That fits its wider position, which is that people learn the stack by building with it rather than by working through extensive preliminary material first.
Create T3 App is open source and the applications it produces are self-hostable. It draws on Create Next App and Astro's CLI, and its involvement ends once the project has been generated: what comes out is an ordinary Next.js codebase that can be changed, deployed and maintained on its own terms.
The tool has a narrow remit. It builds new T3 Stack projects and does not try to be a runtime, a hosting platform or a component library, so anything beyond the initial setup is handled by the libraries themselves rather than by Create T3 App.

Key features
- Scaffolds new T3 Stack projects as a starter tool, not a framework.
- Wires up Next.js, TypeScript and Tailwind CSS in the generated app.
- Adds tRPC for calls between client and server.
- Offers Prisma or Drizzle for database access.
- Sets up authentication with NextAuth.js.
- Offers the /app directory structure as an option when scaffolding.
- Leaves internationalisation out, pointing to a reference repository using next-i18next.
- Hands the generated app to the user, with no mandatory updates afterwards.
- Ships as open source and can be self-hosted.
- Includes some .js files because not every framework supports TypeScript.
What people use it for
Key facts
| Category | Boilerplates |
|---|---|
| Pricing | Open source |
| Free tier | Yes |
| Upvotes | 11 |
| Listed | 22 August 2026 |
Video
Questions
How do I keep my app up to date?
Create T3 App is a scaffolding tool, not a framework. This means that once you initialize an app, it’s yours.
Should I use `/app` from Next.js 13 or the more mature `/pages` paradigm?
You have the option when scaffolding an app using Create T3 App to opt into the `/app` directory structure.
Why are there `.js` files in the project?
As per T3-Axiom #3, we treat typesafety as a first class citizen. Unfortunately, not all frameworks and plugins support TypeScript...
Is this your product?
create-t3-app alternatives
- Paid
- Paid
- Paid
- Paid
Social links