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.
- Host: GitHub
- URL: https://github.com/awesomelistsio/awesome-typescript
- Owner: awesomelistsio
- Created: 2025-01-10T21:05:54.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-06-21T21:27:29.000Z (4 months ago)
- Last Synced: 2025-06-21T22:25:55.981Z (4 months ago)
- Topics: awesome, awesome-list, awesome-lists, typescript
- Language: Python
- Homepage: https://awesome.himpfen.com/
- Size: 3.91 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-javascript - Awesome TypeScript
- awesome-javascript - Awesome TypeScript
- ultimate-awesome - awesome-typescript - A curated list of tools, libraries, frameworks, and resources for TypeScript. (Other Lists / TeX Lists)
README
# Awesome TypeScript [](https://github.com/awesomelistsio/awesome)
[](https://ko-fi.com/awesomelists) [](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ) [](https://tinyurl.com/e8ymxdw3) [](https://x.com/ListsAwesome) [](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
[](http://creativecommons.org/licenses/by-sa/4.0/)