# open-lab-components **Repository Path**: itkdm/open-lab-components ## Basic Information - **Project Name**: open-lab-components - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-07 - **Last Updated**: 2026-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Open Lab Components ## MCP Read-only MCP server support is available in [`mcp-server/`](./mcp-server) for AI clients that need to search and fetch components from this library over `stdio`. See [docs/MCP.md](./docs/MCP.md) for the exposed tools, local startup, and client configuration. **210+ 零依赖、即插即用的 STEM 教育交互组件库**,覆盖物理、化学、生物、数学、科学五大学科。 [](https://www.npmjs.com/package/@itkdm/open-lab-components) [](./LICENSE) [English](./README.en.md) | 中文  ## ✨ 特性 - 🎯 **纯 HTML Fragment** — 不依赖任何框架,复制即用 - 🎨 **CSS 变量驱动** — 所有参数通过 CSS 变量配置 - 🔒 **样式隔离** — 不污染宿主环境 - 🛠️ **TypeScript 支持** — 完整类型定义 - ♿ **无障碍** — 内置 ARIA 标签 ## 📦 组件概览 **210 个组件**,**44 个分类**: | 学科 | 分类 | 示例 | |------|------|------| | 物理 | 电路、力学、光学、热学、波动、电磁、流体 | 抛体运动、透镜成像、示波器、卡诺循环 | | 化学 | 器皿、反应、气体、溶液、分子模型 | 酸碱中和、理想气体定律、元素周期表 | | 生物 | 细胞、器官、遗传、生态 | 有丝分裂、DNA 结构、循环系统 | | 数学 | 几何、函数、微积分、统计、向量 | 函数图像、单位圆、算盘、分数圆 | | 科学 | 地球科学、生命科学、科学工具 | 太阳系、水循环、显微镜 | > [在线展示站](https://itkdm.github.io/open-lab-components/) — 浏览全部组件、实时调参、复制代码 ## 🚀 快速开始 ### npm 安装 ```bash npm install @itkdm/open-lab-components ``` ```js const lab = require('@itkdm/open-lab-components'); const all = lab.list(); // 全部 210 个组件 const physics = lab.list({ category: 'physics/mechanics' }); // 按分类筛选 const html = lab.readSync('phy.mechanics.projectile.interactive'); // 读取 HTML ``` ### 直接使用 HTML 从 `components/` 目录复制组件文件,粘贴到你的页面中,通过 CSS 变量配置参数: ```html
![]() 微信 |
![]() 支付宝 |