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
Floating inbox quickstart app
Use it to help you build your own app with XMTP.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.