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. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.