# t3-oss/create-t3-app

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/t3-oss-create-t3-app).**

28,983 stars · 1,518 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/t3-oss/create-t3-app
- Homepage: https://create.t3.gg
- awesome-repositories: https://awesome-repositories.com/repository/t3-oss-create-t3-app.md

## Topics

`cli` `create-t3-app` `hacktoberfest` `next-auth` `nextjs` `npx` `prisma` `t3` `t3-stack` `tailwindcss` `trpc` `typescript`

## Description

create-t3-app is a full stack web framework initializer and project scaffolder. It functions as a command line tool for initializing Next.js applications, acting as a TypeScript full stack starter that generates a predefined folder structure and configuration files.

The tool focuses on establishing a typesafe full stack architecture. It enforces end-to-end type safety between the client and server, ensuring that data types remain synchronized across the entire application stack to prevent runtime errors.

The initializer automates the setup of a full stack development environment by bootstrapping a modular project structure. It integrates toolchain configurations for TypeScript, ESLint, and Tailwind CSS, while using template-based code emission and schema-driven type generation to produce the initial source code.

## Tags

### Web Development

- [Project Initializers](https://awesome-repositories.com/f/web-development/full-stack-frameworks/project-initializers.md) — Functions as a project initializer to generate a modular full-stack structure with synchronized data types. ([source](https://github.com/t3-oss/create-t3-app#readme))
- [Full-Stack Development](https://awesome-repositories.com/f/web-development/full-stack-development.md) — Provides a unified starting point for developing database, backend, and frontend components within a single type system.
- [Full-Stack Frameworks](https://awesome-repositories.com/f/web-development/full-stack-frameworks.md) — Acts as a setup utility for deploying modular web applications with integrated data fetching and server-side logic.
- [Next.js Development](https://awesome-repositories.com/f/web-development/next-js-development.md) — Sets up a new project specifically using the Next.js framework with all necessary dependencies initialized.
- [Project Scaffolding](https://awesome-repositories.com/f/web-development/next-js-development/project-scaffolding.md) — Provides a command line tool for initializing full stack web applications with a pre-configured Next.js structure.

### Data & Databases

- [Schema Type Synchronization](https://awesome-repositories.com/f/data-databases/data-type-definitions/schema-type-synchronization.md) — Automatically generates shared TypeScript type definitions from a database schema to synchronize the client and server.

### Development Tools & Productivity

- [Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding.md) — Provides a command line interface to bootstrap new projects with standardized folder structures and initial configurations.
- [Application Generators](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding/application-generators.md) — Generates a project environment with pre-configured type settings to ensure end-to-end data consistency. ([source](https://github.com/t3-oss/create-t3-app/blob/main/reset.d.ts))
- [Integrated Development Toolchains](https://awesome-repositories.com/f/development-tools-productivity/integrated-development-toolchains.md) — Bundles and pre-configures a set of development utilities including TypeScript, ESLint, and Tailwind CSS.
- [Rapid Prototyping Environments](https://awesome-repositories.com/f/development-tools-productivity/rapid-prototyping-environments.md) — Accelerates the transition from idea to prototype by quickly launching a functional project structure.

### Software Engineering & Architecture

- [End-to-End Type Safety Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/end-to-end-type-safety-frameworks.md) — Enforces end-to-end type safety between the client and server using a TypeScript-based boilerplate generator.
- [Full Stack Architectures](https://awesome-repositories.com/f/software-engineering-architecture/full-stack-architectures.md) — Implements an architecture where data types are synchronized between server and client to prevent runtime errors.

### Programming Languages & Runtimes

- [Source Code Templates](https://awesome-repositories.com/f/programming-languages-runtimes/source-code-compilers/source-code-templates.md) — Produces boilerplate source code by populating predefined templates with project-specific names and options.
