# About WaterDrop WaterDrop is a standalone gem that sends messages to Kafka easily with an extra validation layer. It is a part of the [Karafka](https://github.com/karafka/karafka) ecosystem. It: - Is thread-safe - Supports sync producing - Supports async producing - Supports transactions - Supports buffering - Supports producing messages to multiple clusters - Supports multiple delivery policies - Works with Kafka `1.0+` and Ruby `2.7+` - Works with and without Karafka Please visit the [Getting Started](https://karafka.io/docs/WaterDrop-Getting-Started.md) page for instructions on installing, configuring, and using WaterDrop. --- ## About WaterDrop / See Also - [Getting Started](https://karafka.io/docs/WaterDrop-Getting-Started.md) - For installation and setup instructions - [Producing Messages](https://karafka.io/docs/Producing-Messages.md) - For message production techniques - [Usage](https://karafka.io/docs/WaterDrop-Usage.md) - For detailed usage examples and patterns --- *Last modified: 2026-02-15 21:11:18*