Skip to content

Package Guides

This hub helps you choose the right package entry point quickly.

What you need nowStart withUsually paired with
Send messages from an applicationk-msg@k-msg/provider
Implement a custom provider or control low-level behavior@k-msg/core@k-msg/provider, @k-msg/messaging
Queueing, delivery tracking, or runtime adapters@k-msg/messagingk-msg, @k-msg/provider
Heavy template parsing and interpolation@k-msg/templatek-msg
Channel or sender-number admin tooling@k-msg/channel@k-msg/provider
Webhook runtime and retry flows@k-msg/webhook@k-msg/messaging
Reporting on delivery tracking data@k-msg/analytics@k-msg/messaging
  • @k-msg/analytics: Reporting and aggregation on top of delivery tracking data.
  • @k-msg/channel: Provider-aware channel lifecycle helpers and in-memory toolkit helpers.
  • @k-msg/core: Low-level types, Result, errors, and resilience primitives.
  • @k-msg/messaging: Routing, queueing, delivery tracking, and runtime adapters behind KMsg.
  • @k-msg/provider: Built-in provider implementations and onboarding metadata.
  • @k-msg/template: Template parsing, interpolation, lifecycle, and toolkit utilities.
  • @k-msg/webhook: Webhook runtime, persistence, retries, and Cloudflare adapters.
  • k-msg: Unified facade most apps should start with.