Skip to content

What is Whisker?

WhiskerPlatform is the full toolchain Nike’s retail store organization uses to build, run, observe, and govern micro-frontend modules and the backend services behind them. It is not “just a host app” — it is the shell, the scaffolder, the kits, the shared UI library, the manifest pipeline, the service runtime, the test orchestration, and the AI-context layer that together let many squads ship into one product without coordinating through a single core team.

  • Module teams building a new retail experience that needs to live inside the in-store shell — start with Quick start.
  • Consumer teams with an existing app that just needs to be embedded — see Federation vs. iframe.
  • Anyone evaluating or debugging the platform — the Architecture section is a self-contained reference for how every piece fits together.
Capability Where it lives
Runtime shell that aggregates modules whisker-host (always port 3001)
Front-of-platform CLI (scaffold + AI context + audits) @nike/whisker-cli (binary: thundercats)
Day-to-day dev CLI for modules @nike/whisker-module-kit
Day-to-day dev CLI for services @nike/whisker-service-kit
Shared retail components @nike/whisker-component-library
Automated module registration whisker-manifest-publisher (Lambda) + DynamoDB

See WhiskerPlatform Architecture for the full system diagram and status of every piece.

Module teams own a module-manifest.json file, ship their code on their own cadence, and the platform’s runtime + pipeline glue them into a coherent shell without any coordinated release with the host.