mirror of
https://github.com/FranP-code/create-better-t-stack.git
synced 2025-10-12 23:52:15 +00:00
1c66d64be596c60ad83c971a5ae2f6271384702d
Better-T-Stack
A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations
Quick Start
# Using npm
npx create-better-t-stack@latest
# Using bun
bun create better-t-stack@latest
# Using pnpm
pnpm create better-t-stack@latest
Features
- ⚡️ Zero-config setup with interactive CLI wizard
- 🔄 End-to-end type safety from database to frontend via tRPC
- 🧱 Modern stack with React, Hono/Elysia, and TanStack libraries
- 📱 Multi-platform supporting web, mobile (Expo), and desktop applications
- 🗃️ Database flexibility with SQLite (Turso) or PostgreSQL options
- 🛠️ ORM choice between Drizzle or Prisma
- 🔒 Built-in authentication with Better-Auth
- 📱 Optional PWA support for installable web applications
- 🖥️ Desktop app capabilities with Tauri integration
- 📦 Monorepo architecture powered by Turborepo
Repository Structure
This repository is organized as a monorepo containing:
- CLI:
create-better-t-stack- The scaffolding CLI tool - Documentation:
web- Official website and documentation
Documentation
Visit better-t-stack.pages.dev for full documentation, guides, and examples.
Development
# Clone the repository
git clone https://github.com/better-t-stack/create-better-t-stack.git
# Install dependencies
bun install
# Start CLI development
bun dev:cli
# Start website development
bun dev:web
Contributors
Made with contrib.rocks.
Languages
TypeScript
65.4%
Handlebars
29.2%
MDX
3.9%
CSS
1%
JavaScript
0.4%