Vespa

Open-source big data serving engine with built-in vector search and ML inference.

Open SourceSelf HostedOffline Capable
0.0 (0)

About

Vespa is a serving engine for computing over large datasets at request time, combining full-text search, approximate vector search, structured filtering, and machine-learned model inference in one horizontally scalable system. Rather than gluing a vector database to a separate ranking service, applications express retrieval and ranking together: Vespa selects candidate data, evaluates tensors and ML models over it, and returns organized results typically within 100 milliseconds, all while absorbing continuous real-time writes. The engine is written in C++ and Java, originated at Yahoo where it serves hundreds of thousands of queries per second, and is used by large services for search, recommendation, RAG, and personalization at billion-document scale. It is open source under Apache 2.0 with frequent releases from master, deployable self-hosted or on the managed Vespa Cloud. Teams building serious search or recommendation infrastructure choose it when they outgrow single-purpose vector stores and need ranking logic to run next to the data.

Should you use Vespa?

Pick it when

Pick Vespa when search or recommendation is core to your product and text, vectors, filters, and ML model ranking must run together at request time over billions of documents with continuous writes, self-hosted or on Vespa Cloud.

Look elsewhere when

Skip it for a RAG prototype or a few million vectors: schemas and ranking profiles take real learning and the cluster takes real operating. Qdrant or pgvector are faster to adopt, and Meilisearch covers user-facing keyword plus hybrid search simply.

Alternatives to Vespa

  • Meilisearch

    Single binary with typo-tolerant and hybrid search running in minutes; not built for Vespa's custom ML ranking at billion-document scale.

  • Milvus

    Vector-first distributed database; simpler when similarity search is the main job and model-based ranking can live in your application.

  • Vald

    Kubernetes-native distributed ANN at billion scale; narrower, covering vectors only without Vespa's text search and ranking logic.

  • Turbopuffer

    Managed vector and BM25 search from object storage with usage pricing; no cluster to run, but closed source with far less control over ranking.

Reviews (0)

Leave a Review

No reviews yet. Be the first to review!

Details

Price
Free
Platform
Local/Desktop
Difficulty
Advanced (4/5)
License
Apache-2.0
Added
Apr 3, 2026

Tags