Skip to content

RedisVL for Golang v0.1.0

Choose a tag to compare

@riferrei riferrei released this 03 Jul 17:03

The first release of RedisVL for Golang — the AI-native Go client for Redis, ported from redis-vl-python.

Highlights

  • Core library: schema-driven index management (Hash & JSON), vector KNN / range / filter / count / full-text queries, fluent filter DSL, hybrid queries (FT.HYBRID and FT.AGGREGATE-based), batch operations, and pagination
  • AI extensions: semantic caching (self-hosted or managed LangCache), embeddings cache, message history, semantic router
  • Vectorizers: OpenAI, Azure OpenAI, Cohere, Mistral, VoyageAI, Ollama — plus local in-process embeddings via ONNX Runtime (separate extensions/vectorize/hf module, no API keys required)
  • Rerankers: Cohere, VoyageAI, and local cross-encoder models
  • Tooling: the rvl CLI and a built-in MCP server for AI agents
  • Integration tests via testcontainers, CI, and full documentation

Install

go get github.com/redis-developer/redis-vl-golang@v0.1.0
go get github.com/redis-developer/redis-vl-golang/extensions/vectorize/hf@v0.1.0

Requires Go 1.25+ and Redis 8.x (some features need 8.4+).