# amanvarshney01/create-better-t-stack

**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/amanvarshney01-create-better-t-stack).**

5,507 stars · 303 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/AmanVarshney01/create-better-t-stack
- Homepage: https://better-t-stack.dev
- awesome-repositories: https://awesome-repositories.com/repository/amanvarshney01-create-better-t-stack.md

## Topics

`better-auth` `bun` `clack-prompt` `cli` `drizzle-orm` `expo` `fumadocs` `hono` `prisma` `shadcn-ui` `solid` `sveltekit` `tailwindcss` `tanstack-router` `turborepo` `typescript`

## Description

create-better-t-stack is a full-stack boilerplate generator and TypeScript project scaffolder. It functions as an interactive CLI stack builder that automates the initialization of development environments by combining specific frontend, backend, database, and API technologies.

The system operates as a type-safe boilerplate engine, using a configuration mapper to ensure end-to-end type safety across the entire application architecture. It utilizes a visual interface and prompt-based configuration to help users select compatible runtimes and libraries, which the tool then translates into a customized folder layout and installation commands.

The tool covers project initialization, custom technology stack mapping, and the automated generation of coordinated development environments.

## Tags

### Development Tools & Productivity

- [Full-Stack Application Builders](https://awesome-repositories.com/f/development-tools-productivity/full-stack-application-builders.md) — Provides an interactive CLI to automate the selection and setup of full-stack application components and dependencies.
- [Environment Initializers](https://awesome-repositories.com/f/development-tools-productivity/environment-initializers.md) — Automates the setup of local coding environments by installing required runtimes and tools.
- [Interactive CLI Prompts](https://awesome-repositories.com/f/development-tools-productivity/interactive-cli-prompts.md) — Uses interactive terminal prompts to collect user preferences for project structure and technology selection.
- [Project Scaffolders](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding/project-scaffolders.md) — Provides a CLI tool to automatically generate the initial directory structure and configuration files for new projects.
- [Template-Based Code Generators](https://awesome-repositories.com/f/development-tools-productivity/template-based-code-generators.md) — Generates a customized filesystem layout by injecting technology preferences into boilerplate directory templates.
- [Project Initializers](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/project-lifecycle-orchestrators/project-initializers.md) — Provides a CLI tool to quickly bootstrap new project directories with essential configurations and dependencies.
- [Configuration Stacks](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding/project-templates/configuration-stacks.md) — Allows users to define a tailored development environment by bundling specific runtimes, databases, and authentication providers. ([source](https://cdn.jsdelivr.net/gh/amanvarshney01/create-better-t-stack@main/README.md))
- [Command Construction](https://awesome-repositories.com/f/development-tools-productivity/shell-command-runners/command-construction.md) — Dynamically assembles shell command strings based on user-selected dependencies to automate stack installation.
- [Visual Stack Configurators](https://awesome-repositories.com/f/development-tools-productivity/visual-stack-configurators.md) — Offers a visual interface for choosing preferred technologies to generate accurate project installation commands. ([source](https://better-t-stack.dev/docs))

### Web Development

- [Type-Safe Scaffolders](https://awesome-repositories.com/f/web-development/full-stack-curricula/full-stack-application-boilerplates/type-safe-scaffolders.md) — Automates the bootstrapping of full-stack projects with integrated end-to-end type safety. ([source](https://cdn.jsdelivr.net/gh/amanvarshney01/create-better-t-stack@main/README.md))
- [Full-Stack Application Boilerplates](https://awesome-repositories.com/f/web-development/full-stack-curricula/full-stack-application-boilerplates.md) — Generates coordinated frontend, backend, and database templates to eliminate manual configuration.

### Programming Languages & Runtimes

- [End-to-End](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/type-system-tools/type-safety/end-to-end.md) — Ensures end-to-end type safety by matching user selections against a predefined map of compatible frameworks.

### Software Engineering & Architecture

- [End-to-End Type Safety Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/end-to-end-type-safety-frameworks.md) — Configures a full stack where types are propagated across the API and frontend to prevent runtime errors.
- [CLI](https://awesome-repositories.com/f/software-engineering-architecture/project-architectures/modular-project-structures/angularjs/full-stack-generators/cli.md) — Provides a CLI for building custom development environments by selecting specific frontend, backend, and API layers.
- [CLI Command Generators](https://awesome-repositories.com/f/software-engineering-architecture/schema-driven-generators/cli-command-generators.md) — Automatically generates specific terminal commands to install the selected custom technology stack. ([source](https://cdn.jsdelivr.net/gh/amanvarshney01/create-better-t-stack@main/README.md))
- [Technology Stack Mappers](https://awesome-repositories.com/f/software-engineering-architecture/technology-stack-mappers.md) — Maps selected frameworks and libraries to ensure a consistent and stable application architecture.
