GitHub

A catalog that survives a real product line.

Products carry options, generated variants, per-variant pricing, SKUs, media, and relationships. The option schema drives the variant matrix, so size × colour stays consistent instead of drifting into hand-maintained duplicates.

M

products

Sell

Inside products & variants.

01

Option-driven variants

Define product options once, and variants are automatically generated and kept in sync as sizes, colours, or other options change.

02

Per-variant price and stock

Set price, compare-at price, SKU, and stock individually for each variant, giving you precise control over every product version.

03

Unique SKUs and slugs

SKUs and slugs are enforced as unique by the database, including differences in capitalisation, so duplicates can't be created by accident.

04

Product relationships

Cross-sells, upsells, and related products can be set separately, either manually or through AI generation, making product connections flexible and customizable.

Modules that sit next to this one

MIT licensed · self-hosted

Products & variants ships with Litestore. So does everything else.

Get the source