XMTP JavaScript/TypeScript SDK

Client SDK for browsers and Node.js enabling applications to send and receive end-to-end encrypted messages via the XMTP network. Supports wallet-based authentication (EVM-compatible wallets using ECDSA signing), group conversations, message streaming, consent management, and rich content types including text, attachments, reactions, and read receipts.

API entry from apis.yml

apis.yml Raw ↑
name: XMTP JavaScript/TypeScript SDK
description: Client SDK for browsers and Node.js enabling applications to send and receive end-to-end
  encrypted messages via the XMTP network. Supports wallet-based authentication (EVM-compatible wallets
  using ECDSA signing), group conversations, message streaming, consent management, and rich content types
  including text, attachments, reactions, and read receipts.
image: https://xmtp.org/img/xmtp-icon.png
humanURL: https://github.com/xmtp/xmtp-js
baseURL: https://xmtp.network
tags:
- JavaScript
- TypeScript
- SDK
- Browser
- Node.js
- Messaging
properties:
- type: Documentation
  url: https://docs.xmtp.org/chat-apps/intro/get-started
- type: GitHubRepository
  url: https://github.com/xmtp/xmtp-js
- type: GettingStarted
  url: https://docs.xmtp.org/chat-apps/intro/get-started
- type: Plans
  url: https://xmtp.org/xmtp/plans.yml
- type: RateLimits
  url: https://xmtp.org/xmtp/rate-limits.yml
- type: FinOps
  url: https://xmtp.org/xmtp/finops.yml
contact:
- FN: XMTP Support
  email: [email protected]
  url: https://community.xmtp.org