All 250 Dependencies

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

Medusa is an open-source commerce framework built on Node.js and TypeScript that gives developers modular, composable building blocks for building any type of digital commerce application — from direct-to-consumer storefronts and B2B portals to multi-vendor marketplaces and point-of-sale systems — without reinventing foundational commerce logic.

At its core, Medusa provides independently installable npm packages for every commerce domain: products, inventory, carts, orders, payments, promotions, regions, and more. These modules communicate through a Remote Query abstraction and a Link modules system, allowing developers to define cross-module relations without coupling module internals. A saga-style workflow engine adds orchestration on top, enabling complex, compensatable multi-step operations like order fulfillment or refund processing.

The platform ships with a React-based admin dashboard, a TypeScript storefront SDK, and a CLI for scaffolding new projects. It supports both managed hosting via Medusa Cloud — with GitHub integration, PR previews, and autoscaling — and fully self-hosted deployments on any Node.js infrastructure with PostgreSQL and Redis.

Medusa is MIT-licensed and backed by a community of over 14,000 Discord members and an active release cadence with multiple versions shipped monthly. It is suitable for small teams building their first store as well as enterprise engineering teams building multi-region, multi-warehouse commerce platforms.

21 is-valid-path ^0.1.1 34 tailwindcss-animate ^1.0.6 37 rehype-slug ^6.0.0 38 @react-hook/resize-observer ^2.0.2 38 MiniSearch ^7.1.1 38 remark-directive ^3.0.0 outdated 39 json-schema ^0.4.0 40 picocolors ^1.1.0 40 prop-types ^15.8.1 40 tsconfig-paths ^4.2.0 41 axios-retry ^3.1.9 outdated 41 ResizeObserver Polyfill ^1.5.1 41 unist-util-visit 4.1.2 outdated 42 clsx ^1.2.1 outdated 42 qrcode ^1.5.4 42 rimraf ^5.0.1 outdated 43 ci-info ^3.2.0 outdated 44 cmdk ^0.2.0 outdated 44 node-cache ^5.1.2 44 pluralize ^8.0.0 45 Prompts ^2.4.2 45 react-helmet-async ^2.0.5 outdated 45 ULID ^2.3.0 outdated 46 @swc/jest ^0.2.36 46 usehooks ^2.4.1 46 openapi-types ^12.1.3 47 @rollup/plugin-alias ^15.1.0 outdated 47 @rollup/plugin-alias ^5.0.2 outdated 47 cross-env ^5.2.1 outdated 47 fdir 6.1.1 outdated 47 slugify ^1.6.6 48 react-transition-group ^4.4.5 49 react-json-view ^2.0.0-alpha.17 49 prism-react-renderer ^2.0.6 49 unified ^11.0.4 50 Tailwind CSS Forms ^0.5.3 50 match-sorter ^6.3.4 outdated 51 configstore ^5.0.1 outdated 51 cookie-parser ^1.4.6 51 cors ^2.8.5 51 jsonwebtoken ^9.0.2 51 mime-types ^3 51 next-mdx-remote 5.0.0 outdated 52 copy-to-clipboard ^3.3.3 outdated 52 ts-node ^10.9.2 53 @svgr/core 8.0.0 outdated 56 fs-extra ^11.1.1 56 minimatch ^9.0.3 outdated 57 i18next-browser-languageDetector 7.2.0 outdated 59 glob 13.0.6 59 node-fetch ^3.3.1 59 ora ^5.4.1 outdated 60 schema-dts ^1.1.5 outdated 60 tsup ^8.4.0 61 chokidar ^3.5.3 outdated 61 connect-redis 5.2.0 outdated 61 openapi3-ts ^3.1.2 outdated 62 Commander.js ^11.0.0 outdated 63 compression ^1.8.0 63 dotenv-expand ^11.0.6 outdated 63 eslint-plugin-react ^7.31.11 63 path-to-regexp ^8.4.0 64 Emotion ^1.3.1 outdated 64 @sendgrid/mail ^8.1.6 64 eslint-plugin-prettier ^4.2.1 outdated 64 form-data ^4.0.4 65 Chalk ^4.1.2 outdated 65 Handlebars.js ^4.7.8 65 react-markdown ^9.0.1 outdated 65 react-tooltip ^5.28.0 outdated 65 Sonner ^1.5.0 outdated 66 DOM Testing Library ^9.3.1 outdated 66 React Testing Library ^14.0.0 outdated 66 Ajv ^8.18.0 67 remark ^11.0.0 outdated 67 remark ^11.0.0 outdated 67 Winston ^3.9.0 68 jest-dom ^5.16.5 outdated 68 Lodash ^4.0.8 68 Lodash ^4.5.0 68 Lodash ^4.1.2 68 Lodash ^4.6.2 68 open ^9.1.0 outdated 68 prettier-plugin-tailwindcss ^0.2.3 outdated 68 Prism ^1.30.0 69 date-fns ^3.6.0 outdated 69 eslint-config-prettier ^8.8.0 outdated 70 uuid ^9.0.0 outdated 71 MDX ^3.1.0 71 MDX ^3.1.0 71 MDX ^3.1.0 71 json-2-csv ^5.5.11 71 MDX ^3.1.0 72 csv-parse ^5.6.0 outdated 72 zod-validation-error 5.0.0 73 morgan ^1.11.0 73 MSW (Mock Service Worker) ^2.3.0 73 vite-tsconfig-paths ^5.1.4 outdated 75 dotenv ^10.0.0 outdated 75 octokit.js ^3.1.2 outdated 75 qs ^6.15.2 75 validator.js ^13.15.22 76 Radix UI 1.1.4 outdated 76 Radix UI 1.1.4 outdated 76 execa ^5.1.1 outdated 76 express-session ^1.17.3 76 Radix UI 1.1.2 outdated 76 react-i18next 13.5.0 outdated 77 node-jwks-rsa ^3.1.0 outdated 78 Motion ^11.11.9 outdated 78 Motion ^11.15.0 outdated 79 TypeScript Native Preview ^7.0.0-dev.20260423.1 79 node-postgres ^8.11.3 79 node-postgres ^2.7.0 outdated 79 TypeDoc ^0.27.5 outdated 79 yargs ^17.7.2 outdated 80 user-event ^14.4.3 81 js-yaml ^4.2.0 outdated 82 yaml ^2.8.4 83 @hookform/resolvers 3.4.2 outdated 83 react-medium-image-zoom ^5.2.10 84 @octokit/core ^5.0.2 outdated 84 Segment Analytics-Next ^1.75.0 84 react-intersection-observer ^9.13.1 outdated 84 SWR ^2.2.0 85 dnd-kit ^6.1.0 85 dnd-kit ^8.0.0 outdated 85 dnd-kit ^3.2.2 outdated 85 cron-parser ^4.9.0 outdated 85 esbuild ^0.25.0 outdated 86 algoliasearch-client-javascript 4 outdated 86 Autoprefixer ^10.4.19 86 Express ^4.21.0 outdated 86 Multer ^2.2.0 86 nanoid ^4.0.2 outdated 87 i18next 23.7.11 outdated 87 React Aria ^3.33.1 87 React Aria ^3.31.1 88 TanStack Virtual (React) ^3.8.3 88 tailwind-merge ^2.2.1 outdated 89 Ariakit ^0.4.15 89 ioredis ^5.4.1 outdated 89 js-beautify ^1.15.1 outdated 89 lint-staged ^11.2.6 outdated 90 MikroORM 6.6.14 outdated 90 MikroORM 6.6.14 outdated 90 MikroORM 6.6.14 outdated 90 MikroORM 6.6.14 outdated 90 MikroORM 6.6.14 outdated 90 SWC ^1.7.28 90 SWC ^0.5.11 outdated 90 Inquirer.js ^8.0.0 outdated 90 prettier ^2.8.8 outdated 90 rollup ^4.28.1 90 Tailwind CSS ^3.4.3 outdated 90 Zod 4.2.0 outdated 91 Faker ^9.2.0 outdated 91 BullMQ 5.13.0 outdated 92 GraphQL Code Generator ^4.0.2 outdated 92 GraphQL Code Generator ^4.0.9 outdated 92 TanStack Query 5.64.2 outdated 92 TanStack Table 8.20.5 outdated 92 @vitejs/plugin-react ^4.2.1 outdated 92 Vitest ^0.32.2 outdated 92 jsdom ^27.1.0 outdated 92 Mermaid ^10.9.0 outdated 92 postcss ^8.5.10 92 React Hook Form 7.49.1 outdated 92 Vitest ^3.0.5 outdated 93 AWS SDK for JavaScript (S3 Client) ^3.980.0 93 AWS SDK for JavaScript (S3 Client) ^3.980.0 93 AWS SDK for JavaScript (S3 Client) ^3.980.0 93 AWS SDK for JavaScript (S3 Client) ^3.980.0 93 graphql-tools ^9.0.7 93 graphql-tools ^10.0.6 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 Medusa 4.1.19 outdated 93 Medusa 2.17.2 outdated 93 Medusa 2.17.2 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.52.0 outdated 93 posthog-js ^1.298.1 93 posthog-js ^5.11.0 outdated 93 Vite ^5.4.21 outdated 94 @babel/core ^7.23.0 outdated 94 @babel/core ^7.25.9 outdated 94 @babel/core 7.25.6 outdated 94 @babel/core ^7.26.10 outdated 94 @babel/core 7.25.6 outdated 94 @babel/core 7.25.6 outdated 94 ESLint 9.13.0 outdated 94 typescript-eslint ^6.19.0 outdated 94 typescript-eslint ^6.19.0 outdated 94 typescript-eslint ^8.0.0 94 ESLint ^8.40.0 outdated 94 jest ^29.7.0 outdated 94 React Router 6.30.3 outdated 94 Stripe Node.js Library 19.1.0 outdated 94 typescript-eslint 8.11.0 outdated 95 Axios ^1.12.0 95 GraphQL.js ^16.9.0 outdated 95 OpenAI ^4.29.1 outdated 95 Storybook ^8.3.5 outdated 96 Next.js 15.5.18 outdated 96 Next.js 15.5.18 outdated 96 Next.js 15.5.18 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.0 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.7.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.218.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.7.0 outdated 96 Next.js 15.3.6 outdated 96 Next.js 15.5.18 outdated 96 TypeScript ^5.6.2 outdated 97 React ^4.6.0 outdated 97 React ^18.3.1 outdated 97 React DOM ^18.3.1 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