create-t3-turbo is a monorepo starter template that combines the T3 Stack with Expo React Native for full-stack development.
The project addresses the friction of setting up a modern full-stack application by providing a pre-configured monorepo that unifies web and mobile development. It uses Turborepo to manage multiple packages, allowing developers to share code and types across a Next.js web application and an Expo React Native mobile application. The stack includes tRPC for end-to-end type safety between client and server, TanStack Query for data fetching, TanStack Form for form management, and Tailwind CSS for styling. Authentication is handled through Better Auth, and the web application can optionally use TanStack Start as an alternative to Next.js.
Developers should choose this template if they need to build applications that run on both web and mobile platforms while maintaining a single codebase for shared logic and types. It suits teams already familiar with the T3 Stack philosophy or those wanting to adopt TypeScript-first development practices across platforms. The monorepo structure means you can develop and deploy the web and mobile applications independently while sharing utilities, API definitions, and database schemas. This approach eliminates the friction of maintaining separate codebases and reduces type inconsistencies between platforms.
The project shows consistent maintenance with regular updates to its dependencies and examples. Pull requests are reviewed and merged steadily, indicating active stewardship of the template. The repository receives contributions that keep the starter aligned with upstream changes in Next.js, Expo, and the TanStack ecosystem. Documentation and example code are maintained to reflect current best practices in the tools it combines.