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 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 57 tslib 2.8.1 59 node-fetch 2.7.0 outdated 60 ssh2 1.17.0 61 Chart.js 4.5.1 61 openapi3-ts 4.6.0 outdated 62 Commander.js 12.1.0 outdated 62 set-cookie-parser 3.1.1 outdated 63 compression 1.8.1 63 JSZip 3.10.1 64 form-data 4.0.6 64 ipaddr.js 2.4.0 outdated 65 react-markdown 10.1.0 66 DOM Testing Library 10.4.1 66 React Testing Library 16.3.2 outdated 67 pdfmake 0.2.21 outdated 67 tar 7.5.19 outdated 67 Winston 3.19.0 68 jest-dom 6.9.1 outdated 68 DataLoader 2.2.3 68 react-chartjs-2 5.3.1 69 bowser 2.14.1 69 semver 7.8.5 70 uuid 14.0.1 outdated 71 MDX 3.1.1 74 iconv-lite 0.7.2 outdated 74 node-unzipper 0.12.5 75 dotenv 17.4.2 75 validator.js 13.15.35 77 graphql-ws 6.0.8 outdated 77 otplib 12.0.1 outdated 79 node-postgres 8.22.0 outdated 79 temporal-polyfill 1.0.1 outdated 80 user-event 14.6.1 outdated 80 fast-glob 3.3.3 81 cdk-nag 3.0.1 outdated 81 constructs 10.6.0 outdated 82 express-validator 7.3.2 83 eslint-plugin-import 2.32.0 83 mailparser 3.9.12 outdated 84 react-intersection-observer 10.0.3 outdated 85 body-parser 2.3.0 85 esbuild 0.28.1 outdated 85 ws 8.21.0 outdated 86 Express 5.2.1 86 fast-xml-parser 5.9.3 outdated 88 jose 5.10.0 outdated 88 tsx 4.22.4 outdated 89 ioredis 5.8.2 outdated 89 Nodemailer 9.0.1 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 prettier 3.9.5 outdated 90 Zod 3.25.76 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 Playwright 1.61.1 outdated 91 BullMQ 5.79.1 outdated 91 Recharts 3.9.0 outdated 92 Docusaurus 3.10.1 outdated 92 Docusaurus 3.10.1 outdated 92 Docusaurus 3.10.1 outdated 92 Docusaurus 3.10.1 outdated 92 Docusaurus 3.10.1 outdated 92 Docusaurus 3.10.1 outdated 92 Docusaurus 3.10.1 outdated 92 Docusaurus 3.10.1 outdated 92 @vitejs/plugin-react 6.0.3 outdated 92 Vitest 4.1.9 outdated 92 jsdom 29.1.1 outdated 92 Marked 18.0.5 outdated 92 postcss 8.5.15 outdated 92 Vitest 4.1.9 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 FullCalendar 7.0.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js 0.36.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js 0.67.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js 0.67.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js 0.67.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js 0.71.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js 0.32.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js 2.2.0 outdated 93 undici 7.28.0 outdated 93 Vite 8.1.0 outdated 94 ESLint 9.39.4 outdated 94 React Router 7.18.0 outdated 94 React Router 7.18.0 outdated 94 Stripe Node.js Library 22.3.0 outdated 94 typescript-eslint 8.62.0 outdated 95 GraphiQL 0.37.7 outdated 95 GraphiQL 0.12.1 outdated 95 aws-cdk 2.260.0 outdated 95 GraphiQL 5.2.4 outdated 95 GraphQL.js 16.14.2 outdated 95 Storybook 10.4.6 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 TypeScript 6.0.3 outdated 97 @azure/identity 4.13.1 outdated 97 @azure/identity 4.11.2 outdated 97 @azure/identity 12.33.0 outdated 97 React 7.1.1 outdated 97 React 19.2.7 outdated 97 React DOM 19.2.7 outdated 98 Google Cloud Storage 6.2.0 outdated 98 Google Cloud Storage 7.21.0 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