SellubDevelopersPackage status

Package status

Live readiness matrix for the public Sellub SDKs (npm) and the server-side plugins (apps/sellub/sellub-server/src/plugins/).

Public SDKs (packages/)

Packagenpm versionStatusWhat works todayWhat’s next
@duabalabs/sellub-client0.6.xStableexternalPayments, subscriptions, invoices, shop (catalog/cart/checkout/orders), admin (channels, orders, refunds, subscriptions)Granular ErrorResult typing on cancel/refund; server-side sellubSubscriptions resolver (work-stream C3)
@duabalabs/sellub-types0.3.xStableMoney, OrderRef, Subscription, ApiResult, PaymentRef, PriceQuote, PlanVariant, InventoryItem, FulfillmentGroup, typed WebhookEvent union (incl. inventory events), StockMovementTaxLine, RefundRef, ShippingQuote
@duabalabs/sellub-pricing0.2.xStablePlans, commission, attribution, fees, currency, addonsMore plan presets; tax/VAT helpers
@duabalabs/sellub-webhooks0.3.xStablesign / verify / dispatch / verifyAndParse (typed events incl. inventory)replay(eventId) helper
@duabalabs/sellub-react0.1.xBetauseSubscription<Checkout>, <PriceGate>, <CatalogBrowser>
@duabalabs/sellub-react-native0.1.xBetauseSubscriptionAsyncStorage cache, useSellubCheckout
@duabalabs/sellub-embed0.1.xAlphamountSellubEmbed API surface (stub renderer)Lazy iframe + Shop API binding
@duabalabs/sellub-cli0.2.xBetalogin, doctor, channels list, subscriptions check (wired against Sellub Admin + DPS); 17 vitest specscatalog import <file.csv>, orders list
@duabalabs/dps-client0.3.xStablecheckSubscription, listEvents, getEvent (typed DpsEvent); browser + server modesMore registry queries as DPS evolves

Status legend:

  • Stable — public API is unlikely to change in 0.x; safe to depend on.
  • Beta — API may evolve; pin exact version in production.
  • Alpha — surface is in place but the implementation is a placeholder; use only against the explicit roadmap below.

Deprecated npm packages

The following 16 packages were deprecated and removed on 2026-05-11:

@duabalabs/sellub-vendure-{api-keys, billing, bundles, core, delivery,
  delivery-base, e-commerce-api, event-bridge, external-payments, freight,
  fulfilment, payment, pricing, print, services, social, subscriptions}

They were source-only mirrors of internal Vendure plugins and never worked when consumed from npm. The plugins themselves still exist in the server; only the npm distribution was removed. If a colleague’s tooling references one of these packages, point them at the SDK matrix above.

Server plugins

See Plugin architecture for the full map. Status of the vertical / future-product plugins:

PluginStatusWhat worksWhat’s missing
sellub-coreStableRBAC primitives, channel guards
sellub-api-keysStablePublishable/secret key CRUD, embed sessionsUI for key rotation history
sellub-pricing-pluginStableOrderFeeBreakdown persistence, plan custom fieldsPlan-change audit trail
sellub-commerce-api-pluginStableSubscriptions, sandbox channels, webhooks (HMAC + retry)Per-event dead-letter UI
sellub-event-bridgeStable5 Vendure events forwarded to DPSBackfill / replay endpoint
sellub-paymentStablePaystack init/verify/webhookRefund webhook reconciliation (informational only today)
sellub-external-paymentsStableDonations, hosted invoicesSaved card support
sellub-subscriptionsStablePaystack subscription create/cancel/statusMid-cycle plan changes
sellub-billingStableOperator invoicing of platform feesBulk credit-note flow
sellub-delivery (wrapper)StableRegisters delivery-baseFolded into base in v2 of plugin
sellub-delivery-baseStableLocal courier method, address validationCourier-API auth handshake
sellub-fulfilmentStableFulfilment handler gluePer-line partial fulfilment
sellub-freightAlphaPlugin scaffold + entityQuoting engine, partner adapters
sellub-printAlphaPlugin scaffold + product typePOD partner adapter (Printify/Gelato)
sellub-servicesAlphaPlugin scaffold + bookable product typeCalendar / availability resolver
sellub-bundlesAlphaPlugin scaffoldBundle pricing, inventory rollup
sellub-socialAlphaPlugin scaffoldLike/follow stores, feed resolver
multivendor-pluginStableChannel-per-seller setup, payoutsTS strict-mode pass
marketplace-shop-pluginBetaCross-channel listing resolverFaceted search, recommendations
seller-profile-pluginBetaPublic profile resolver, admin mutationsProfile media gallery
admin-customer-pluginStableAdmin customer extensions
inventory-sync-pluginAlphaPlugin scaffoldStock sync workers, partner webhooks
arkesel-sms-pluginStableSMS notifications via Arkesel

How to update this page

When you change a plugin or SDK status:

  1. Update the row(s) here.
  2. Update the package’s README.md and (for SDKs) its CHANGELOG.md.
  3. If you ship a new namespace on sellub-client, also update sellub-client docs.
  4. If you flip an Alpha → Beta, mention it in the next release notes.

See also