SDKs, dev tools, and example apps for XMTP
SDKs
Dev tools
Message Kit
- MessageKit is a framework that simplifies the process of building messaging bots on xmtp.
xmtp-node-js-tools
xmtp-node-js-tools is a repo of tools for building with XMTP, including:
- Bot Kit Pro
A framework for running bots on the XMTP network designed for complex workflows that require high reliability. - Bot examples
Provides examples of bots built using Bot Kit Pro. - Broadcast SDK
Enables you to broadcast to thousands of subscribers while handling rate-limiting logic for you. - CLI starter
Includes a basic setup and examples to get started with building a command-line interface for XMTP. - Frames validator
Validates XMTP frames, ensuring data integrity and compliance with the XMTP protocol specifications. - Fs persistence
Provides file system-based data persistence for XMTP clients, enabling data storage and retrieval directly from the file system. - GRPC API client
Facilitates communication between XMTP clients and servers using GRPC protocol. - Redis persistence
Implements Redis-based persistence for XMTP clients, supporting efficient data storage and access in a Redis database.
Example apps
Here are some quickstarts and example apps to help you get started with building your own apps using XMTP.
JavaScript live example
A Repl of a full flow for sending and streaming messages in JavaScript
Progressive web quickstart app
Quickstart app for building an app, which is a way to provide an app without requiring separate bundling or distribution
Content types
Learn how to send and render different content types.