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.