Skip to content

JoshuaKGoldberg/create-typescript-app

Repository files navigation

Create TypeScript App

Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling. πŸ’

πŸ‘ͺ All Contributors: 46 🀝 Code of Conduct: Kept πŸ§ͺ Coverage πŸ“ License: MIT πŸ“¦ npm version πŸ’ͺ TypeScript: Strict

Project logo: the TypeScript blue square with rounded corners, but a plus sign instead of 'TS'

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 GitHub repository templates, contributor recognition, automated release management, and more.

Getting Started

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

That setup script will walk you through using the template. You can read more about the supported setup modes in their docs pages:

Documentation

You can read more about create-typescript-app and the tooling it supports:

  1. Tooling: a breakdown of all the pieces this template can set up.
  2. Options: granular options to customize how the template is run.
  3. FAQs: frequently asked questions

Note

This template is early stage, 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.

Development

See .github/CONTRIBUTING.md, then .github/DEVELOPMENT.md. Thanks! πŸ’–

Contributors

Alex / KATT
Alex / KATT

πŸ›
Anurag
Anurag

πŸ’»
Biplob Sutradhar
Biplob Sutradhar

πŸ’»
Conor Meagher
Conor Meagher

πŸ’»
Dan Vanderkam
Dan Vanderkam

πŸ› πŸ€” πŸ”§
Daniel
Daniel

πŸš‡
Daniel Roe
Daniel Roe

πŸ’»
Demian Parkhomenko
Demian Parkhomenko

πŸ› πŸ’»
Dominic Duffin
Dominic Duffin

πŸ’»
Dominik Nowik
Dominik Nowik

πŸ”§ πŸ’» πŸ€”
Emerson
Emerson

πŸ’»
Graham Vasquez
Graham Vasquez

πŸ’»
Jamie Magee
Jamie Magee

πŸ€”
Jan-Niklas W.
Jan-Niklas W.

πŸ’»
Jeff Wen
Jeff Wen

πŸ’»
Jessica Wilkins
Jessica Wilkins

πŸ’»
Joe Previte
Joe Previte

πŸ› πŸ’»
John Reilly
John Reilly

πŸ’» πŸ€” πŸ› 🚧 πŸ“–
Josh Goldberg
Josh Goldberg

πŸ› πŸ’» 🚧 πŸ‘€ πŸ”§ πŸ“– πŸš‡ ⚠️ πŸ€”
JoΓ«l Galeran
JoΓ«l Galeran

πŸ’»
Juan A.
Juan A.

πŸ’» πŸ“–
Kristo Baricevic
Kristo Baricevic

πŸ’»
Lars Kappert
Lars Kappert

πŸ’»
Mohammad Bagher Abiyat
Mohammad Bagher Abiyat

πŸ’»
Navin Moorthy
Navin Moorthy

πŸ› πŸ’» πŸ€”
NazCodeland
NazCodeland

πŸ’»
Orta Therox
Orta Therox

πŸ’»
Paul Esch-Laurent
Paul Esch-Laurent

πŸ’»
Praveen Shinde
Praveen Shinde

πŸ’»
Promise Dash
Promise Dash

πŸ’»
Rebecca Stevens
Rebecca Stevens

πŸ’» πŸš‡
Ron Braha
Ron Braha

πŸ’» 🎨 ⚠️
Ron Jean-Francois
Ron Jean-Francois

πŸ’» πŸš‡
Ruthwik
Ruthwik

πŸ’»
Ryota Murakami
Ryota Murakami

πŸ’» πŸ›
Shraddha
Shraddha

πŸ’»
Sudhansu
Sudhansu

πŸ’»
Swastik Patel
Swastik Patel

πŸ“–
Timon Jurschitsch
Timon Jurschitsch

πŸ’»
Tung Bui (Leo)
Tung Bui (Leo)

πŸ’»
Vasanth Kumar Cheepurupalli
Vasanth Kumar Cheepurupalli

πŸ’»
Xiaomin Liu
Xiaomin Liu

πŸ’»
lcforbes
lcforbes

πŸ›
nandertga
nandertga

πŸ’»
rubiesonthesky
rubiesonthesky

πŸ€” πŸ’»
takanomedev
takanomedev

πŸ’»