Installation

This guide covers different ways to install Korvet.

Homebrew

On macOS and Linux, the easiest way to install Korvet is with Homebrew from the Redis tap (this also installs openjdk for the Java runtime):

brew install redis/tap/korvet

Korvet connects to a Redis you provide — it does not bundle one. It needs a module-enabled Redis 8.x with the RediSearch (FT.) and RedisJSON (JSON.) commands, such as Redis Cloud, Redis Enterprise, the official redis:8 Docker image, or the module-enabled Redis Open Source cask:

brew tap redis/redis
brew install --cask redis
The Homebrew core redis formula ships without those modules, so it is not sufficient.

Once installed, point Korvet at your Redis and run it:

korvet server

Or jump straight to the demo.

Docker

docker run -p 9092:9092 redisfield/korvet:latest server

For configuration and production options, see Docker deployment.

Distribution Package

Download the distribution package (.tar or .zip) from Korvet Releases.

Extract the Archive

# For .tar
tar -xf korvet-<version>.tar

# For .zip
unzip korvet-<version>.zip

Run Korvet

The distribution includes a startup script with all required JVM options:

cd korvet-<version>
./bin/korvet server

The same script also includes operational commands:

./bin/korvet topics --bootstrap-server localhost:9092 --list
./bin/korvet migrate -u redis://localhost:6379

Replace <version> with the version you downloaded. This documentation is for 0.19.

System Requirements

  • Java: 25 or later

  • Redis: 8+ (the JSON and Search capabilities must be available; on Redis Enterprise, create the database with the JSON and Search modules enabled)

  • Memory: Minimum 512MB RAM (2GB+ recommended for production)

  • Storage: Depends on message volume and retention policy