Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/JoshuaKGoldberg/create-typescript-app

Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling. ๐Ÿ’
https://github.com/JoshuaKGoldberg/create-typescript-app

ecmascript eslint hacktoberfest javascript node package prettier template typescript

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

Create TypeScript App

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




๐Ÿ‘ช All Contributors: 47


๐Ÿค 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:

- [GitHub CLI](https://cli.github.com) _(you'll need to be logged in)_
- [Node.js](https://nodejs.org)
- [pnpm](https://pnpm.io)

Then in an existing repository or in your directory where you'd like to make a new repository:

```shell
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:

- [**Creating from the terminal**](./docs/Creation.md): creating a new repository locally on the command-line _(recommended)_
- [**Initializing from the template**](./docs/Initialization.md): creating a new repository with the [_Use this template_](https://github.com/JoshuaKGoldberg/create-typescript-app/generate) button on GitHub
- [**Migrating an existing repository**](./docs/Migration.md): adding this template's tooling on top of an existing repository

## Documentation

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

1. [**Tooling**](./docs/Tooling.md): a breakdown of all the pieces this template can set up.
2. [**Options**](./docs/Options.md): granular options to customize how the template is run.
3. [**FAQs**](./docs/FAQs.md): 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`](./.github/CONTRIBUTING.md), then [`.github/DEVELOPMENT.md`](./.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

๐Ÿ’ป
Faraz Patankar
Faraz Patankar

๐Ÿ›
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

๐Ÿ’ป