Open SourceE-commerce Engine

Build Commerce Without Limits

A headless GraphQL commerce platform that gives you complete control. From simple stores to complex B2B marketplaces - fully customizable and developer-friendly.

npm init @unchainedshop
Click to copy
100%Open Source
GraphQLAPI First
TypeScriptNative
HeadlessArchitecture
ModularDesign
server.ts
import { startPlatform } from '@unchainedshop/platform';

const engine = await startPlatform({
  modules: {
    products: true,
    orders: true,
    payments: true,
  },
  plugins: [
    stripePayments(),
    sendgridMessaging(),
  ],
});

class="code-comment">// Your commerce API is ready!
console.log('GraphQL:', engine.graphqlPath);

Setup in Seconds, Scale to Millions

Get a production-ready commerce API with a single command. Modular architecture lets you enable only what you need.

Full TypeScript support with auto-generated types
Built-in GraphQL playground for API exploration
Hot module reloading during development
Plugin system for easy customization

Built on Modern Foundations

GraphQL API

Query exactly what you need. Real-time subscriptions, type safety, and excellent tooling make development a breeze.

Node.js

Node.js

ES Modules & modern JavaScript

MongoDB

MongoDB

Flexible, scalable data layer

TS

TypeScript

End-to-end type safety

Docker Ready

Deploy anywhere

Everything You Need, Modular by Design

Enable only what your project requires. Each module is self-contained and can be extended or replaced.

Products

Flexible product catalog with variants, bundles, and configurable items

Orders

Complete order lifecycle management with status workflows

Payments

Multi-provider payment processing with secure tokenization

Delivery

Shipping providers, rate calculation, and tracking integration

Warehousing

Inventory management with multi-location stock tracking

Users

Authentication, profiles, and role-based access control

Extend with Plugins

Need something custom? The plugin system lets you integrate any service or build your own extensions without modifying core code.

Payments

Stripe, PayPal, Datatrans, Apple Pay, Crypto, Invoice

Messaging

SendGrid, Mailchimp, Twilio, Slack, Custom SMTP

Delivery

Post CH, DHL, UPS, FedEx, Pickup, Custom Carriers

Storage

AWS S3, Google Cloud, Cloudinary, GridFS

Authentication

OAuth, SAML, LDAP, WebAuthn, Magic Links

Events & Webhooks

Custom webhooks, Event streaming, Analytics

Headless by Nature

Complete flexibility to build any commerce experience, connected through a powerful GraphQL API

Your Frontend
React
Vue
Next.js
Mobile
IoT

Build with any framework or technology stack

Request
GraphQL API
Type-safeReal-timeFlexible
Response
Unchained Engine
Products
Orders
Payments
Delivery
Plugins
Integrations
Stripe
SendGrid
S3
ERP
+More

Decoupled

Frontend and backend evolve independently

Scalable

Scale each layer based on demand

Extensible

Add custom plugins without touching core

Powerful Admin Dashboard

Manage your entire commerce operation from an intuitive, modern interface. Track sales, manage inventory, and configure your store with ease.

Real-time analytics
Inventory management
Customer insights
Full configuration
Explore Admin UI
Admin UI

100% Open Source

No vendor lock-in. No licensing fees. Full access to source code with transparent development and community-driven innovation.

No Lock-in

Deploy on your own infrastructure, fork and customize freely

Community Driven

Contribute features, report issues, shape the roadmap

Full Transparency

Audit the code, understand exactly how it works

Contributors Welcome

Join developers building the future of open-source commerce

DINAcon Award 2019Swiss Made Software
psst... I wrote this page

Ready to Build?

Start your commerce project today with the most flexible open-source platform.

npm init @unchainedshop
Click to copy