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