Open-source, headless multi-vendor marketplace platform built on Medusa, adding vendors, offers, commissions and payouts to a commerce core.
medusajs/medusa
An open-source commerce platform and Node.js/TypeScript framework for building custom online stores, marketplaces and B2B commerce applications.
Open-source alternative to:Shopify
- Stars
- 36,831
- Forks
- 5,444
- Open issues
- 257
- Last commit
- 9 hours ago
What is it?
Medusa is a commerce platform with a built-in framework for customization. It lets developers build commerce applications without rebuilding core commerce logic from scratch, and the framework and modules can support DTC or B2B stores, marketplaces, distributor platforms, point-of-sale systems and service businesses.
The core commerce modules are open source and published on npm under the MIT license, while Enterprise Edition features, such as RBAC-based access control, are identified separately in the repository and require a commercial agreement. The project is written in TypeScript and built on Node.js, with a React-based stack in its ecosystem.
The project also offers a managed hosting option, Medusa Cloud, and a catalog of third-party integrations. Documentation covers the architecture and commerce modules, and the project has an active GitHub Discussions forum and Discord community.
Key features
- 01Modular commerce primitives for products, orders, payments and fulfillment.
- 02Built-in framework for customizing and extending commerce logic.
- 03Core modules are open source and available on npm under MIT.
- 04Written in TypeScript on Node.js.
- 05Managed hosting available through Medusa Cloud.
- 06Catalog of third-party integrations.
Use cases
- Building a custom DTC online store with tailored checkout logic.
- Creating a B2B commerce portal or distributor platform.
- Developing a multi-vendor marketplace on a commerce framework.
- Adding commerce features to a service business or point-of-sale system.
Quick start
- 1
Open the official documentation to set up a Medusa application locally
Things to know
- Open-core model: Enterprise Edition features require a commercial agreement with MedusaJS, Inc.
- The metadata license is listed as NOASSERTION, so check the LICENSE and ENTERPRISE-LICENSE.md files before commercial use.
Topics
FAQ
- What is medusa?
- An open-source commerce platform and Node.js/TypeScript framework for building custom online stores, marketplaces and B2B commerce applications. Medusa is a commerce platform with a built-in framework for customization. It lets developers build commerce applications without rebuilding core commerce logic from scratch, and the framework and modules can support DTC or B2B stores, marketplaces, distributor platforms, point-of-sale systems and service businesses.
- Is medusa free to use? What license does it have?
- medusa is open source under the Other license. Check the license terms before using it in commercial products.
- Is medusa still maintained?
- Actively maintained. The last commit to medusa was on Oct 20, 2026.
- What can I use medusa for?
- Building a custom DTC online store with tailored checkout logic. Creating a B2B commerce portal or distributor platform. Developing a multi-vendor marketplace on a commerce framework. Adding commerce features to a service business or point-of-sale system.
- How do I install medusa?
- Open the official documentation to set up a Medusa application locally
- Where can I get medusa?
- The source code and installation instructions are on GitHub: https://github.com/medusajs/medusa
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A progressive Node.js framework for building efficient, scalable server-side applications in TypeScript or JavaScript.
GraphQL-native, API-only commerce platform in Python for building headless online stores with composable backends.
A free, MIT-licensed full-stack SaaS starter built on React, Node.js, Prisma and the Wasp framework, with auth, payments and email included.
A dependency-free TypeScript engine and React/script-tag component that renders JSON project data as an interactive, draggable Gantt chart.
RedwoodJS's GraphQL package, the optional GraphQL API layer of the Redwood full-stack React framework, built on GraphQL Yoga and Envelop.