All 158 Dependencies

Every package Medplum depends on, ranked by repo health score.

Medplum is an open-source healthcare developer platform built around a FHIR-native backend, giving engineering teams a compliant Clinical Data Repository (CDR), API, and SDKs instead of forcing them to build one from scratch. Where legacy Electronic Health Record systems like Epic Systems ship as closed, monolithic platforms that hospitals configure rather than extend, Medplum (a YC S2023 company) is a full-stack TypeScript monorepo that developers can self-host, fork, and integrate directly into custom clinical, telehealth, and health-tech products.

The platform bundles the pieces a healthcare app actually needs: Medplum Auth for OAuth/OpenID/SMART-on-FHIR identity, a FHIR-based Medplum API for reading and writing clinical data, client SDKs and a React component library for building patient- and provider-facing UIs quickly, and Medplum Bots — serverless functions triggered by FHIR Subscriptions — for wiring up integrations like eligibility checks, e-prescribing, or lab result processing without standing up separate infrastructure.

Interoperability is treated as a first-class concern rather than an afterthought: the server implements FHIR R4 search semantics with a custom Postgres query layer, HL7v2 and C-CDA conversion for talking to legacy hospital systems, FHIRcast for real-time context sync with EHRs and PACS viewers, and an on-premise Agent binary for bridging medical devices that can't reach the public internet directly. Compliance documentation spans SOC2 Type II, HIPAA, ONC certification, HITRUST e1, ISO 9001, and CFR Part 11, reflecting real deployments in clinical and regulated settings.

With over 2,500 GitHub stars, 100+ tagged releases, and a release cadence of multiple ships per week, Medplum is actively used to power production products ranging from patient intake and scheduling apps to lab and pharmacy integrations, and it ships more than twenty reference example apps (including a full patient portal, SMART on FHIR demo, and pharmacy/lab integrations) to jump-start new builds.

