{"id":29112892,"url":"https://github.com/awesomelistsio/awesome-typescript","last_synced_at":"2025-06-29T11:05:04.782Z","repository":{"id":300470429,"uuid":"915044998","full_name":"awesomelistsio/awesome-typescript","owner":"awesomelistsio","description":"A curated list of tools, libraries, frameworks, and resources for TypeScript.","archived":false,"fork":false,"pushed_at":"2025-06-21T21:27:29.000Z","size":4,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-21T22:25:55.981Z","etag":null,"topics":["awesome","awesome-list","awesome-lists","typescript"],"latest_commit_sha":null,"homepage":"https://awesome.himpfen.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awesomelistsio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"awesomelists","custom":["https://paypal.me/brandonhimpfen"]}},"created_at":"2025-01-10T21:05:54.000Z","updated_at":"2025-06-21T21:27:32.000Z","dependencies_parsed_at":"2025-06-21T22:36:11.119Z","dependency_job_id":null,"html_url":"https://github.com/awesomelistsio/awesome-typescript","commit_stats":null,"previous_names":["awesomelistsio/awesome-typescript"],"tags_count":0,"template":false,"template_full_name":"awesomelistsio/awesome-list","purl":"pkg:github/awesomelistsio/awesome-typescript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-typescript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-typescript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-typescript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-typescript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awesomelistsio","download_url":"https://codeload.github.com/awesomelistsio/awesome-typescript/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-typescript/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262581283,"owners_count":23331910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","awesome-lists","typescript"],"created_at":"2025-06-29T11:04:48.449Z","updated_at":"2025-06-29T11:05:04.769Z","avatar_url":"https://github.com/awesomelistsio.png","language":"Python","funding_links":["https://ko-fi.com/awesomelists","https://paypal.me/brandonhimpfen","https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ"],"categories":["Other Lists","Related Awesome Lists"],"sub_categories":["TeX Lists"],"readme":"# Awesome TypeScript [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)\n\n[![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://ko-fi.com/awesomelists) \u0026nbsp; [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ) \u0026nbsp; [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3) \u0026nbsp; [![X](https://srv-cdn.himpfen.io/badges/twitter/twitter-flat.svg)](https://x.com/ListsAwesome) \u0026nbsp; [![Facebook](https://srv-cdn.himpfen.io/badges/facebook-pages/facebook-pages-flat.svg)](https://www.facebook.com/awesomelists)\n\n\u003e A curated list of tools, libraries, frameworks, and resources for **TypeScript**, a superset of JavaScript that adds static typing and other powerful features.\n\n## Contents\n\n- [General Resources](#general-resources)\n- [TypeScript Development Tools](#typescript-development-tools)\n- [TypeScript Libraries](#typescript-libraries)\n- [TypeScript Frameworks](#typescript-frameworks)\n- [State Management](#state-management)\n- [Testing Tools](#testing-tools)\n- [Documentation Tools](#documentation-tools)\n- [Educational Resources](#educational-resources)\n- [Community and Forums](#community-and-forums)\n- [Contribute](#contribute)\n- [License](#license)\n\n## General Resources\n\n- **[Official TypeScript Website](https://www.typescriptlang.org/)** - The official site for TypeScript documentation and downloads.\n- **[TypeScript GitHub Repository](https://github.com/microsoft/TypeScript)** - The official GitHub repository for TypeScript.\n- **[TypeScript Handbook](https://www.typescriptlang.org/docs/)** - Comprehensive documentation for learning and using TypeScript.\n- **[TypeScript Roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap)** - Learn about upcoming features and planned updates.\n\n## TypeScript Development Tools\n\n- **[Visual Studio Code](https://code.visualstudio.com/)** - A powerful, lightweight code editor with TypeScript support.\n- **[ts-node](https://github.com/TypeStrong/ts-node)** - Run TypeScript directly in Node.js without compiling.\n- **[WebStorm](https://www.jetbrains.com/webstorm/)** - A TypeScript-friendly IDE with robust features.\n- **[TypeDoc](https://typedoc.org/)** - A documentation generator for TypeScript projects.\n- **[Prettier](https://prettier.io/)** - An opinionated code formatter with TypeScript support.\n\n## TypeScript Libraries\n\n- **[fp-ts](https://github.com/gcanti/fp-ts)** - Functional programming in TypeScript.\n- **[io-ts](https://github.com/gcanti/io-ts)** - A runtime type system for TypeScript.\n- **[tslib](https://www.npmjs.com/package/tslib)** - Runtime library for TypeScript helpers.\n- **[ts-toolbelt](https://github.com/millsp/ts-toolbelt)** - A comprehensive type library for TypeScript.\n- **[class-transformer](https://github.com/typestack/class-transformer)** - A library for transforming plain objects into class objects and vice versa.\n\n## TypeScript Frameworks\n\n- **[NestJS](https://nestjs.com/)** - A progressive Node.js framework built with TypeScript.\n- **[Next.js](https://nextjs.org/)** - A React-based framework with full TypeScript support.\n- **[Angular](https://angular.io/)** - A TypeScript-based framework for building web applications.\n- **[Remix](https://remix.run/)** - A full-stack web framework with TypeScript support.\n- **[Blitz.js](https://blitzjs.com/)** - A full-stack React framework built on TypeScript.\n\n## State Management\n\n- **[Redux Toolkit](https://redux-toolkit.js.org/)** - Official, opinionated toolset for Redux development with TypeScript support.\n- **[MobX](https://mobx.js.org/README.html)** - A simple, scalable state management library with TypeScript support.\n- **[Recoil](https://recoiljs.org/)** - A state management library for React, fully compatible with TypeScript.\n- **[Zustand](https://github.com/pmndrs/zustand)** - A small, fast, and scalable state management solution.\n- **[Immer](https://immerjs.github.io/immer/)** - A library for working with immutable state in a more convenient way.\n\n## Testing Tools\n\n- **[Jest](https://jestjs.io/)** - A delightful testing framework with TypeScript support.\n- **[Mocha](https://mochajs.org/)** - A feature-rich JavaScript test framework with TypeScript compatibility.\n- **[Cypress](https://www.cypress.io/)** - End-to-end testing for web applications with TypeScript support.\n- **[ts-mockito](https://github.com/NagRock/ts-mockito)** - TypeScript-friendly mocking library.\n- **[Testing Library](https://testing-library.com/)** - Lightweight utilities for testing React and other frameworks, fully compatible with TypeScript.\n\n## Documentation Tools\n\n- **[TypeDoc](https://typedoc.org/)** - Generate documentation from TypeScript source code.\n- **[Docusaurus](https://docusaurus.io/)** - Build optimized documentation websites with TypeScript support.\n- **[GitBook](https://www.gitbook.com/)** - A documentation platform for developers.\n- **[MkDocs](https://www.mkdocs.org/)** - A static site generator for project documentation with TypeScript integration.\n\n## Educational Resources\n\n- **[TypeScript for Beginners](https://www.udemy.com/course/typescript-the-complete-developers-guide/)** - An introductory course on Udemy.\n- **[TypeScript Playground](https://www.typescriptlang.org/play/)** - An interactive environment to experiment with TypeScript code.\n- **[Frontend Masters: TypeScript](https://frontendmasters.com/courses/typescript/)** - Comprehensive TypeScript tutorials.\n- **[You Don’t Know JS Yet: TypeScript Edition](https://github.com/getify/You-Dont-Know-JS)** - A book series exploring JavaScript and TypeScript concepts.\n- **[FreeCodeCamp TypeScript Course](https://www.freecodecamp.org/)** - Free lessons on using TypeScript.\n\n## Community and Forums\n\n- **[r/TypeScript](https://www.reddit.com/r/typescript/)** - A subreddit for discussing TypeScript-related topics.\n- **[TypeScript GitHub Discussions](https://github.com/microsoft/TypeScript/discussions)** - Join discussions with the TypeScript community.\n- **[Stack Overflow](https://stackoverflow.com/questions/tagged/typescript)** - A platform for TypeScript questions and answers.\n- **[TypeScript Gitter](https://gitter.im/Microsoft/TypeScript)** - A chat community for TypeScript users.\n- **[LinkedIn TypeScript Groups](https://www.linkedin.com/)** - Professional groups for networking and TypeScript discussions.\n\n## Contribute\n\nContributions are welcome!\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesomelistsio%2Fawesome-typescript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawesomelistsio%2Fawesome-typescript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesomelistsio%2Fawesome-typescript/lists"}