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