{"repo":"spree/storefront","free":true,"listed":false,"github":"https://github.com/spree/storefront","clone":"git clone https://github.com/spree/storefront.git","description":"Open-source Next.js eCommerce storefront for @spree. DTC & B2B, Stripe/Adyen/PayPal payments, multi-region, one page checkout. MIT license.","language":"TypeScript","stars":55,"topics":["ecommerce","headless","headless-commerce","nextjs","nextjs-commerce","react","rest-api","tailwind","tailwindcss","typescript"],"license":"MIT","category":"ecommerce","readme_excerpt":"Spree Storefront A production-ready, headless ecommerce storefront for Spree Commerce, built with Next.js 16, React 19, and the Spree REST API. Open source (MIT) and free to customize. Live Demo Quickstart Docs TypeScript SDK Why This Storefront TypeScript SDK. @spree/sdk is an official typed client for every Store API endpoint (OpenAPI 3.0 documented). Autocomplete and type safety in your editor, no codegen step to maintain. DTC and B2B out of the box run both DTC and B2B (wholesale portal) from a single instance powered by Spree Channels, with exclusive customer group pricing and product gating. Multi-region out of the box. Country, currency, and language switching via URL segments ( /us/en/ , /de/de/ , /uk/en/ ), powered by Spree Markets. Distinct selling regions bundling geography, currency, and locale in a single store. One-page checkout. Guest and authenticated users, multi-shipment, coupon codes, gift cards, and store credit. Stripe, PayPal, and Adyen via Payment Sessions. Card data never touches your server. Swap providers easily. Transactional emails. Order confirmation, shipping notification, password reset. Built with react-email, sent via Resend, triggered by Spree webhooks. MIT licensed. Open source and free to use. Performance The live demo at demo.spreecommerce.org scores 98/100 on desktop and 88/100 on mobile for Performance on Google's Lighthouse audit, with five language versions served from the same deployment. Lighthouse metric Mobile Desktop -------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/spree","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/spree/storefront/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}