TL;DR โก
This article contains a list of useful GitHub repositories that will help you achieve TypeScript mastery.
๐ These are the top-picked repositories of in-demand TypeScript libraries, structured TypeScript roadmaps, handbooks, style guides, etc.
๐บ๏ธ Make sure to explore these repositories, feel free to contribute to them if you like, and give them a โญ and help them grow ๐ & please don't spam these repositories. ๐
1. TypeScript
โ๏ธ JavaScript with Types
- Official repository for TypeScript ๐
- Contains official source code, documentation, and programming handbook
- 95k stars on GitHub โจ
- 749 contributors ๐ค
- Maintained by Microsoft Corporation and the TypeScript community ๐
Install TypeScript using
npm install -D typescript
2. Roadmap.sh
๐ The ultimate roadmap for every modern stack
- Roadmaps for almost all the modern stack ๐โ๏ธโ๏ธ
- Contains Detailed guides, exercises, articles, and tutorial videos ๐๐๐ฅ
- 275K stars on GitHub โจ
- 35.4K forks ๐ด
- 695 contributors ๐ค
3. Type Challenges
๐ง Challenge your skills with type challenges
- Contains Beginner to advanced level challenges๐
- 37K+ stars โจ
- 4K+ forks ๐ด
- 232+ contributors ๐ค
- Translated into Korean, Chinese, and Japanese ๐
4. Awesome TypeScript
๐ A collection of beginner to advanced level TypeScript resources
- Contains resources ๐๐ป on client-side and server-side TypeScript, Books, guides, blogs, podcasts, tutorial videos, tools, etc.
- 4.2K stars โจ
- 375 forks ๐ด
- 152 contributors ๐ค
Give a ๐ to Awesome TypeScript
5. The Algorithms
๐ Master TypeScript data structures and algorithms at one place
- The Algorithms Repository ๐ is a comprehensive resource for algorithms in many languages, including JavaScript ๐, TypeScript ๐, Java ๐, Python ๐, and Go ๐น. It covers a wide range of data structures, such as graphs ๐, arrays ๐ข, trees ๐ณ, heaps โฐ๏ธ, hashmaps ๐๏ธ, tuples, etc ๐ค .
- 776 stars โจ
- 201 forks ๐ด
- 55 contributors ๐ค
6. Zod
โจ TypeScript-first schema validation with static type inference
- Zod ๐ is a schema declaration and validation library for TypeScript ๐. It works with popular backend frameworks like Node.js ๐, Deno ๐ฆ, and Bun ๐น, and supports all modern browsers ๐. It allows developers to define type-safe schemas for various data types like strings ๐, arrays ๐ข, primitive types ๐ชจ, etc.
- Tiny in size ๐ค
- Have immutable methods ๐
- Have concise chainable interface โ๏ธ
- 26.5k stars โจ
- 895 forks ๐ด
- 256 contributors ๐ค Install Zod using
npm install zod
7. Zustand
โ๏ธ Modern state management for React
- Zustand โก is one of the most popular state management libraries for React.js โ๏ธ and its ecosystem frameworks like Next.js ๐โโ๏ธ. It is a fast and scalable state management library built on top of Flux principles ๐. It helps in handling critical challenges like React concurrency ๐ and context loss โ.
- Tiny in size ๐ค
- 36.5k stars โจ
- 1.1k forks ๐ด
- 213 contributors ๐ค
Install Zustand using
npm install zustand
8. tRPC
๐ก๏ธ End-to-end typesafe APIs made easy
- tRPC ๐ stands for TypeScript Remote Procedure Call ๐ and is used for building APIs in TypeScript ๐. It is lightweight ๐ชถ and easy to integrate into TypeScript projects ๐งฉ. It supports multiple transport protocols, including HTTP ๐, Web Sockets ๐ธ๏ธ, and TCP ๐. It is used for building Next.js applications ๐โโ๏ธ, micro frontends ๐งฉ, and applications supporting real-time data exchange โฉ.
- 29.6k stars โจ
- 1.1k forks ๐ด
- 327 contributors ๐ค Install tRPC using
npx create next-app --example https://github.com/trpc/trpc --example-path examples/next-prisma-starter trpc-prisma-starter
9. Formbricks
๐ The Open Source Survey Suite
- Form Brick ๐งฑ is an open-source alternative to Typeform ๐ฑ used for taking surveys ๐. It can be easily integrated with any modern web stack ๐. It has features like FormBuilder ๐ ๏ธ, triggers ๐, and analytics and insights generated on form data ๐.
- 4.2k stars โจ
- 675 forks ๐ด
- 127 contributors ๐ค Install Form Bricks using
npm install --save @formbricks/js
10. Prisma
๐ง Next-generation Node.js and TypeScript ORM
- Prisma ๐ is a next-generation ORM for TypeScript ๐ and Node.js ๐. It is used to communicate with the database ๐ฝ within an app ๐ฑ. It supports modern databases like PostgreSQL ๐, MySQL ๐ฌ, SQLite ๐ฟ๏ธ, SQL Server ๐ข, MongoDB ๐ณ, and CockroachDB ๐ชณ.
- 34.6k stars โจ
- 1.4k forks ๐ด
- 226 contributors ๐ค
Install Prisma Using
npm install @prisma/client
11. Trigger.dev
โ๏ธ The open source Background Jobs framework for TypeScript
- Trigger.dev ๐ค helps in defining long-running jobs โณ directly inside your app ๐ฑ with API integrations ๐ค, webhooks ๐ธ๏ธ, scheduling ๐๏ธ, and delays โฑ๏ธ. It's integrated with popular tools like GitHub ๐, Airtable ๐, OpenAI ๐ค, Supabase ๐ฌ, Resend โ๏ธ, SendGrid โ๏ธ, Stripe ๐ณ, and more ๐ ๏ธ.
- 5.6k stars โจ
- 288 forks ๐ด
- 51 contributors ๐ค
Install Trigger.dev using
npx @trigger.dev/cli@latest init
12. Novu
๐ Hassle-free notification infrastructure at one place
- Novu ๐ helps you manage all your notifications in one place. It supports channels and providers like web push ๐๐ฑ, in-app ๐ฑ, chat ๐ฌ, email โ๏ธ, and SMS ๐ฑ. It provides workflows like step filters โ๏ธ, digest engine ๐ฐ, predefined templates ๐, delayed actions โ๏ธ, and messages ๐ฌ. The best part is that it integrates with almost all popular services like FCM ๐ค, SendGrid โ๏ธ, Twilio ๐, OneSignal ๐, and more ๐ ๏ธ.
- 30.7k stars โจ
- 3.4k forks ๐ด
- 360 contributors ๐ค
Install Novu using
npm install @novu/notification-center
13. NGX Admin
๐ ๏ธ Build admin panels faster than ever
- Ngx Admin ๐ฐ is an open-source pre-built admin dashboard ๐ that can be used to build dashboards for various industries, such as e-commerce ๐๏ธ, IoT ๐ค, and real-time monitoring ๐. It is written in Angular ๐ and is fully responsive ๐ฑ.
- 29.6k stars โจ
- 1.1k forks ๐ด
- 327 contributors ๐ค
Install NGX Admin using
git clone https://github.com/akveo/ngx-admin.git
cd ngx-admin && npm i
npm start
14. Refine
๐ข Open-source Retool for Enterprise
- Refine ๐ is a React meta framework โ๏ธ that helps developers build admin panels ๐ข, internal tools ๐ ๏ธ, and B2B apps ๐ค faster with predefined features like authentication ๐, access control ๐ก๏ธ, routing ๐บ๏ธ, networking ๐, state management ๐ง , and i18n ๐ฃ๏ธ. It works with popular providers like Appwrite โ๏ธ, Supabase ๐ฌ, Auth0 ๐, Hasura ๐, MUI ๐จ, and AntDesign ๐.
- 29.6k stars โจ
- 1.1k forks ๐ด
- 327 contributors ๐ค Create a refine app visiting the URL Below
https://refine.new/
15. Nest Js
๐ A progressive Node.js framework for building efficient, reliable and scalable server-side applications.
- Nest.js ๐ฆ is an open-source backend development framework ๐ used for building highly scalable backend servers ๐ข written in TypeScript ๐. Its key features include support for GraphQL ๐ฎ, highly secured authentication and authorization ๐, microservices using Redis ๐ด, Kafka ๐, and gRPC ๐, built-in support for WebSockets ๐ธ๏ธ, and OpenAPI specification ๐.
- 29.6k stars โจ
- 1.1k forks ๐ด
- 327 contributors ๐ค Create a nest app using
npm i -g @nestjs/cli
nest new project-name
So, here my article ends ๐. Feel free to mention your thoughts or any suggestions or any other useful repositories for TypeScript developers that I haven't mentioned in my articles in the comments section ๐ฌ.
Stay tuned for my next blog till then
Top comments (6)
Great stuff!
Thanks Nevo ๐
Really awesome list, more TS please.
๐ฒ
How does this article add any value that GitHub trends or OpenSauced.pizza wouldn't?
I don't think these lists are terribly helpful.
Great! Very useful