A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations