Quiver is a feature serving system for machine learning inference. It resolves feature requests across different backends in a single gRPC call and returns the results as columnar data via Apache Arrow Flight for direct consumption by model inference pipelines.
from quiver import Client
client = Client("localhost:8815")
table = client.get_features(
feature_view="user_features",
entities=["user:1000", "user:1001", "user:1002"],
features=["score", "country", "last_active"],
)
df = table.to_pandas()# Python client
pip install quiver-python
# Server (Docker)
docker run -p 8815:8815 -p 8816:8816 \
-v $(pwd)/config.yaml:/etc/quiver/config.yaml \
ghcr.io/olamyy/quiver-server:latestSee the docs for more details on how to get started, architecture, configuration, and the Python client API.
| Quickstart | Step-by-step tutorial with PostgreSQL and Redis |
| Architecture | How the serving path works end to end |
| Configuration | Full YAML reference with auth and adapter options |
| Python Client | SDK reference for Client and FeatureTable |