Skip to content

GraphCommerce® is a headless storefront replacement for Magento 2 (PWA), that delivers a faster, better user experience. Fully customizable (React, Next.js) and open-source.

License

Notifications You must be signed in to change notification settings

graphcommerce-org/graphcommerce

Folders and files

NameName
Last commit message
Last commit date
Feb 28, 2025
Nov 29, 2023
Jan 30, 2025
Oct 3, 2024
Nov 29, 2024
Feb 28, 2025
Feb 28, 2025
Feb 28, 2025
Feb 28, 2025
Dec 18, 2024
Dec 19, 2024
Nov 28, 2024
Nov 20, 2023
Nov 29, 2024
Mar 16, 2022
Mar 23, 2022
Jan 3, 2025
Nov 21, 2024
Apr 30, 2024
Jan 3, 2025
Feb 27, 2025
Nov 22, 2024
Nov 20, 2024
Jan 3, 2025

Repository files navigation

GraphCommerce Logo

📚 Docs | 🗣 Slack | 📝 Release notes

GraphCommerce is a framework for building headless ecommerce storefronts in React and Next.js. It provides a best-in-class example, including components and utilities, to deliver a high-performance, high-quality ecommerce Progressive Web App (PWA).

Explore the GraphCommerce demo or start building your custom GraphCommerce ecommerce frontend.

home.mp4

The GraphCommerce homepage, showcasing content from both Magento and Hygraph through a variety of included UX components.


Getting started with GraphCommerce

In this guide, you will set up a GraphCommerce app locally, allowing you to start building.

Requirements

  • Install and use node 16/18: nvm install 16 or nvm use 16
  • Install yarn: corepack enable

Step 1: Create a GraphCommerce app

git clone -b main --depth 1 https://github.com/graphcommerce-org/graphcommerce.git
# Clone repository
mkdir my-project
# Create project folder
cp -R graphcommerce/examples/magento-graphcms/. my-project && rm -rf graphcommerce && cd my-project
# Copy example, delete repo, navigate to project folder

Step 2: Configure API keys

(Optional, continue reading)

Step 3: Start the app

yarn
# Install the dependencies
yarn codegen
# Converts all .graphql files to typescript files
yarn dev
# Run the app

🎉 Explore your GraphCommerce app running at http://localhost:3000

(Explore the GraphQL Playground running at http://localhost:3000/api/graphql)

No success? Consult the troubleshooting guide

Next steps

  • The Quick start guide covers about 80% of the concepts you'll use, so it's a great place to start.
  • Start customizing to go from "Hello World" to a fully built GraphCommerce custom storefront.