Building blocks for digital commerce
Medusa is an open-source commerce platform with a built-in framework for customization. Use it to build B2B or DTC stores, marketplaces, distributor platforms, PoS systems, and other applications that need commerce primitives such as products, carts, orders, and payments, without reinventing core commerce logic.
The fastest way to get started is with Medusa Cloud, a managed environment for Medusa applications with automated deployments, scaling, and maintenance. Get started on Medusa Cloud.
To create a Medusa application locally, you need Node.js v22.22.0 or later and a running PostgreSQL database. Then run:
npx create-medusa-app@latest my-medusa-storeThis sets up the Medusa server and admin dashboard, and optionally the Next.js Starter Storefront. See the installation guide for all options, or install with Docker.
This is a Yarn workspaces monorepo. Every Medusa package published to npm lives under packages.
Medusa's commerce modules are open-source and freely available on npm. Enterprise Edition features are identified separately in the repository.
Learn more about Medusa's architecture and Commerce Modules in the documentation.
Follow the Release Notes to keep your Medusa project up-to-date.
Check out all available Medusa integrations.
The core team is available in GitHub Discussions, where you can create issues, share ideas, and discuss the roadmap.
The Contribution Guide describes how to contribute to the codebase and documentation.
Join the Discord server to meet and discuss with other community members.
Medusa uses an open-core model. The core is licensed under the MIT License. The RBAC-based Enterprise Edition materials identified in ENTERPRISE-LICENSE.md require a commercial agreement with MedusaJS, Inc.
