@xmtp/node-sdk
TypeScript icon, indicating that this package has built-in type declarations

2.0.6 • Public • Published

XMTP client SDK for Node

This package provides the XMTP client SDK for Node.

To keep up with the latest SDK developments, see the Issues tab in this repo.

[!CAUTION] This SDK is in beta status and ready for you to build with in production. Software in this status may change based on feedback.

Documentation

To learn how to use the XMTP client SDK for Node and get answers to frequently asked questions, see the XMTP documentation.

SDK reference

Coming soon

Requirements

  • Node.js 20+
  • glibc 3.28+ (i.e. Ubuntu 24.04 or later)

Install

NPM

npm install @xmtp/node-sdk

PNPM

pnpm install @xmtp/node-sdk

Yarn

yarn add @xmtp/node-sdk

Developing

Run yarn dev to build the SDK and watch for changes, which will trigger a rebuild.

Useful commands

  • yarn build: Builds the SDK
  • yarn clean: Removes node_modulesdist, and .turbo folders
  • yarn test: Runs all tests
  • yarn typecheck: Runs tsc

Breaking revisions

Because this SDK is in active development, you should expect breaking revisions that might require you to adopt the latest SDK release to enable your app to continue working as expected.

Breaking revisions in a Node SDK release are described on the Releases page.

Deprecation

Older versions of the SDK will eventually be deprecated, which means:

  1. The network will not support and eventually actively reject connections from clients using deprecated versions.
  2. Bugs will not be fixed in deprecated versions.

The following table provides the deprecation schedule.

Announced Effective Minimum Version Rationale
No more support for XMTP V2 May 1, 2025 >=1.0.5 In a move toward better security with MLS and the ability to decentralize, we will be shutting down XMTP V2 and moving entirely to XMTP V3. To learn more about V2 deprecation, see XIP-53: XMTP V2 deprecation plan. To learn how to upgrade, see @xmtp/node-sdk v1.0.5.

Bug reports, feature requests, and PRs are welcome in accordance with these contribution guidelines.

Package Sidebar

Install

npm i @xmtp/node-sdk

Weekly Downloads

4,629

Version

2.0.6

License

MIT

Unpacked Size

146 kB

Total Files

6

Last publish

Collaborators

  • xmtp-eng-robot
  • galligan
  • nick-xmtp
  • saul-xmtp
  • nplasterer-xmtp
  • fabriguespe