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

https://github.com/awesomelistsio/awesome-typescript

A curated list of tools, libraries, frameworks, and resources for TypeScript.
https://github.com/awesomelistsio/awesome-typescript

List: awesome-typescript

awesome awesome-list awesome-lists typescript

Last synced: 3 months ago
JSON representation

A curated list of tools, libraries, frameworks, and resources for TypeScript.

Awesome Lists containing this project

README

          

# Awesome TypeScript [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)

[![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://ko-fi.com/awesomelists)   [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ)   [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3)   [![X](https://srv-cdn.himpfen.io/badges/twitter/twitter-flat.svg)](https://x.com/ListsAwesome)   [![Facebook](https://srv-cdn.himpfen.io/badges/facebook-pages/facebook-pages-flat.svg)](https://www.facebook.com/awesomelists)

> A curated list of tools, libraries, frameworks, and resources for **TypeScript**, a superset of JavaScript that adds static typing and other powerful features.

## Contents

- [General Resources](#general-resources)
- [TypeScript Development Tools](#typescript-development-tools)
- [TypeScript Libraries](#typescript-libraries)
- [TypeScript Frameworks](#typescript-frameworks)
- [State Management](#state-management)
- [Testing Tools](#testing-tools)
- [Documentation Tools](#documentation-tools)
- [Educational Resources](#educational-resources)
- [Community and Forums](#community-and-forums)
- [Contribute](#contribute)
- [License](#license)

## General Resources

- **[Official TypeScript Website](https://www.typescriptlang.org/)** - The official site for TypeScript documentation and downloads.
- **[TypeScript GitHub Repository](https://github.com/microsoft/TypeScript)** - The official GitHub repository for TypeScript.
- **[TypeScript Handbook](https://www.typescriptlang.org/docs/)** - Comprehensive documentation for learning and using TypeScript.
- **[TypeScript Roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap)** - Learn about upcoming features and planned updates.

## TypeScript Development Tools

- **[Visual Studio Code](https://code.visualstudio.com/)** - A powerful, lightweight code editor with TypeScript support.
- **[ts-node](https://github.com/TypeStrong/ts-node)** - Run TypeScript directly in Node.js without compiling.
- **[WebStorm](https://www.jetbrains.com/webstorm/)** - A TypeScript-friendly IDE with robust features.
- **[TypeDoc](https://typedoc.org/)** - A documentation generator for TypeScript projects.
- **[Prettier](https://prettier.io/)** - An opinionated code formatter with TypeScript support.

## TypeScript Libraries

- **[fp-ts](https://github.com/gcanti/fp-ts)** - Functional programming in TypeScript.
- **[io-ts](https://github.com/gcanti/io-ts)** - A runtime type system for TypeScript.
- **[tslib](https://www.npmjs.com/package/tslib)** - Runtime library for TypeScript helpers.
- **[ts-toolbelt](https://github.com/millsp/ts-toolbelt)** - A comprehensive type library for TypeScript.
- **[class-transformer](https://github.com/typestack/class-transformer)** - A library for transforming plain objects into class objects and vice versa.

## TypeScript Frameworks

- **[NestJS](https://nestjs.com/)** - A progressive Node.js framework built with TypeScript.
- **[Next.js](https://nextjs.org/)** - A React-based framework with full TypeScript support.
- **[Angular](https://angular.io/)** - A TypeScript-based framework for building web applications.
- **[Remix](https://remix.run/)** - A full-stack web framework with TypeScript support.
- **[Blitz.js](https://blitzjs.com/)** - A full-stack React framework built on TypeScript.

## State Management

- **[Redux Toolkit](https://redux-toolkit.js.org/)** - Official, opinionated toolset for Redux development with TypeScript support.
- **[MobX](https://mobx.js.org/README.html)** - A simple, scalable state management library with TypeScript support.
- **[Recoil](https://recoiljs.org/)** - A state management library for React, fully compatible with TypeScript.
- **[Zustand](https://github.com/pmndrs/zustand)** - A small, fast, and scalable state management solution.
- **[Immer](https://immerjs.github.io/immer/)** - A library for working with immutable state in a more convenient way.

## Testing Tools

- **[Jest](https://jestjs.io/)** - A delightful testing framework with TypeScript support.
- **[Mocha](https://mochajs.org/)** - A feature-rich JavaScript test framework with TypeScript compatibility.
- **[Cypress](https://www.cypress.io/)** - End-to-end testing for web applications with TypeScript support.
- **[ts-mockito](https://github.com/NagRock/ts-mockito)** - TypeScript-friendly mocking library.
- **[Testing Library](https://testing-library.com/)** - Lightweight utilities for testing React and other frameworks, fully compatible with TypeScript.

## Documentation Tools

- **[TypeDoc](https://typedoc.org/)** - Generate documentation from TypeScript source code.
- **[Docusaurus](https://docusaurus.io/)** - Build optimized documentation websites with TypeScript support.
- **[GitBook](https://www.gitbook.com/)** - A documentation platform for developers.
- **[MkDocs](https://www.mkdocs.org/)** - A static site generator for project documentation with TypeScript integration.

## Educational Resources

- **[TypeScript for Beginners](https://www.udemy.com/course/typescript-the-complete-developers-guide/)** - An introductory course on Udemy.
- **[TypeScript Playground](https://www.typescriptlang.org/play/)** - An interactive environment to experiment with TypeScript code.
- **[Frontend Masters: TypeScript](https://frontendmasters.com/courses/typescript/)** - Comprehensive TypeScript tutorials.
- **[You Don’t Know JS Yet: TypeScript Edition](https://github.com/getify/You-Dont-Know-JS)** - A book series exploring JavaScript and TypeScript concepts.
- **[FreeCodeCamp TypeScript Course](https://www.freecodecamp.org/)** - Free lessons on using TypeScript.

## Community and Forums

- **[r/TypeScript](https://www.reddit.com/r/typescript/)** - A subreddit for discussing TypeScript-related topics.
- **[TypeScript GitHub Discussions](https://github.com/microsoft/TypeScript/discussions)** - Join discussions with the TypeScript community.
- **[Stack Overflow](https://stackoverflow.com/questions/tagged/typescript)** - A platform for TypeScript questions and answers.
- **[TypeScript Gitter](https://gitter.im/Microsoft/TypeScript)** - A chat community for TypeScript users.
- **[LinkedIn TypeScript Groups](https://www.linkedin.com/)** - Professional groups for networking and TypeScript discussions.

## Contribute

Contributions are welcome!

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)