ghostdogpr / sage   0.1.0

Apache License 2.0 Website GitHub

Modern Scala 3 client for Redis and Valkey, native and multi-backend

Scala versions: 3.x

  Sage

Maven Central License

Sage is a Redis & Valkey client for Scala 3: one client for any effect system, built on a from-scratch native Redis protocol implementation.

Use any effect system. First-class ZIO, Cats Effect, Kyo, and Ox artifacts, each with its ecosystem's native types and no wrapper visible.

Fast, native Redis protocol. RESP3, commands, and codecs implemented directly in Scala 3, with no Java client wrapped underneath and fast by design.

Modern and feature-rich. Redis 8+ and Valkey 8+ with auto-pipelining, transactions, cluster, sharded pub/sub, client-side caching, and TLS.

It is available for Scala 3.3.x LTS and later versions, and requires JDK 21+.

Consult the Documentation to learn how to use Sage.