Building blocks for digital commerce

Recap 3
Visit

Building blocks for digital commerce

Thousands of developers use Medusa’s open-source commerce modules and tools to build rich, reliable, and performant commerce applications without reinventing core commerce logic.

Used by global enterprises and fast-moving startups.

altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
altText of the image
SDK for Commerce
README

For modern digital
commerce applications

We build modularized commerce logic like carts, products, and order management and provide tools to orchestrate them for powerful ecommerce websites, POS applications, B2B shops, and other commerce-enabled products.

Our modules are incredibly portable and can run in modern JavaScript environments, unlocking new infrastructure for unparalleled scalability and performance, while bringing commerce enablement to new layers of your stack.

Built to scale as you grow
Learn more

Foundational commerce
building blocks

We build and distribute the commerce building blocks needed to build amazing ecommerce websites or enable commerce functionality in any product.

Our building blocks eliminate the need to build core commerce logic from scratch and enable you to focus on the customizations that move the needle. All modules are open-source and freely available on npm, so you always control your commerce stack.

Get started in minutes

Extend and customize your stack.

Portable to modern environments.

Integrate with your favourite tools.

Set up Medusa with one command and start developing immersive experiences.

~/Desktop/medusa
npx create-medusa-app
? Name of project? › my-medusa-store
? Which starter to install? › medusa-starter-default
✔ Creating new project
✔ Your new Medusa project is ready for you
To start developing run:
cd my-medusa-store
medusa develop
~/Desktop/medusa/my-medusa-store
medusa develop
✔ Models initialized – 14ms
✔ Repositories initialized – 35ms
✔ Strategies initialized – 24ms
✔ Modules initialized – 1ms
✔ Database initialized – 654ms
✔ Services initialized – 7ms
✔ Express intialized – 5ms
✔ Plugins intialized – 7ms
✔ Subscribers initialized – 6ms
✔ API initialized – 28ms
✔ Server is ready on port: 9000
Why Medusa

Fast, flexible, future-proof

Quick development cycles

Unlike other platforms, Medusa is built for customization so technical debt is kept low, and your team remains fast.

Free and open-source

Medusa’s modules are MIT licensed to ensure that you are in full control of your commerce stack. No more unexpected API changes.

Better every week

We ship new features and improvements every week to continually deliver better tools to you, and our roadmap is public.

Featured user stories

Built for custom commerce cases

Industry-leading companies use our building blocks for their custom commerce setup. Reach out to learn how Medusa can support your case.

Enterprise
Omnichannel
makro-pro

makro.pro

makro-pro

makro.pro

Enterprise
Omnichannel
makro-pro-medusa
PoS
Global Commerce
altText of the image

teklafabrics

altText of the image

teklafabrics

PoS
Global Commerce
altText of the image
DTC
Marketplace
altText of the image

foraged

altText of the image

foraged

DTC
Marketplace
altText of the image
B2B
Advanced products
altText of the image

visionary

altText of the image

visionary

B2B
Advanced products
altText of the image

Omnichannel Order Orchestration of +5,000 daily orders

Makro PRO uses Medusa to orchestrate over 180,000 orders and more than $300M in GMV yearly.

Read story

70% conversion increase, +50 markets and a POS for retail

Tekla uses Medusa to power its omnichannel operations and managed to scale globally at record speeds.

Read story

Building a custom marketplace experience

Foraged allows over 1,000 local sellers to market wild and specialty foods to home cooks and Michelin-starred restaurants.

Read story

Frictionless B2B customer experience

Visionary Technologies built a digital customer journey and automated their commerce operations for B2B customers.

Read story
Power to the merchant

Prebuilt tools to manage your store

Our modules ship with a prebuilt admin dashboard and client libraries to get you started quickly and scale globally.

Orders interface UI Mobile
Orders interface UI
Complete suite of features
See for yourself

Unique experiences across global markets and channels

Control currencies, payment & fulfillment providers, tax, shipping options, and more based on local regions and sales channels.

Global sales from day one

Control currencies, payment & fulfillment providers, tax, shipping options, and more.

Global Sales

Cart & checkout

A lightning-fast Cart API complete with discounts, gift cards, shipping, and payment.

Cart and checkout

Omnichannel ready

Sell through marketplaces, physical stores, etc., and manage from one unified overview.

Omnichannel Ready

Powerful order
management features

Fulfill from multiple locations, instantly create return and exchange flows, and much more.

Powerful OMS
Ornament

Commerce building blocks for Next.js

Medusa's modules work seamlessly with Next.js for amazing customer experiences, quick iterations, and fast storefronts.

app/api/featured-products/route.ts
import { initialize } from "@medusajs/product"
import { NextRequest, NextResponse } from "next/server"
export async function GET(req: NextRequest) {
// Initialize Products Module
const productService = await initialize()
// Get products
const products = await productService.list(
{ tags: { value: ["featured"] } },
{ take: 5 },
)
return NextResponse.json({
data: products,
})
}

Next.js Starter Template

Get started with Next.js 13 and Medusa with our pre-built template.

  • App Router Support

  • Product Module Support (coming soon)

  • Full ecommerce setup

  • Customer Accounts

  • Checkout with Stripe

altText of the image
Community

Join the community

Join the open-source community and help define the future of commerce.

Combine your
preferred tech stack

Use your own or leverage our integrations to build a unique digital commerce setups.

Stripe, Nextjs, Gatsby, Strapi