RedisVL for Golang v0.1.0
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/hfmodule, no API keys required) - Rerankers: Cohere, VoyageAI, and local cross-encoder models
- Tooling: the
rvlCLI 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+).