跳到正文
发现
Medplum:医疗健康应用开发平台
其他开发者工具

Medplum:医疗健康应用开发平台

面向开发者的开源医疗平台,提供基于 FHIR 的 API、数据仓库、认证、SDK 与 React 组件库,帮助快速构建合规医疗应用。

admin
发布于 2026-10-28 · 更新于 2026-11-01
浏览
4
访问
0
下载
0
版本
v5.2.13
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Medplum 是一个面向开发者的医疗健康平台,目标是让团队能够灵活、快速地开发高质量的合规医疗应用。仓库采用全栈 TypeScript 的单仓(monorepo)结构,服务端基于 Node.js,前端基于 React,数据存储使用 PostgreSQL,后台任务与缓存使用 Redis,API 服务基于 Express。

项目采用 Apache-2.0 许可,围绕 FHIR 标准构建,话题涵盖 EHR、电子健康记录、FHIR Server、GraphQL、HIPAA、SOC2 等方向。

主要功能

  • Medplum Auth:端到端身份方案,基于 OAuth、OpenID 与 SMART-on-FHIR 实现用户认证、登录与权限管理。
  • Medplum Clinical Data Repository(CDR):后端服务器,以安全、合规、符合标准的方式托管医疗数据。
  • Medplum API:基于 FHIR 的 API,用于发送、接收和处理数据。
  • Medplum SDK:客户端库,简化与 Medplum API 的交互。
  • Medplum App:Web 应用,可查看数据、完成基础编辑,并管理基础工作流。
  • Medplum Bots:无需自建服务器,即可在服务端编写和运行应用逻辑。
  • UI 组件库:面向医疗应用的 React 组件,帮助快速搭建自定义界面。

仓库还包含 on-premise agent、AWS CDK 基础设施代码、命令行工具、HL7 客户端与服务端、FHIR TypeScript 类型定义、GraphQL 调试界面以及测试用 Mock FHIR 数据等包。

安装与使用

README 未直接给出安装命令,使用方式以官方文档为主:

仓库目录按包划分,主要包包括 packages/app(前端 Web 应用)、packages/server(后端 API 服务)、packages/react(React 组件库)、packages/react-hooks(React hooks)、packages/core(核心共享库)、packages/cli(命令行工具)、packages/agent(本地部署 agent)、packages/hl7(HL7 客户端与服务端)等。

若想用 AI Agent 构建应用,建议先阅读 AI 编码指南,把 Medplum 的规则接入你的 agent,再借助决策指南做规划。

注意事项

  • 该项目不是一个范围有限的库或包,而是完整产品代码库;参与贡献前需阅读官方贡献文档。
  • 代码贡献采用审批机制:Pull Request 必须关联带有 open-to-community 标签的 issue 才会被审查,未关联的 PR 会被自动关闭(维护者与既有贡献者除外)。
  • 提交贡献即视为接受 Developer Certificate of Origin(DCO)。
  • 本项目面向医疗场景,涉及合规要求,实际使用前请结合自身合规需求评估。

本作品整理自 GitHub 开源项目 medplum/medplum,原作者 @medplum,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v5.2.13当前版本

    Version 5.2.13

  2. v5.2.12

    服务端记录带部分权限的 SMART scope;排班工作区控件移入日历工具栏;新增 LabOrdersPanel React 组件;修复二进制上传文件与 DICOM 资源关联;超管创建 Bot 限定目标项目;新增 Encounter 部分筛选索引并补充 AI agent 文档。

  3. v5.2.10

    优化 Repository.searchResources;为 $deploy 增加权限校验,限制账户自助路由与邮件 API;WebSocket 订阅按订阅者 token 作用域推送;新增项目注册配置与 X12 服务类型选择;排班日历支持按站点和服务类型筛选。

评论