Skip to main content

Open Source Packages

Better Data publishes domain packages as open source while keeping runtime intelligence and hosted control-plane internals proprietary.

OSS / Proprietary Boundary

LayerLicenseWhat it contains
Domain packages (@betterdata/scm-*, @betterdata/dcm-*, contracts, loop definitions, signal tags)Apache-2.0Event contracts, domain services, adapters, loop definitions
Commerce gateway (@betterdata/commerce-gateway)MITMCP-facing gateway primitives and tooling
Platform runtime (loop engine, preloader, managed billing/control plane)ProprietaryHosted orchestration, advanced optimization, managed operations
Internal workspace packages (@repo/*)InternalApp/runtime infrastructure, unpublished internals

Package Overview

@betterdata/scm-contracts

SCM domain event contracts and compliance audit request/response shapes.

@betterdata/scm-inventory

Inventory availability, reservation, lot-control, and loop participation exports.

@betterdata/scm-catalog

Catalog matching, marketplace search, normalizers, and catalog loop participation.

@betterdata/scm-procurement

Procurement lifecycle services, adapters, and procurement loop participation.

@betterdata/scm-execution

Warehouse/fulfillment execution services and optimization adapter seams.

@betterdata/dcm-contracts

Demand/order/returns domain contract package with typed event envelopes.

@betterdata/dcm-demand

Forecast, velocity, threshold, and replenishment domain services.

@betterdata/dcm-orders

Order state machine, allocation response, and fulfillment routing adapter seams.

@betterdata/dcm-returns

RMA, return receipt, restock, credit services, and returns loop participation.

@betterdata/loop-definitions

Serializable first-party loop definitions for six core loop types.

@betterdata/signal-tags-schema

Signal tag JSON schemas, fixtures, and typed schema helpers.

Install

npm install @betterdata/scm-contracts

Registry