On this page
  1. Packages
  2. Application-owned clients
  3. Adopt independently

Infrastructure and delivery

Portable cache, object storage, mail, and queue contracts with explicit provider ownership.

Infrastructure packages normalize the small set of behavior application capabilities need while leaving connections, credentials, lifecycle, observability, and native provider access under application control.

Packages

PackagePlanResponsibility
@playstack/cacheJSON caching, tag invalidation, and stampede-safe reads.
@playstack/cache-nextShared Next.js caching and signed revalidation.
@playstack/storageStreaming object storage and explicit URL capabilities.
@playstack/nest-storageNamed NestJS storage-driver injection.
@playstack/mailTyped rendering, envelopes, and provider delivery.
@playstack/queuesTyped jobs, namespacing, retries, failure hooks, and traces.
@playstack/nest-queuesNestJS queue injection and worker lifecycle.
@playstack/local-firstAtomic local mutations and push/pull synchronization.
@playstack/local-first-indexeddbIndexedDB transactions and browser coordination.
@playstack/local-first-expoExpo SQLite transactions and mobile coordination.
@playstack/registryPrivate package registry core with host-owned access.
@playstack/nest-registryNestJS binding for the read-only npm registry protocol.
@playstack/registry-swiftSwift Package Manager registry reads over the same core.

Application-owned clients

Every adapter accepts or exposes the underlying provider client. That lets the composition root control pooling, credentials, shutdown, transactions, metrics, and provider-specific escape hatches.

Adopt independently

These packages do not form a required platform. Use the cache without the queue, the storage contract without mail, or none of them when a provider SDK already gives the application the right boundary.

Go

Playstack Pro tag
OriginsPricingBlogNewsletterChangelogStatusRoadmap
ContributorsCommunityIn Use ShowcaseCase StudiesPartnersSponsors
FAQsSupportContact

© 2026 Playstack. All rights reserved.

With OSS
Terms of ServicePrivacy PolicyCookie PolicyImprint

By

Commune Software