Public open source · pre-release · v0.1.x

RXR Shopify Fixtures

Reproducible development data for Shopify. Generate deterministic fixtures, keep them in Git, preview supported writes, and apply them deliberately to development stores.

Public repositoryMIT licensedPublished on npmContributions welcome
shopify-fixtures — zsh — 92×24

rxr@commerce ~/shopify-fixtures % npx @rxrcode/shopify-fixtures@next generate --products 5 --collections 2 --seed 42

✓ fixtures generated

rxr@commerce ~/shopify-fixtures % npx @rxrcode/shopify-fixtures@next push

PLANSKIP    productCREATE  collectionUPSERT  metaobjectPlan only. Run with --apply to write.

rxr@commerce ~/shopify-fixtures %

GenerateValidatePlanApply

Safety model

Plan first. Write deliberately.

Running push generates a plan without mutating Shopify. Actual writes require the explicit --apply flag. The v0.1.x pre-release does not implement delete operations.

The tool is intended for Shopify development stores. It is not positioned as production-store synchronization or a full-store cloning product.

Current capabilities

Useful now, still intentionally early.

  • Deterministic fixture generation with seeds
  • Products, collections, variants, metafield values, and supported metaobjects
  • JSON fixture validation
  • Plan-before-apply Shopify writes
  • Pull of supported Shopify resources
  • Shopify Admin GraphQL integration

Community

Use it, inspect it, or help improve it.

The project is intentionally early. Presets, validation rules, fixture examples, API-contract tests, documentation improvements, and focused bug reports are useful contributions.

Adoption numbers will be shared only when they represent meaningful, sustained usage rather than development installs or automated activity.

Start a project

Tell us where the workflow breaks.

Choose the kind of problem, add enough context to understand the workflow, and tell us what should be better when it is finished. You do not need a technical specification.

What needs to work better?

Choose the closest fit. You can change this later.
Prefer email? contact@rxrcode.dev