SHOPin Logo

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.

Open source on GitHub
OSL-3.0 license
Community driven

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.

Explore the Architecture

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.

Shopin
Backend for frontendOne gateway orchestrating all APIs
APIcontent management system
APIe-commerce engine
APIAuth
APIsearch engine
APIOther APIs

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.

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.