
What is Re.This?
Re.This is a Kotlin Multiplatform Redis client built for coroutine‑based, non‑blocking, high‑performance
applications.
- ✅ Raw sockets & connection pooling for rock‑solid throughput
- ✅ Full support for RESPv2/RESPv3, RedisJSON, Streams, Pub/Sub, and more
- ✅ Tiny footprint over all targets: JVM, Android, iOS, WASM, Node.js, and other native targets
- ✅ Сompatible with Valkey/KeyDB — since it shares the same API as Redis.
Designed for modern Kotlin developers seeking a fast, lightweight, and idiomatic Redis integration.
Key Features
- Complete Command Coverage
Strings, Hashes, Lists, Sets, Sorted Sets, Streams, Bitmaps, Geospatial, Transactions, Scripting, Functions, …
- Advanced Patterns
- Pipelining & Transactions DSL
- Publish/Subscribe with lifecycle management
- Script & JSON support
- Multiplatform Targets
JVM, Android, iOS, Linux, Windows, macOS, tvOS, watchOS, Node.js, WASM
Installation
Add to your build.gradle.kts:
dependencies {
implementation("eu.vendeli:rethis:0.4.3")
}
Quick Start
Benchmarks & Performance
| Library | Ops/sec |
|---|
| Jedis (pooled) |
See more detailed report.
Compatibility & Requirements
- Java: 17+
- Redis/Valkey/KeyDB: any modern version (RESPv2/v3)
Resources & Documentation
Acknowledgements
Thanks to all contributors and users—your feedback drives our improvements!
⭐ If you find Re.This helpful, please give it a star on GitHub!