This is the official repository for XMTP client SDKs, content types, and packages, written in TypeScript and powered by Turborepo.
To learn more about the contents of this repository, see this README and the READMEs provided in each workspace directory.
js-sdk
: XMTP JS client SDK for Node and the browsernode-sdk
: XMTP client SDK for Node (V3 only)browser-sdk
: XMTP client SDK for browsers (V3 only)
content-type-primitives
: Primitives for building custom XMTP content typescontent-type-reaction
: Content type for reactions to messagescontent-type-read-receipt
: Content type for read receipts for messagescontent-type-remote-attachment
: Content type for sending file attachments that are stored off-networkcontent-type-reply
: Content type for direct replies to messagescontent-type-text
: Content type for plain text messagescontent-type-transaction-reference
: Content type for on-chain transaction references
consent-proof-signature
: Lightweight package for creating consent proofsframes-client
: XMTP Open Frames clientframes-validator
: Tools for validating POST payloads from XMTP Open Frames
See our contribution guide to learn more about contributing to this project.