redis-vl-python and redis-vl-java

These are ecosystem siblings—language-specific implementations of the same Redis Vector Library API, allowing developers to integrate Redis vector caching into Python or Java applications respectively.

redis-vl-python
62
Established
redis-vl-java
26
Experimental
Maintenance 13/25
Adoption 10/25
Maturity 16/25
Community 23/25
Maintenance 10/25
Adoption 6/25
Maturity 1/25
Community 9/25
Stars: 378
Forks: 75
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 16
Forks: 2
Downloads:
Commits (30d): 0
Language: Java
License:
No Package No Dependents
No License No Package No Dependents

About redis-vl-python

redis/redis-vl-python

Redis Vector Library (RedisVL) -- the AI-native Python client for Redis.

Built on Redis's native vector search, it supports hybrid search combining vector similarity with full-text and complex metadata filtering, while integrating with 8+ embedding providers and reranking frameworks for production RAG pipelines and agentic AI systems. The architecture emphasizes schema-driven index management with YAML/Python configuration, async-first operations for scalability, and semantic caching/routing to optimize LLM interactions. Designed for deployment flexibility across Redis Cloud, Enterprise, Sentinel, and Azure with CLI utilities and vectorizer abstractions that abstract embedding model providers.

About redis-vl-java

redis/redis-vl-java

Redis Vector Library (RedisVL) -- the AI-native Java client for Redis.

Scores updated daily from GitHub, PyPI, and npm data. How scores work