Skip to content
create-t3-app logo

create-t3-app

A typesafe Next.js stack scaffolded by answering four questions.

BoilerplatesOpen source
11 votes

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 more

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.

create-t3-app interface

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

  • Starting a typesafe Next.js project without wiring up auth, ORM and styling by hand.
  • Choosing between Prisma and Drizzle at the point of scaffolding rather than later.
  • Keeping full control of a generated codebase, since no updates are pushed to it.
  • Adding internationalisation later by following the next-i18next reference repository.

Key facts

Key facts about create-t3-app
CategoryBoilerplates
PricingOpen source
Free tierYes
Upvotes11
Listed22 August 2026

Social links

Video

Watch on YouTube

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?

Claim the listing to correct anything wrong with it, add features and a changelog, and answer questions from people deciding whether to try it. Free, and it stays yours.

Claim this listing
  • A Next.js starter with auth, payments and email already wired together.

    Paid
  • SaaS scaffolding for Next.js, Nuxt or TanStack Start, with your own database.

    Paid
  • A Node.js and React SaaS starter with auth, Stripe billing and an admin app.

    Paid
  • Multi-tenant SaaS boilerplate with teams and billing done properly.

    Paid
Claimed by Editorial