Open Source Search Engines
Search engines organize information and retrieve relevant results in response to queries. They help people find content across websites, documents, databases, and applications, using methods such as keyword matching, full-text indexing, and semantic retrieval. Depending on their purpose, they may search a single collection, combine results from multiple sources, or use language models to summarize retrieved information. These systems can make large or distributed collections easier to explore while giving operators control over how data is indexed and accessed.
Open source tools in this area range from search libraries and database extensions to standalone engines, metasearch services, and AI-assisted retrieval systems. When choosing one, consider the data sources and query types it supports, performance needs, deployment requirements, privacy, licensing, integration options, and the project's maintenance activity. Search engines are useful to developers building search into applications, organizations managing internal knowledge, and individuals seeking greater control over how they find information.
3 repositories · updated October 3, 2026

typesense: Build Fast, Typo-Tolerant Search Experiences
Typesense is a C++ search engine for adding low-latency, typo-tolerant search to applications. Use it when you want a straightforward, self-hostable alternative to hosted search services, with options for filtering, faceting, vector search, and clustering.

LLocalSearch: Search the Web with Local LLM Agents
LLocalSearch is a self-hosted search app that uses locally running language models and tools to research questions on the web. It suits people who want current answers with visible agent activity and without OpenAI or Google API keys.

paradedb: Add Search and Analytics to PostgreSQL
ParadeDB is a PostgreSQL extension that brings full-text search, vector retrieval, and analytics into the database where application data already lives. It suits teams that want SQL-based search and aggregation without operating a separate search system.