Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Developer-first ecommerce framework for BigCommerce with a customizable UI kit, GraphQL API client, and Next.js optimizations.
Catalyst is the official open-source, composable headless commerce framework for BigCommerce, built on Next.js and the GraphQL Storefront API, that serves as a fully-functional storefront starter in seconds.
Catalyst is a composable, fully customizable headless commerce framework created by BigCommerce. It takes a BigCommerce store as its data source and produces a complete storefront as its output, saving you from wiring up APIs or building ecommerce components from scratch. The framework runs on Next.js, uses React storefront components, and is backed by the GraphQL Storefront API. It is distributed under the MIT License and maintained by BigCommerce, with a public GitHub repository (bigcommerce/catalyst) that currently has 243 stars.
pnpm create @bigcommerce/catalyst@latest, then start the dev server with pnpm run dev.Catalyst has a two-path onboarding flow. You can either deploy via the One-Click Catalyst App from the BigCommerce App Marketplace, or install locally by running pnpm create @bigcommerce/catalyst@latest. Once installed, start the local development server with pnpm run dev and make changes in the Next.js codebase. The framework connects to your BigCommerce store through the GraphQL Storefront API to pull in catalog and customer data.
Yes, you need a BigCommerce account to use Catalyst, because it connects to your store's catalog and data through the GraphQL Storefront API. The README lists a BigCommerce account as a hard requirement, and offers a trial link.
Catalyst itself is open source and licensed under the MIT License, so the code is free. However, using it in production requires a BigCommerce plan for your store and its API access.
Catalyst requires Node.js version 24, and you'll need Corepack enabled so that you can use pnpm (run corepack enable pnpm).
Run pnpm create @bigcommerce/catalyst@latest to create a new Catalyst project, then cd into the directory and run pnpm run dev to launch the development server.
It's a deployment option available in the BigCommerce App Marketplace that lets you set up a Catalyst storefront without installing locally. It's documented in the Commerce One-Click Catalyst Documentation.
