✨ 实现 Typescript 精通的 15 个顶级 GitHub 存储库🏆
TL;DR⚡
本文包含有用的 GitHub 存储库列表,可帮助您掌握 TypeScript。
🏆 这些是热门的 TypeScript 库、结构化的 TypeScript 路线图、手册、样式指南等的首选存储库。
🗺️ 请务必探索这些存储库,如果愿意,请随时为它们做出贡献,并给它们一个⭐并帮助它们成长🎉并且请不要向这些存储库发送垃圾邮件。🙏
1. TypeScript
⚙️ JavaScript 的类型
- TypeScript 的官方存储库🐍
- 包含官方源代码、文档和编程手册
- GitHub 上有 95,000 颗星✨
- 749 位贡献者🤝
- 由 Microsoft Corporation 和 TypeScript 社区维护🐙
使用以下方式安装 TypeScript
npm install -D typescript
2. Roadmap.sh
🚀 每个现代技术栈的终极路线图
- 几乎所有现代堆栈的路线图🐍⚛️☁️
- 包含详细的指南、练习、文章和教程视频📚👀🎥
- GitHub 上有 275K 颗星✨
- 35.4K 个 fork 🍴
- 695 位贡献者🤝
3. 类型挑战
🧠 通过类型挑战来挑战你的技能
- 包含初级到高级水平的挑战🏆
- 37K+ 颗星 ✨
- 4K+ 个 fork 🍴
- 232+ 位贡献者🤝
- 已翻译成韩语、中文和日语🌐
4. 超棒的 TypeScript
📚 从初级到高级的 TypeScript 资源集合
- 包含客户端和服务器端 TypeScript、书籍、指南、博客、播客、教程视频、工具等资源📚💻。
- 4.2K 颗星 ✨
- 375 个叉子🍴
- 152 位贡献者🤝
5.算法
🏆 在一个地方掌握 TypeScript 数据结构和算法
- 算法库 📖 是一个涵盖多种语言算法的综合资源,包括 JavaScript 🐍、TypeScript 🐍、Java 🐘、Python 🐍 和 Go 🐹。它涵盖了各种数据结构,例如图 📊、数组 🔢、树 🌳、堆 ⛰️、哈希表 🗝️、元组等 🤔。
- 776颗星✨
- 201 个分叉🍴
- 55 位贡献者🤝
6.佐德
✨ TypeScript-first 模式验证,具有静态类型推断
- Zod 🐍 是一个 TypeScript 🐍 的模式声明和验证库。它兼容 Node.js 🐘、Deno 🦕 和 Bun 🐹 等主流后端框架,并支持所有现代浏览器 🌐。它允许开发者为各种数据类型(例如字符串 📝、数组 🔢、原始类型 🪨 等)定义类型安全的模式。
- 尺寸很小🤏
- 拥有不可变的方法🔒
- 拥有简洁的可链接接口⛓️
- 26.5k 颗星 ✨
- 895 个分叉🍴
- 256 位贡献者 🤝 使用以下方式安装 Zod
npm install zod
7. 站立
⚛️ React 的现代状态管理
- Zusand ⚡ 是 React.js ⚛️ 及其生态系统框架(例如 Next.js 🏃♂️)最受欢迎的状态管理库之一。它是一个基于 Flux 原则 🌀 构建的快速且可扩展的状态管理库。它有助于应对诸如 React 并发 🔀 和上下文丢失 ❌ 等关键挑战。
- 尺寸很小🤏
- 36.5k 颗星 ✨
- 1.1k 个 fork 🍴
- 213 位贡献者🤝
使用安装 Zusand
npm install zustand
8. tRPC
🛡️ 端到端类型安全 API 变得简单
- tRPC 🐍 是 TypeScript 远程过程调用 📞 的缩写,用于以 TypeScript 🐍 构建 API。它轻量级 🪶,易于集成到 TypeScript 项目 🧩 中。它支持多种传输协议,包括 HTTP 🌐、Web Sockets 🕸️ 和 TCP 🔌。它还可用于构建 Next.js 应用程序 🏃♂️、微前端 🧩 以及支持实时数据交换的应用程序 ⏩。
- 29.6k 颗星 ✨
- 1.1k 个 fork 🍴
- 327 位贡献者 🤝 使用以下方式安装 tRPC
npx create next-app --example https://github.com/trpc/trpc --example-path examples/next-prisma-starter trpc-prisma-starter
9. Formbricks
📊 开源调查套件
- Form Brick 🧱 是 Typeform 📱 的开源替代品,用于进行调查 📋。它可以轻松与任何现代 Web 技术栈 🌐 集成。它具有 FormBuilder 🛠️、触发器 🔔 以及基于表单数据 📈 生成的分析和洞察等功能。
- 4.2k 颗星✨
- 675 个叉子🍴
- 127 位贡献者 🤝 使用以下方式安装 Form Bricks
npm install --save @formbricks/js
10. Prisma
💧 下一代 Node.js 和 TypeScript ORM
- Prisma 🐍 是 TypeScript 🐍 和 Node.js 🐘 的下一代对象映射 (ORM)。它用于在应用 📱 内与数据库 💽 进行通信。它支持 PostgreSQL 🐘、MySQL 🐬、SQLite 🐿️、SQL Server 🏢、MongoDB 🐳 和 CockroachDB 🪳 等现代数据库。
- 34.6k 颗星 ✨
- 1.4k 个 fork 🍴
- 226 位贡献者🤝
使用以下方式安装 Prisma
npm install @prisma/client
11. Trigger.dev
⚙️ TypeScript 的开源 Background Jobs 框架
- Trigger.dev 🤖 可帮助您直接在应用 📱 内部定义长时间运行的作业 ⏳,并支持 API 集成 🤝、Webhook 🕸️、调度 🗓️ 和延迟 ⏱️。它已与 GitHub 🐙、Airtable 🌌、OpenAI 🤖、Supabase 🐬、Resend ✉️、SendGrid ✉️、Stripe 💳 等热门工具集成 🛠️。
- 5.6k 颗星✨
- 288 个叉子🍴
- 51 位贡献者🤝
使用以下方式安装 Trigger.dev
npx @trigger.dev/cli@latest init
12. 诺武
🔔 一站式便捷通知基础设施
- Novu 🔔 可帮助您一站式管理所有通知。它支持多种渠道和推送服务,例如网页推送 🌐📱、应用内推送 📱、聊天 💬、电子邮件 ✉️ 和短信 📱。它提供多种工作流程,例如分步过滤器 ⚙️、摘要引擎 📰、预定义模板 📄、延迟操作 ⌛️ 和消息 💬。最棒的是,它几乎可以与所有热门服务集成,例如 FCM 🤖、SendGrid ✉️、Twilio 📞、OneSignal 🔔 等等 🛠️。
- 30.7k 颗星 ✨
- 3.4k 个 fork 🍴
- 360 位贡献者🤝
使用以下方式安装 Novu
npm install @novu/notification-center
13. NGX 管理员
🛠️ 比以往更快地构建管理面板
- Ngx Admin 🏰 是一个开源的预构建管理仪表板 📊,可用于构建各行各业的仪表板,例如电商 🛍️、物联网 🤖 和实时监控 📈。它用 Angular 🐟 编写,并且完全响应式 📱。
- 29.6k 颗星 ✨
- 1.1k 个 fork 🍴
- 327 位贡献者🤝
使用以下方式安装 NGX Admin
git clone https://github.com/akveo/ngx-admin.git
cd ngx-admin && npm i
npm start
14. 精炼
🏢 面向企业的开源改造
- Refine 🚀 是一个 React 元框架 ⚛️,它通过身份验证 🔐、访问控制 🛡️、路由 🗺️、网络 🌐、状态管理 🧠 和国际化 🗣️ 等预定义功能,帮助开发者更快地构建管理面板 🏢、内部工具 🛠️ 和 B2B 应用 🤝。它支持 Appwrite ☁️、Supabase 🐬、Auth0 🔒、Hasura 🐘、MUI 🎨 和 AntDesign 🐜 等热门服务商。
- 29.6k 颗星 ✨
- 1.1k 个 fork 🍴
- 327 位贡献者 🤝 创建一个精炼应用程序,访问以下 URL
https://refine.new/
15. NestJS
📈 一个渐进式 Node.js 框架,用于构建高效、可靠且可扩展的服务器端应用程序。
- Nest.js 🐦 是一个开源后端开发框架 🚀,用于构建高度可扩展的后端服务器 🏢,采用 TypeScript 🐍 编写。其主要功能包括:支持 GraphQL 🔮、高度安全的身份验证和授权 🔐、使用 Redis 🔴、Kafka 🐘 和 gRPC 📞 的微服务、内置 WebSockets 🕸️ 支持以及 OpenAPI 规范 📖。
- 29.6k 颗星 ✨
- 1.1k 个 fork 🍴
- 327 位贡献者 🤝 使用以下方式创建 Nest 应用
npm i -g @nestjs/cli
nest new project-name
好了,我的文章就到这里🏁。欢迎在评论区留言,分享你的想法、建议,或者推荐一些我文章里没有提到的对 TypeScript 开发者有用的代码库💬。
敬请关注我的下一篇博客
文章来源:https://dev.to/kumarkalyan/top-15-github-repositories-to-achieve-typescript-mastery-gk0