Skip to content

Digital World Messaging SDK (digital-world-messaging-sdk)

npm version

digital-world-messaging-sdk is a JavaScript/TypeScript library for building chat and messaging features on top of the Digital World network. It gives developers the same client capabilities used by Digital World’s own messaging surfaces, so a third-party app can build its own chat experience rather than only consuming a pre-built one.

The library provides:

  • account/session management (login, registration, device verification),
  • room and space management (create, join, invite, permissions),
  • real-time sync and event streaming,
  • end-to-end encryption,
  • voice/video calling.

Jump to:

  • Guides: migrating an existing integration to this SDK
  • Reference: the full API reference, generated from source
Terminal window
npm install --save @digitalworld/digital-world-messaging-sdk
# or
pnpm add @digitalworld/digital-world-messaging-sdk
# or
yarn add @digitalworld/digital-world-messaging-sdk
import { createClient } from "@digitalworld/digital-world-messaging-sdk";
const client = createClient({
hubUrl: "https://hub.digitalworld.global",
});

See the LICENSE files in the repository root for full license details.