Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling.
🎁
<a href="#contributors" target="_blank"><img alt="👪 All Contributors: 59" src="https://img.shields.io/badge/%F0%9F%91%AA_all_contributors-59-21bb42.svg" /></a>
<a href="https://github.com/JoshuaKGoldberg/create-typescript-app/blob/main/.github/CODE_OF_CONDUCT.md" target="_blank"><img alt="🤝 Code of Conduct: Kept" src="https://img.shields.io/badge/%F0%9F%A4%9D_code_of_conduct-kept-21bb42" /></a>
<a href="https://codecov.io/gh/JoshuaKGoldberg/create-typescript-app" target="_blank"><img alt="🧪 Coverage" src="https://img.shields.io/codecov/c/github/JoshuaKGoldberg/create-typescript-app?label=%F0%9F%A7%AA%20coverage" /></a>
<a href="https://github.com/JoshuaKGoldberg/create-typescript-app/blob/main/LICENSE.md" target="_blank"><img alt="📝 License: MIT" src="https://img.shields.io/badge/%F0%9F%93%9D_license-MIT-21bb42.svg" /></a>
<a href="http://npmjs.com/package/create-typescript-app" target="_blank"><img alt="📦 npm version" src="https://img.shields.io/npm/v/create-typescript-app?color=21bb42&label=%F0%9F%93%A6%20npm" /></a>
<img alt="💪 TypeScript: Strict" src="https://img.shields.io/badge/%F0%9F%92%AA_typescript-strict-21bb42.svg" />

create-typescript-app is a one-stop-shop solution to set up a new or existing repository with the latest and greatest TypeScript tooling.
It includes options not just for building and testing but also automated release management, contributor recognition, GitHub repository settings, and more.
First make sure you have the following installed:
Then in an existing repository or in your directory where you'd like to make a new repository:
npx create-typescript-app
You can read more about the supported runtime modes in their docs pages:
You can read more about create-typescript-app and the tooling it supports:
[!NOTE]
This template is opinionated and not endorsed by the TypeScript team. It can be configured to set up a lot of tooling out of the box. If you don't want to use any particular tool, you can always remove it manually.
See .github/CONTRIBUTING.md, then .github/DEVELOPMENT.md.
Thanks! 🎁
$ claude mcp add create-typescript-app \
-- python -m otcore.mcp_server <graph>