Next.js Commerce is a high-performance ecommerce application template built with Next.js and React Server Components.
The template addresses the need for a modern, server-rendered ecommerce storefront that leverages contemporary React patterns. It uses React Server Components, Server Actions, Suspense, and useOptimistic to build a performant shopping experience. The application is designed to integrate with commerce backends through a provider abstraction, allowing the core template to remain largely unchanged while swapping out backend implementations.
Vercel actively maintains the Shopify version of this template. The README indicates that alternative commerce providers can fork the repository and replace the Shopify implementation with their own, and lists multiple community-maintained variants including BigCommerce, Medusa, Saleor, Shopware, and others. The template also supports integrations that add functionality such as advanced search capabilities through Orama or visual content editing through React Bricks. This template suits teams building headless storefronts who want to start with a production-ready Next.js application rather than building from scratch, and who are comfortable with the architectural patterns it demonstrates.
Development activity shows consistent engagement with the codebase. The project maintains an active vision for its direction, as evidenced by documented strategy decisions about which providers receive active maintenance. Community contributions are welcomed through the provider fork model, enabling ecosystem growth beyond the core maintained version. The template receives updates that reflect evolving Next.js capabilities and best practices.