OSS Tanbou

self-host DTC, B2B, and marketplace commerce through REST APIs, SDKs, and modular storefronts

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
15,739
Primary language
Ruby
License
BSD-3-Clause
Repository last updated
Oct 2, 2026
On this page

Overview

self-host DTC, B2B, and marketplace commerce through REST APIs, SDKs, and modular storefronts

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Key characteristics

self-host DTC, B2B, and marketplace commerce through REST APIs, SDKs, and modular storefronts

Sources: [1]

Best fit

Good fit for

A comparison candidate for API Development, E-commerce, Enterprise Apps, API, Docker, E-commerce use cases. Check the official README and installation instructions for exact fit and requirements.

Before adoption

Check before adopting

The registered primary language is Ruby and the license is BSD-3-Clause. Verify version-specific runtime requirements, breaking changes, and additional dependencies in the official README and latest release notes.

Sources: [1]

Official sources

  1. [1]spree/spree — GitHub(2026-09-15)
Supplemental curator note

Spree is relevant when DTC, B2B, and marketplace workflows should share the same commerce primitives instead of being separate systems. As of October 2026, 5.6.1 is stable while 6.0 is still beta, so separate current-main features from the version selected for production.

Try it in 3 steps

  1. 1

    Check Node.js and Docker

    The current quickstart requires Node.js 24+ with Docker running.

    node --version && docker --version
  2. 2

    Create a Spree project

    Use the interactive scaffolder to create the backend, React administration app, and optional Next.js storefront.

    npx create-spree-app@latest my-store
  3. 3

    Start the generated stack

    Boot the Docker stack and follow the browser setup to configure the store name, currency, and administrator.

    cd my-store && npx spree dev
Check the official README

Growth

Growth trends · Last 30 days

15,739 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
482
Open PRs
83

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • ecommerce
  • e-commerce
  • ecommerce-platform
  • spree-commerce
  • marketplace
  • multi-tenant
  • multi-vendor
  • multi-vendor-ecommerce
  • ecommerce-api
  • ecommerce-framework
  • open-source
  • headless
Stars
15,739
Forks
5,306
Watchers
85
Open issues
95
Contributors
308
Owner type
Organization
Primary language
Ruby
Repository last updated
Oct 2, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?