A curated list of tools, libraries, frameworks, and resources for TypeScript, a superset of JavaScript that adds static typing and other powerful features.
- General Resources
- TypeScript Development Tools
- TypeScript Libraries
- TypeScript Frameworks
- State Management
- Testing Tools
- Documentation Tools
- Educational Resources
- Community and Forums
- Contribute
- License
- Official TypeScript Website - The official site for TypeScript documentation and downloads.
- TypeScript GitHub Repository - The official GitHub repository for TypeScript.
- TypeScript Handbook - Comprehensive documentation for learning and using TypeScript.
- TypeScript Roadmap - Learn about upcoming features and planned updates.
- Visual Studio Code - A powerful, lightweight code editor with TypeScript support.
- ts-node - Run TypeScript directly in Node.js without compiling.
- WebStorm - A TypeScript-friendly IDE with robust features.
- TypeDoc - A documentation generator for TypeScript projects.
- Prettier - An opinionated code formatter with TypeScript support.
- fp-ts - Functional programming in TypeScript.
- io-ts - A runtime type system for TypeScript.
- tslib - Runtime library for TypeScript helpers.
- ts-toolbelt - A comprehensive type library for TypeScript.
- class-transformer - A library for transforming plain objects into class objects and vice versa.
- NestJS - A progressive Node.js framework built with TypeScript.
- Next.js - A React-based framework with full TypeScript support.
- Angular - A TypeScript-based framework for building web applications.
- Remix - A full-stack web framework with TypeScript support.
- Blitz.js - A full-stack React framework built on TypeScript.
- Redux Toolkit - Official, opinionated toolset for Redux development with TypeScript support.
- MobX - A simple, scalable state management library with TypeScript support.
- Recoil - A state management library for React, fully compatible with TypeScript.
- Zustand - A small, fast, and scalable state management solution.
- Immer - A library for working with immutable state in a more convenient way.
- Jest - A delightful testing framework with TypeScript support.
- Mocha - A feature-rich JavaScript test framework with TypeScript compatibility.
- Cypress - End-to-end testing for web applications with TypeScript support.
- ts-mockito - TypeScript-friendly mocking library.
- Testing Library - Lightweight utilities for testing React and other frameworks, fully compatible with TypeScript.
- TypeDoc - Generate documentation from TypeScript source code.
- Docusaurus - Build optimized documentation websites with TypeScript support.
- GitBook - A documentation platform for developers.
- MkDocs - A static site generator for project documentation with TypeScript integration.
- TypeScript for Beginners - An introductory course on Udemy.
- TypeScript Playground - An interactive environment to experiment with TypeScript code.
- Frontend Masters: TypeScript - Comprehensive TypeScript tutorials.
- You Don’t Know JS Yet: TypeScript Edition - A book series exploring JavaScript and TypeScript concepts.
- FreeCodeCamp TypeScript Course - Free lessons on using TypeScript.
- r/TypeScript - A subreddit for discussing TypeScript-related topics.
- TypeScript GitHub Discussions - Join discussions with the TypeScript community.
- Stack Overflow - A platform for TypeScript questions and answers.
- TypeScript Gitter - A chat community for TypeScript users.
- LinkedIn TypeScript Groups - Professional groups for networking and TypeScript discussions.
Contributions are welcome!