All 153 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 42 clsx 2.1.1 42 qrcode 1.5.4 42 rimraf 6.1.3 43 source-map-explorer 2.5.3 43 url-loader 4.1.1 45 jsQR 1.4.0 46 file-loader 6.2.0 46 Open Color 1.9.1 46 winston-daily-rotate-file 5.0.0 47 cross-env 10.1.0 47 csv-parser 3.2.1 47 form-data 4.0.6 48 bcrypt 6.0.0 49 prism-react-renderer 2.4.1 51 cookie-parser 1.4.7 51 cors 2.8.6 51 JSON-Patch 3.1.1 51 react-live 4.1.8 55 rate-limiter-flexible 11.2.0 56 tslib 2.8.1 59 node-fetch 2.7.0 outdated 59 ssh2 1.17.0 60 Winston 3.19.0 61 openapi3-ts 4.6.0 outdated 61 pdfmake 0.2.21 outdated 63 Commander.js 12.1.0 outdated 63 ipaddr.js 2.4.0 outdated 63 set-cookie-parser 3.1.1 outdated 64 react-markdown 10.1.0 65 React Testing Library 16.3.2 outdated 66 jest-dom 6.9.1 outdated 66 semver 7.8.5 67 bowser 2.14.1 67 react-chartjs-2 5.3.1 67 tar 7.5.19 outdated 69 DOM Testing Library 10.4.1 outdated 69 DataLoader 2.2.3 69 JSZip 3.10.1 outdated 71 MDX 3.1.1 72 compression 1.8.1 outdated 72 node-unzipper 0.12.5 72 uuid 14.0.1 outdated 73 iconv-lite 0.7.2 outdated 74 dotenv 17.4.2 78 otplib 12.0.1 outdated 78 validator.js 13.15.35 79 user-event 14.6.1 outdated 79 cdk-nag 3.0.1 outdated 80 constructs 10.6.0 outdated 80 node-postgres 8.22.0 outdated 82 esbuild 0.28.1 outdated 82 eslint-plugin-import 2.32.0 82 graphql-ws 6.0.8 outdated 82 temporal-polyfill 1.0.1 outdated 83 Chart.js 4.5.1 83 fast-glob 3.3.3 83 ws 8.21.0 outdated 84 body-parser 2.3.0 84 express-validator 7.3.2 84 GraphQL.js 16.14.2 outdated 84 mailparser 3.9.12 outdated 85 react-intersection-observer 10.0.3 outdated 86 Express 5.2.1 86 tsx 4.22.4 outdated 87 fast-xml-parser 5.9.3 outdated 89 jose 5.10.0 outdated 90 MCP TypeScript SDK 1.29.0 outdated 90 Smithy Core (@smithy/core) 4.5.2 outdated 90 Smithy Core (@smithy/core) 4.7.2 outdated 90 Tabler Icons React 3.44.0 outdated 90 Nodemailer 9.0.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 prettier 3.9.5 outdated 91 Recharts 3.9.0 outdated 91 Zod 3.25.76 outdated 92 FullCalendar 7.0.0 outdated 92 Playwright 1.61.1 outdated 92 postcss 8.5.15 outdated 92 undici 7.28.0 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 @vitejs/plugin-react 6.0.3 outdated 93 Vitest 4.1.9 outdated 93 ioredis 5.8.2 outdated 93 jsdom 29.1.1 outdated 93 Vitest 4.1.9 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1074.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.1075.0 outdated 94 AWS SDK for JavaScript (S3 Client) 3.973.13 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 typescript-eslint 8.62.0 outdated 94 Vite 8.1.0 outdated 95 GraphiQL 0.37.7 outdated 95 GraphiQL 0.12.1 outdated 95 ESLint 9.39.4 outdated 95 GraphiQL 5.2.4 outdated 95 Marked 18.0.5 outdated 95 React Router 7.18.0 outdated 95 React Router 7.18.0 outdated 95 Storybook 10.4.6 outdated 95 Stripe Node.js Library 22.3.0 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 97 TypeScript 6.0.3 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

Search