
OpenSearch combines document and enterprise search with vector retrieval for AI applications. It's for developers building search into their products and teams analyzing application logs, infrastructure performance, or security events. The suite uses the Apache 2.0 license throughout, including its data ingestion and dashboard components.
Its search engine is built on Apache Lucene and supports distributed workloads through a REST API. Alongside document search, the Vector Engine provides a database for machine learning and generative AI applications. Search relevance tools help teams refine results, while anomaly detection helps identify unusual patterns in their data.
The surrounding tools cover data preparation and analysis. Data Prepper is a server-side collector that enriches, transforms, and aggregates data before analysis. OpenSearch Dashboards lets users query and explore data visually. Language clients connect applications to the engine, and OpenSearch Benchmark measures cluster performance across workloads.
Observability capabilities include log analytics and performance monitoring. Security analytics adds threat intelligence and event correlation for detecting and investigating threats. Teams can use the same suite for application search and operational analysis, with integrated tools for ingesting data and inspecting results.
OpenSearch is a vendor-neutral Linux Foundation project. Its codebase includes Apache-licensed Elasticsearch code.
Claim this page with an email at opensearch.org. OpenSearch gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find OpenSearch?Promote it
Something wrong or outdated on this page?
29.4KUpdated 21 hours agoApache-2.0
#Semantic search
Chroma DB is an open-source search database for developers building AI apps and agents that need to retrieve information from their own data. You can run it locally or host it on your own infrastructure under the Apache 2.0 license. Chroma Cloud is a separate hosted service for managed, serverless search.
1.1KUpdated 3 weeks agoMPL-2.0
Linux#Ollama integration#RAG#Semantic search
4.7KUpdated 1 week agoApache-2.0
macOS · Windows · Linux · Docker#Hybrid search#Reranking#Semantic search
11.6KUpdated 22 hours agoApache-2.0
#Hybrid search#Semantic search
5KUpdated 6 months agoApache-2.0
Docker#Hugging Face integration#Multimodal input#RAG
59.4KUpdated 1 day ago
#Hybrid search#MCP#Multilingual
Meilisearch combines keyword search and AI retrieval in a search engine you can host on your own server. It's for developers building search into websites, applications, product catalogs, or internal data tools. Meilisearch Cloud provides a separate, fully managed hosted service.
chromem-go is a vector database that runs inside your Go application, so developers can add semantic search or retrieval augmented generation (RAG) without maintaining a separate database server. It stores text alongside embeddings and retrieves related documents for use in LLM answers. Its focus is ordinary application workloads rather than collections containing millions of documents.
Infinity is a self-hosted database for developers building search and retrieval-augmented generation (RAG) into LLM applications. It combines embedding search with full-text search and structured filters, so an application can retrieve relevant records through both meaning and exact terms.
LanceDB is an open source vector database for developers building AI retrieval applications and teams working with training datasets. Its embedded library runs locally or in your own cloud under the Apache 2.0 license. Cloud and Enterprise offerings provide managed infrastructure for production workloads.
Marqo Open Source is a self-hosted search engine for developers building semantic document search, image search, or retrieval for AI applications. It handles embedding generation alongside storage and retrieval, so applications can submit documents without maintaining a separate embedding service. The open-source project is deprecated and no longer receives updates.