Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

The best way to start a full-stack, typesafe Next.js app

License

NotificationsYou must be signed in to change notification settings

t3-oss/create-t3-app

Repository files navigation

Logo for T3

Interactive CLI to start a full-stack, typesafe Next.js app.

Get started with theT3 Stack by runningnpm create t3-app@latest

PRs-WelcomeDiscordNPM versionDownloads

Video thumbnail of Theo with an indecipherable expression on his face

Watch Theo's overview on Youtube here

Table of contents

The T3 Stack

The"T3 Stack" is a web development stack made byTheo focused onsimplicity,modularity, andfull-stack typesafety. It consists of:

So... what iscreate-t3-app? A template?

Kind of?create-t3-app is a CLI built by seasoned T3 Stack devs to streamline the setup of a modular T3 Stack app. This means each piece is optional, and the "template" is generated based on your specific needs.

After countless projects and many years on this tech, we have lots of opinions and insights. We’ve done our best to encode them into this CLI.

This isNOT an all-inclusive template. Weexpect you to bring your own libraries that solve the needs ofYOUR application. While we don’t want to prescribe solutions to more specific problems like state management and deployment, wedo have some recommendations listed here.

T3 Axioms

We'll be frank - this is anopinionated project. We share a handful of core beliefs around building and we treat them as the basis for our decisions.

1. Solve Problems

It's easy to fall into the trap of "adding everything" - we explicitlydon't want to do that. Everything added tocreate-t3-app should solve aspecific problem that exists within the core technologies included. This means wewon't add things like state libraries (zustand,redux) but wewill add things like NextAuth.js and integrate Prisma and tRPC for you.

2. Bleed Responsibly

We love our bleeding edge tech. The amount of speed and, honestly,fun that comes out of new shit is really cool. We think it's important tobleed responsibly, using riskier tech in the less risky parts. This means wewouldn't ⛔️ bet on risky new database tech (SQL is great!). But wehappily ✅ bet on tRPC since it's just functions that are trivial to move off.

3. Typesafety Isn't Optional

The stated goal ofcreate-t3-app is to provide the quickest way to start a new full-stack, typesafe web application. We take typesafety seriously in these parts as it improves our productivity and helps us ship fewer bugs. Any decision that compromises the typesafe nature ofcreate-t3-app is a decision that should be made in a different project.

Getting Started

To scaffold an app usingcreate-t3-app, run any of the following four commands and answer the command prompt questions:

npm

npm create t3-app@latest

yarn

yarn create t3-app

pnpm

pnpm create t3-app@latest

bun

bun create t3-app@latest

For more advanced usage, check out theCLI docs.

Community

For help, discussion about best practices, or any other conversation that would benefit create-t3-app:

Join the T3 Discord Server

Contributors

We 💖 contributors! Feel free to contribute to this project butplease read theContributing Guidelines before opening an issue or PR so you understand the branching strategy and local development environment. We also welcome you to join ourDiscord community for either support or contributing guidance.

A table of avatars from the project's contributors

Made withcontrib.rocks

Powered by vercel


[8]ページ先頭

©2009-2025 Movatter.jp