29 eslint-plugin-header 3.1.1 34 cron-validator 1.4.0 35 object-hash 3.0.0 36 bytes 3.1.2 40 remark-gfm 4.0.1 41 rimraf 6.1.3 42 clsx 2.1.1 42 qrcode 1.5.4 43 source-map-explorer 2.5.3 43 url-loader 4.1.1 44 jsQR 1.4.0 45 csv-parser 3.2.1 45 form-data 4.0.6 46 Open Color 1.9.1 46 file-loader 6.2.0 46 node-unzipper 0.12.5 46 winston-daily-rotate-file 5.0.0 47 bcrypt 6.0.0 47 cross-env 10.1.0 49 cookie-parser 1.4.7 49 cors 2.8.6 49 prism-react-renderer 2.4.1 49 tar 7.5.19 outdated 51 JSON-Patch 3.1.1 51 Winston 3.19.0 52 @svgr/core 8.1.0 56 iconv-lite 0.7.2 outdated 56 ssh2 1.17.0 57 ipaddr.js 2.4.0 outdated 58 node-fetch 2.7.0 outdated 59 jest-dom 6.9.1 outdated 61 React Testing Library 16.3.2 outdated 61 openapi3-ts 4.6.0 outdated 62 Commander.js 12.1.0 outdated 62 eslint-plugin-import 2.32.0 63 tslib 2.8.1 64 DOM Testing Library 10.4.1 outdated 64 JSZip 3.10.1 outdated 64 semver 7.8.5 65 react-markdown 10.1.0 66 DataLoader 2.2.3 66 bowser 2.14.1 66 set-cookie-parser 3.1.1 outdated 68 react-chartjs-2 5.3.1 69 compression 1.8.1 outdated 69 react-live 4.1.8 outdated 70 MDX 3.1.1 70 validator.js 13.15.35 73 uuid 14.0.1 outdated 75 rate-limiter-flexible 11.2.0 outdated 78 dotenv 17.4.2 outdated 79 esbuild 0.28.1 outdated 79 express-validator 7.3.2 79 node-postgres 8.22.0 outdated 80 constructs 10.6.0 outdated 80 graphql-ws 6.0.8 outdated 80 user-event 14.6.1 outdated 81 cdk-nag 3.0.1 outdated 81 fast-xml-parser 5.9.3 outdated 81 temporal-polyfill 1.0.1 outdated 82 fast-glob 3.3.3 83 otplib 12.0.1 outdated 83 react-intersection-observer 10.0.3 outdated 84 ws 8.21.0 outdated 85 tsx 4.22.4 outdated 86 Chart.js 4.5.1 outdated 86 body-parser 2.3.0 outdated 86 mailparser 3.9.12 outdated 88 jose 5.10.0 outdated 89 Nodemailer 9.0.1 outdated 89 pdfmake 0.2.21 outdated 90 Express 5.2.1 outdated 90 MCP TypeScript SDK 1.29.0 outdated 90 jsdom 29.1.1 outdated 91 @mantine/core 8.3.18 outdated 91 @mantine/core 8.3.18 outdated 91 @mantine/core 8.3.18 outdated 91 @mantine/core 8.3.18 outdated 91 @mantine/core 8.3.18 outdated 91 BullMQ 5.79.1 outdated 91 Recharts 3.9.0 outdated 91 Smithy Core (@smithy/core) 4.5.2 outdated 91 Smithy Core (@smithy/core) 4.7.2 outdated 91 Zod 3.25.76 outdated 91 prettier 3.9.5 outdated 92 @vitejs/plugin-react 6.0.3 outdated 92 Playwright 1.61.1 outdated 92 Tabler Icons React 3.44.0 outdated 92 postcss 8.5.15 outdated 92 undici 7.28.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1074.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.973.13 outdated 93 Docusaurus 3.10.1 outdated 93 Docusaurus 3.10.1 outdated 93 Docusaurus 3.10.1 outdated 93 Docusaurus 3.10.1 outdated 93 Docusaurus 3.10.1 outdated 93 Docusaurus 3.10.1 outdated 93 Docusaurus 3.10.1 outdated 93 Docusaurus 3.10.1 outdated 93 FullCalendar 7.0.0 outdated 93 Vitest 4.1.9 outdated 93 Vitest 4.1.9 outdated 93 ioredis 5.8.2 outdated 94 Marked 18.0.5 outdated 94 OpenTelemetry Auto-Instrumentations for Node.js 0.36.0 outdated 94 OpenTelemetry Auto-Instrumentations for Node.js 0.67.0 outdated 94 OpenTelemetry Auto-Instrumentations for Node.js 0.67.0 outdated 94 OpenTelemetry Auto-Instrumentations for Node.js 0.67.0 outdated 94 OpenTelemetry Auto-Instrumentations for Node.js 0.71.0 outdated 94 OpenTelemetry Auto-Instrumentations for Node.js 0.32.0 outdated 94 OpenTelemetry Auto-Instrumentations for Node.js 2.2.0 outdated 94 Vite 8.1.0 outdated 94 typescript-eslint 8.62.0 outdated 95 ESLint 9.39.4 outdated 95 GraphQL.js 16.14.2 outdated 95 GraphiQL 0.37.7 outdated 95 GraphiQL 0.12.1 outdated 95 GraphiQL 5.2.4 outdated 95 React Router 7.18.0 outdated 95 React Router 7.18.0 outdated 95 Storybook 10.4.6 outdated 95 Storybook 10.4.6 outdated 95 Storybook 10.4.6 outdated 95 Storybook 10.4.6 outdated 95 Storybook 10.4.6 outdated 95 Stripe Node.js Library 22.3.0 outdated 95 TypeScript 6.0.3 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.219.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.219.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.219.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.220.0 outdated 96 aws-cdk 2.260.0 outdated 97 @azure/identity 4.13.1 outdated 97 @azure/identity 4.11.2 outdated 97 @azure/identity 12.33.0 outdated 98 Google Cloud Storage 6.2.0 outdated 98 Google Cloud Storage 7.21.0 outdated 98 React 7.1.1 outdated 98 React 19.2.7 outdated 98 React DOM 19.2.7 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers