Apache Solr is an open-source, multi-modal search platform built on Apache Lucene for full-text, vector, and geospatial search.
vespa-engine/vespa
Vespa is an open-source search engine and serving platform for vectors, tensors, text and structured data at scale.
- Stars
- 7,141
- Forks
- 747
- Open issues
- 265
- Last commit
- 6 hours ago
What is it?
Vespa is a platform for search, recommendation and personalization workloads. It selects a subset of a large, continuously changing data set, evaluates machine-learned models over the selected items, and organizes and returns the results, typically in under 100 milliseconds. The data is distributed over multiple nodes and evaluated in parallel.
The repository contains the full source code needed to build and run Vespa, and development happens here in the open. Applications can be deployed to Vespa Cloud or run on a self-managed Vespa instance. Custom logic can be added as Java components to a Vespa application.
The codebase is mostly Java, with C++ components built on AlmaLinux 8, and is licensed under Apache 2.0.
Key features
- 01Serves vector, tensor, text and structured-data queries in one platform.
- 02Evaluates machine-learned models over selected data at query time.
- 03Distributes data and computation across multiple nodes for high availability.
- 04Supports adding custom Java components to applications.
- 05Can be run self-hosted or deployed to Vespa Cloud.
Use cases
- Building search and retrieval systems that combine vector and keyword matching.
- Running real-time recommendation and personalization services over large catalogs.
- Serving retrieval-augmented generation (RAG) backends that need low-latency lookups.
Quick start
- 1
Deploy your application to Vespa Cloud
- 2
Or run your own Vespa instance by following the getting started guide
Things to know
- Building the C++ and Java code is supported on AlmaLinux 8, and building the Java modules needs Java 17 and Maven 3.8+.
- Running your own instance is more involved, and the README suggests adding more nodes for redundancy.
Topics
FAQ
- What is vespa?
- Vespa is an open-source search engine and serving platform for vectors, tensors, text and structured data at scale. Vespa is a platform for search, recommendation and personalization workloads. It selects a subset of a large, continuously changing data set, evaluates machine-learned models over the selected items, and organizes and returns the results, typically in under 100 milliseconds. The data is distributed over multiple nodes and evaluated in parallel.
- Is vespa free to use? What license does it have?
- vespa is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is vespa still maintained?
- Actively maintained. The last commit to vespa was on Oct 22, 2026.
- What can I use vespa for?
- Building search and retrieval systems that combine vector and keyword matching. Running real-time recommendation and personalization services over large catalogs. Serving retrieval-augmented generation (RAG) backends that need low-latency lookups.
- How do I install vespa?
- Deploy your application to Vespa Cloud Or run your own Vespa instance by following the getting started guide
- Where can I get vespa?
- The source code and installation instructions are on GitHub: https://github.com/vespa-engine/vespa
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source Go engine that ingests content streams durably, makes them searchable within seconds, and sends alerts when a followed topic matches new content.
A local, on-device CLI search engine for markdown notes, meeting transcripts and docs, combining BM25, vector search and LLM reranking.
A high-performance, full-featured text search engine library written in Java, used as the foundation for building search applications.
A fast, typo-tolerant search engine with API that supports full-text, semantic, and hybrid search for websites and apps.
Open-source search engine for logs and traces that stores its indexes on cloud object storage like S3.