Skip to content

Package Registry

This registry is the current public-contract inventory. Browser status describes declared package entrypoints, not an assumption about whether a module can run in a browser bundle. A portable contract suite is required before an adapter is considered parity-complete.

PackageClassificationPrimary public surfaceBrowser statusContract suite
batchprimitiveRoot and entitiesNo browser entrypoint declaredUnit suite; parity pending
boundary-kitkitRoot and interfacesNo browser entrypoint declaredUnit suite; parity pending
bounded-dispatcherkitRoot and interfacesNo browser entrypoint declaredUnit suite; parity pending
cacheprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
circular-bufferprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
clockprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
concurrencyprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
configutilityRoot and entitiesNo browser entrypoint declaredUnit suite; parity pending
contextserver runtimeRoot and interfacesNo browser equivalent plannedUnit suite; not applicable
drilldownutilityRootNo browser entrypoint declaredUnit suite; parity pending
entity-storestate collectionRoot and interfacesNo browser entrypoint declaredUnit suite; parity pending
errorsfoundationRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
eslint-configtoolingRootNot a runtime packageUnit suite; not applicable
event-busprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
fetchruntime adapterRoot, entities, interfaces, browser, NodeBrowser entrypoint declared and bundle-verifiedShared client contract and browser suite pass
file-lockruntime adapterRoot, entities, interfaces, browser, NodeWeb Locks entrypoint declared and bundle-verifiedShared lock contract and browser suite pass
filtersutilityRootNo browser entrypoint declaredUnit suite; parity pending
flag-evaluatorprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
fsmprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
health-registryserver runtimeRoot and interfacesNo browser equivalent plannedUnit suite; not applicable
idempotency-guardkitRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
intake-kitkitRoot and interfacesNo browser entrypoint declaredUnit suite; parity pending
jsonfoundationRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
keyed-rate-limiterprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
keyed-work-gatekitRoot and interfacesNo browser entrypoint declaredUnit suite; parity pending
loggerruntime adapterRoot, entities, interfacesPortable root API uses the native browser console and is bundle-verifiedTransport suite and browser bundle gate pass
matchingutilityRootNo browser entrypoint declaredUnit suite; parity pending
matching-filtersutilityRootNo browser entrypoint declaredUnit suite; parity pending
memoizeprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
mutexprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
paginatorstate primitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
pipelineprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
process-kitkitRoot and interfacesNo browser entrypoint declaredUnit suite; parity pending
request-executorkitRoot, entities, interfacesPortable public dependency boundary and browser exampleUnit suite and browser bundle gate pass
resilienceprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
retryprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
sample-bufferprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
schedulerprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
semantic-matchingutilityRoot and interfacesNo browser entrypoint declaredUnit suite; parity pending
signalprimitiveRootNo browser entrypoint declaredUnit suite; parity pending
sliding-window-limiterprimitiveRoot, entities, interfacesNo browser entrypoint declaredUnit suite; parity pending
storestateRoot, interfaces, browserBrowser persistence entrypoint declared and bundle-verifiedMemory, local storage, session storage, and IndexedDB contract suite pass
strata-store-kitkitRootPortable layered Store compositionUnit suite verifies propagation, hydration, clear, subscription, and disposal
systemruntime adapterRoot, entities, interfaces, browser, NodeBrowser runtime facts entrypoint declared and bundle-verifiedShared system contract and browser suite pass
throttleprimitiveRoot, entities, interfacesPortable root APIUnit suite passes
timingruntime adapterRoot, entities, interfaces, browser, NodeBrowser performance timing entrypoint declared and bundle-verifiedShared timing contract and browser suite pass
topic-routerprimitiveRoot and interfacesNo browser entrypoint declaredUnit suite; parity pending
topic-router-modelsutilityRoot and interfacesNo browser entrypoint declaredUnit suite; parity pending
typesfoundationRootNo browser entrypoint declaredUnit suite; parity pending
virtual-fsruntime adapterRoot, entities, interfaces, browser, NodeOPFS entrypoint declared and bundle-verifiedShared async filesystem contract and browser suite pass
visible-rangeutilityRoot, entities, interfacesPortable root APIUnit suite passes
worker-poolruntime adapterRoot, entities, interfaces, lease, browser, NodeWeb Worker pool entrypoint declared and bundle-verifiedShared worker-pool contract suite passes

Registry rules

  • A package moves from parity pending only after every declared platform implementation passes the same public contract suite.
  • A browser entrypoint is separate from the root only when the runtime implementation differs.
  • A server-runtime package states that boundary directly rather than shipping a behaviorally misleading browser substitute.
  • A new runtime adapter must add its interface, public entrypoint, contract suite, and runnable documentation example together.