Open Source Composable Storefront
Orchestrate your headless commerce stack.
SHOPin is a production-ready monorepo that brings your commerce, CMS, search, and payments into harmony. One BFF, one frontend, full control of the code.
Architecture
Four layers, one composition
SHOPin separates visual design, rendering, orchestration, and contracts into distinct layers. Swap backends, update your UI, or change rendering strategies—each layer works independently, keeping changes manageable and predictable.
Integrations
One BFF, many data sources
The Backend for Frontend orchestrates CMS, commerce, search, and payments into unified API responses. Swap providers without touching your presentation code.
Hover over page elements, BFF, or APIs to see how the connections react.
Demo
See SHOPin in action
From product listing to checkout—a complete ecommerce experience
Experience the speed and quality of SHOPin
Benefits
Headless complexity, solved
Building composable ecommerce shouldn't require a MACH PhD. SHOPin handles the hard parts.
Faster Time-to-Market
Pre-built components and patterns get you from concept to launch faster. Focus on business logic, not boilerplate.
Unified Data Orchestration
The BFF aggregates CMS, commerce, search, and payments into single API responses. No frontend data juggling.
Swap Backends Freely
Change your commerce platform or CMS without touching presentation code. Contracts keep layers independent.
Type-Safe Contracts
Zod schemas validate at runtime, TypeScript catches issues at build time. One source of truth for your API.
Production-Ready Patterns
SSR, caching, error handling, and logging configured out of the box. Infrastructure concerns handled.
Own Your Code
Source code delivery, not a closed platform. No vendor lock-in, no forced updates. Your roadmap, your rules.
Documentation
Everything you need to build
Clear guides, comprehensive references, and practical examples
Open Source
Maintained by creativestyle
SHOPin is developed and maintained by creativestyle, a European e-commerce agency with over 20 years of experience building digital commerce solutions.
Why we open-sourced SHOPin
We built SHOPin to solve the challenges we encountered building headless storefronts for enterprise clients. Instead of keeping it proprietary, we decided to share it with the community.
We use SHOPin in production for our own projects, which means it stays actively maintained, battle-tested, and continuously improved based on real-world requirements.
Frequently asked questions
Everything you need to know about SHOPin
Ready to compose your frontend?
Let us show you how SHOPin accelerates your headless ecommerce project.