#TypeScript

gridstack.js - 现代化的拖放式仪表盘布局TypeScript库
GridStackdashboard布局拖拽响应式TypeScriptGithub开源项目
gridstack.js是一个用于构建仪表盘布局的现代TypeScript库。它支持拖放功能和多列响应式设计,简化了仪表盘创建过程。该库兼容Angular、React、Vue等主流框架,无需外部依赖。gridstack.js提供丰富API和选项,便于扩展和定制,同时支持移动触摸设备。其灵活性和易用性使其成为开发动态仪表盘的有力工具。
typedi - TypeScript和JavaScript依赖注入框架
TypeDI依赖注入TypeScriptNode.js装饰器Github开源项目
TypeDI是一个为TypeScript和JavaScript开发的依赖注入框架。它支持属性注入、构造函数注入、单例和瞬态服务,以及多DI容器。该工具有助于构建结构清晰、易于测试的应用,适用于Node.js和浏览器环境,可提高代码可维护性。
graphql-starter-kit - GraphQL API服务器与React前端一体化开发套件
GraphQLTypeScriptReactPostgreSQLYarnGithub开源项目
GraphQL Starter Kit整合了GraphQL API服务器、数据库工具和React前端,为开发者提供一站式解决方案。该工具包采用Yarn、GraphQL Yoga和Pothos GraphQL等技术,支持monorepo结构和身份验证。它还配备完整的开发环境,包括VSCode配置和部署工具,有效提高GraphQL应用开发效率。
remult - 基于TypeScript实体的全栈CRUD开发框架
Remult全栈开发CRUDTypeScript数据库Github开源项目
Remult作为一个全栈开发框架,以TypeScript实体为核心,实现了CRUD和实时API、类型安全的前端API客户端以及后端ORM功能。框架支持多种主流数据库,可与各类前后端技术栈集成,并提供精细的API权限控制。通过简化开发流程,Remult有效提升了开发效率和代码质量。
TypeChain - 以太坊智能合约的TypeScript绑定生成器
TypeChain以太坊智能合约TypeScript代码生成Github开源项目
TypeChain是一款为以太坊智能合约自动生成TypeScript绑定的开源工具。它支持ethers.js、Hardhat、Truffle和Web3.js等多个平台,能从JSON ABI文件或框架构建产物生成类型安全的代码。TypeChain提供静态类型检查、IDE支持和扩展性,广泛应用于Maker DAO、Uniswap等知名项目。该工具简化了区块链开发流程,有效提升了代码质量和开发效率。
typehero - 互动式TypeScript类型系统学习和实践平台
TypeScript开源项目类型系统编程学习GitHubGithub
TypeHero是一个互动学习平台,专注于TypeScript类型系统的深入学习和实践。该平台提供丰富的学习资源和挑战,并建立了活跃的开发者社区。开发者可在此交流经验,提升TypeScript技能,从而在实际项目中更好地应用高级类型特性。TypeHero旨在成为开发者精进TypeScript类型系统知识的首选平台。
puerts - 高效TypeScript编程解决方案 支持Unity Unreal和DotNet
PuerTSTypeScript游戏开发脚本引擎跨平台Github开源项目
PuerTS是专为Unity、Unreal和DotNet环境设计的TypeScript编程解决方案。该项目提供JavaScript运行时环境和TypeScript声明文件生成功能,支持V8、QuickJS和Node.js等多种脚本引擎。PuerTS整合了JavaScript生态系统的丰富资源和游戏引擎的强大性能,实现了高效的反射调用和静态调用桥接。它适用于iOS、Android等多个平台,为开发者带来高性能和高效率的开发体验。
fast-check - JavaScript和TypeScript的高效属性测试框架
fast-check属性测试JavaScriptTypeScript测试框架Github开源项目
fast-check是一个为JavaScript和TypeScript设计的属性测试框架。它具有内置随机数生成器、自定义生成器支持、智能缩小功能和调试选项。该框架有助于发现代码中的边界情况和潜在问题,被Jest、Jasmine等项目采用,并在多个开源项目中发现过重要缺陷。
ant-design-mobile-rn - 基于React Native的可配置移动端UI组件库
Ant Design Mobile RN移动UIReact NativeTypeScriptUI组件库Github开源项目
ant-design-mobile-rn是一款基于React Native的移动端UI组件库,遵循Ant Design Mobile规范。该库提供可配置的UI样式,支持Web和原生平台开发,采用TypeScript编写。它具有高度可定制性、跨平台兼容性和类型安全等特点,适用于构建统一风格的移动应用界面。作为React Native生态系统中的一员,ant-design-mobile-rn为开发者提供了一套完整的移动端UI解决方案。它不仅简化了移动应用的界面开发过程,还确保了设计的一致性和代码的可维护性。该库的灵活性使其能够满足各种移动应用开发需求,从简单的原型到复杂的企业级应用都能胜任。
node-typescript-boilerplate - 综合Node.js项目模板 集成TypeScript和主流开发工具
Node.jsTypeScript开发模板ESM开源项目Github
node-typescript-boilerplate是一个综合性Node.js项目模板,集成TypeScript 5.4、ESM、ESLint、Jest等工具。它提供预配置npm脚本、EditorConfig和GitHub Actions示例,为Node.js项目提供开箱即用的开发环境。该模板支持最新Active LTS版本的Node.js,包含详细使用说明和脚本列表,有助于快速启动项目和提高开发效率。
sendbird-uikit-react - 基于Sendbird SDK的React聊天UI组件库
SendbirdUI KitReactTypeScript聊天组件Github开源项目
Sendbird-uikit-react是一个基于Sendbird JavaScript SDK的React UI组件库,用于构建聊天应用。它提供了频道列表、消息搜索、设置面板等可组合组件,支持群组和开放频道。该库采用模块化架构,便于开发者定制和扩展聊天界面。项目使用TypeScript开发,包含详细文档和Storybook演示,适用于需要自定义聊天功能的React应用。
retro-board - AI驱动的敏捷团队回顾协作平台
Retrospected敏捷回顾开源项目ReactTypeScriptGithub
retro-board是一个面向工程团队的敏捷回顾协作平台。该平台集成了ChatGPT AI教练,支持多语言界面和多种登录方式。用户可以通过拖放功能重排内容,并享有丰富的自定义选项。retro-board提供公共云版本和自托管方案,可通过Docker快速部署。无论团队规模如何,retro-board都能提升敏捷回顾的效率。
ng-demo - Angular教程 搭建搜索编辑应用
AngularAngular CLITypeScriptJavaScript单页应用开发Github开源项目
本教程详细介绍如何使用Angular和Angular CLI创建一个具有搜索和编辑功能的应用。内容包括项目初始化、搜索功能实现、后端服务集成、结果展示以及编辑功能添加。教程采用循序渐进的方式,展示了如何运用Angular CLI、TypeScript等工具开发完整的Angular应用,适合Angular入门学习。
typescript-express-starter - TypeScript Express 项目脚手架,快速构建高效 RESTful API
ExpressTypeScriptRESTful APINode.jsDockerGithub开源项目
typescript-express-starter 是一个基于 TypeScript 的 Express RESTful API 脚手架。该项目集成了多种数据库 ORM、GraphQL 和 Docker 等工具,提供完整的开发环境和项目结构。开发者可通过简单命令快速创建项目并选择模板。项目还包含代码格式化和 API 文档生成等功能,适合构建现代化 Node.js 后端服务。
evobot - 开源Discord音乐机器人 支持YouTube播放和多语言界面
EvoBotDiscord音乐机器人TypeScriptdiscord.jsDockerGithub开源项目
EvoBot是一个开源的Discord音乐机器人项目,基于TypeScript和discord.js开发。它能够从YouTube播放音乐、搜索歌曲、管理播放列表,并提供队列系统、循环播放和音量控制等功能。支持20多种语言界面,配置简单,适合各类Discord服务器使用。该项目在GitHub上提供源代码,方便用户自行部署和定制。
mongo-seeding - MongoDB数据导入的多功能解决方案
Mongo SeedingMongoDB数据导入数据定义TypeScriptGithub开源项目
Mongo Seeding提供了一套全面的MongoDB数据导入工具。该项目支持JSON、JavaScript和TypeScript文件定义数据,并通过JS库、CLI工具和Docker镜像三种方式实现导入。它解决了JSON导入的数据冗余问题,引入TypeScript数据模型验证,为MongoDB数据的测试、开发和初始化提供了灵活高效的解决方案。
Azurite - 本地模拟Azure存储服务的开源工具
AzuriteAzure存储模拟器开源TypeScriptGithub开源项目
Azurite是一个开源的Azure存储API兼容服务器,基于Node.js开发,提供跨平台支持。它能在本地环境中模拟Azure存储服务,支持Blob、Queue和Table存储,并与最新的Azure存储API保持同步。Azurite V3采用TypeScript开发,使用代码生成器提高了开发效率和API一致性。这个工具适合开发人员在本地进行Azure存储相关的开发和测试工作。
v3-admin-vite - 基于Vue3的轻量级中后台管理系统框架
V3 Admin ViteVue3TypeScriptElement PlusViteGithub开源项目
V3 Admin Vite是一个基于Vue3技术栈的开源中后台管理系统框架。该项目整合了TypeScript、Element Plus、Pinia和Vite等主流技术,提供用户管理、权限控制、多环境配置和主题切换等功能。框架采用简洁代码风格和详细注释,支持移动端适配,为开发者提供高效灵活的开发体验。该框架特点包括使用Vue3组合式API、集成Element Plus组件库、采用Pinia状态管理、支持Vite构建工具等。框架具备页面级和按钮级权限管理、多环境部署、多主题模式和多种布局选择。此外还提供了错误页面、仪表盘、SVG图标等实用功能,致力于为开发者提供一个功能完备、易于上手的中后台项目基础架构。
stencil - 现代Web Components编译器 轻松构建跨框架组件
StencilWeb ComponentsTypeScriptJSX前端开发Github开源项目
Stencil是一个开源的Web Components编译器,由Ionic团队开发。它集成了TypeScript和JSX技术,便于创建可重用的自定义HTML元素。生成的组件可在各种主流框架中使用,也可独立运行。Stencil采用类似React的组件语法,并支持Shadow DOM,有助于开发高性能、易维护的Web应用。
ckeditor5 - 现代化TypeScript富文本编辑框架
CKEditor 5富文本编辑器TypeScript开源WYSIWYGGithub开源项目
CKEditor 5是基于TypeScript的现代富文本编辑框架。采用MVC架构、自定义数据模型和虚拟DOM,支持多种WYSIWYG编辑方案。具备协作功能,适用于Google Docs到Slack等多种场景。作为市场领先的开源项目,CKEditor 5持续更新,提供灵活可定制的编辑体验。
SaaS-Boilerplate - 集成多项现代Web技术的Next.js全栈开发框架
Next.jsTailwind CSSTypeScriptBoilerplateSaaSGithub开源项目
SaaS-Boilerplate采用Next.js 14+、Tailwind CSS和TypeScript构建,是一款功能丰富的全栈开发框架。项目整合了身份验证、ORM、国际化和错误监控等模块,并配备完善的测试和部署工具。框架设计注重开发效率,结构灵活且易于定制,能够满足现代SaaS应用的开发需求。
telegraf - 高效的 Node.js Telegram 机器人框架
TelegrafTelegramBot APINode.jsTypeScriptGithub开源项目
Telegraf 框架为开发者提供了丰富的功能,包括完整的 Telegram Bot API 7.1 支持、优秀的 TypeScript 类型定义、轻量级设计和可扩展性。它支持多种云平台部署,内置 webhook 功能,并具有简洁易用的 API。通过 Telegraf,开发者可以快速构建功能强大的 Telegram 机器人,满足各类应用需求。