About this project

create-t3-app is an interactive command-line tool for starting a full-stack, typesafe Next.js application. Rather than shipping one fixed template, the CLI walks through prompts and generates a project based on the options selected, so each part of the stack is optional and can be included or skipped depending on the needs of the app. The README describes the tool as part of the "T3 Stack", a web development stack focused on simplicity, modularity and full-stack typesafety. The technologies it references include Next.js, tRPC, Tailwind CSS, TypeScript, Prisma, Drizzle and NextAuth.js. The project states three guiding principles in its README. First, solve problems: additions should address a specific problem within the core technologies, so things like state management libraries (zustand, redux) are deliberately excluded while authentication and ORM/API integration are included. Second, "bleed responsibly": riskier, newer technology is used in less critical areas, with SQL databases favored over unproven database tech. Third, typesafety is treated as non-optional, and decisions that compromise it are considered out of scope. Getting started is done through a package manager's create command: `npm create t3-app@latest`, `yarn create t3-app`, `pnpm create t3-app@latest`, or `bun create t3-app@latest`, after which the CLI asks its configuration questions. More advanced usage is documented on the project's website. The README points to a Discord community for help, best-practice discussion, and contribution guidance, and asks contributors to read the Contributing Guidelines before opening an issue or pull request so they understand the branching strategy and local development environment. A contributor gallery and Vercel attribution are also shown.