Topics / #search-engine
Search-engine projects on GitHub
Full-text search engines and index infrastructure for applications.
As of , the most-starred Search-engine projects on GitHub are build-your-own-x (553.8K stars), elasticsearch (78.3K stars) and meilisearch (59.6K stars). GitHub.Locker tracks 53 Search-engine repositories with 1.3M stars combined. The fastest-growing on October 16 was xerj, with +1.2K stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+1.2Kxerj
xerj-org/xerj · ★ 6.9KXERJ is a local-first search engine that automatically indexes any folder - code, docs, logs, PDFs - so an AI coding agent can pull the exact passage it needs instead of grepping or reading whole files into context, and it speaks the Elasticsearch API so existing clients work against it unchanged.
+380build-your-own-x
codecrafters-io/build-your-own-x · ★ 553.8KIt's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.
typesense
typesense/typesense · ★ 27KAn open-source, typo-tolerant in-memory search engine for building fast search experiences — a self-hostable Algolia alternative and an easier-to-use Elasticsearch alternative.
+40searxng
searxng/searxng · ★ 38.5KSearXNG is a free internet metasearch engine: it aggregates results from various search services and databases into one results page, and users are neither tracked nor profiled.
The all-time top
53 projects · by stars
- 553.8K
#1 · codecrafters-io/build-your-own-xbuild-your-own-x
It's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.
- 78.3K
#2 · elastic/elasticsearchelasticsearch
Elasticsearch is a distributed search and analytics engine, scalable data store, and vector database built for near real-time full-text search, vector search, and generative AI (RAG) use cases on production-scale data; it's the core of Elastic's Stack platform.
- 59.6K
#3 · meilisearch/meilisearch
meilisearch
Meilisearch is a fast, open-source search engine that adds AI-powered hybrid search (combining full-text and semantic search) to websites and apps.
- 4

searxng
38.5Ksearxng/searxng · PythonSearXNG is a free internet metasearch engine: it aggregates results from various search services and databases into one results page, and users are neither tracked nor profiled.
- 5

Vane
37.4KItzCrazyKns/Vane · TypeScriptVane is an open-source, privacy-focused AI answering engine: it searches the web for you and answers with cited sources, running entirely on your own hardware.
- 6
qdrant
35.1Kqdrant/qdrant · RustQdrant is a high-performance vector similarity search engine and vector database written in Rust, built to store, search, and manage 'points' (vectors plus a JSON payload) for AI applications like semantic search, recommendations, and RAG.
- 7

qmd
30.5Ktobi/qmd · TypeScriptQMD is an on-device search engine for your personal knowledge: it indexes markdown notes, meeting transcripts, documentation and knowledge bases, and searches them with keywords or natural language.
- 8
typesense
27Ktypesense/typesense · C++An open-source, typo-tolerant in-memory search engine for building fast search experiences — a self-hostable Algolia alternative and an easier-to-use Elasticsearch alternative.
- 9

sonic
21.4Kvaleriansaliou/sonic · RustSonic is a fast, lightweight and schema-less search backend written in Rust — a simple alternative to heavyweight systems like Elasticsearch, built to answer search queries in microseconds.
- 10

deep-research
19.8Kdzhng/deep-research · TypeScriptAn AI-powered research assistant that digs into any topic iteratively: it combines search engines, web scraping, and large language models, refining its research direction as it goes.
- 11

zincsearch
17.9Kzincsearch/zincsearch · GoA search engine that does full-text indexing — a lightweight alternative to Elasticsearch, written in Go and built on the bluge indexing library. It runs using a fraction of Elasticsearch's resources.
- 12

analysis-ik
17.5Kinfinilabs/analysis-ik · JavaA plugin for Elasticsearch and OpenSearch that integrates the Lucene IK analyzer, adding Chinese word segmentation with support for customized dictionaries.
- 13

weaviate
16.9Kweaviate/weaviate · GoWeaviate is an open-source, cloud-native vector database: it stores objects and vectors together and lets you combine vector search with structured filtering for semantic search at scale.
- 14

tantivy
16.2Kquickwit-oss/tantivy · RustTantivy is a full-text search engine library written in Rust, inspired by Apache Lucene, used to build search functionality directly into applications.
- 15
zvec
16.1Kalibaba/zvec · C++Alibaba's open-source, in-process vector database — a lightweight, lightning-fast similarity-search engine you embed directly into your application, battle-tested inside Alibaba Group.
- 16

pansou
14.9Kfish2018/pansou · GoPanSou is a high-performance API service for searching netdisk (cloud drive) share links. It concurrently searches Telegram channels and custom plugins, then classifies and ranks the results by drive type.
- 17

EverythingToolbar
14.9Ksrwi/EverythingToolbar · C#EverythingToolbar integrates the Everything search engine right into the Windows taskbar, letting you instantly search files and folders without opening a separate app.
- 18

arangodb
14.3Karangodb/arangodb · C++ArangoDB is a native multi-model database that stores documents, graphs, and key-value data together, queryable with a single SQL-like language called AQL.
- 19
OpenSearch
13.9Kopensearch-project/OpenSearch · JavaOpenSearch is an open-source, enterprise-grade search and observability suite built to search, analyze, and index unstructured data at scale.
- 20
flexsearch
13.8Knextapps-de/flexsearch · JavaScriptFlexSearch is a next-generation full-text search library for the Browser and Node.js, built for very high query speed and features like multi-field search, phonetic matching, tag search, and result highlighting.
- 21

searx
13.6Ksearx/searx · PythonSearx is a privacy-respecting, hackable metasearch engine: it pulls results together from multiple search engines instead of running its own index. It is written in Python.
- 22

chatgpt-google-extension
13Kwong2/chatgpt-google-extension · TypeScript'ChatGPT for Google' is a browser extension that shows a ChatGPT-generated response alongside search engine results on Google and other search engines.
- 23

txtai
13Kneuml/txtai · Pythontxtai is an all-in-one AI framework for semantic search, LLM orchestration and language model workflows. Its core is an embeddings database that combines vector indexes, graph networks and relational databases to power search or serve as a knowledge source for LLM apps.
- 24

PaddleNLP
13KPaddlePaddle/PaddleNLP · PythonPaddleNLP is a large language model (LLM) and small language model (SLM) development toolkit built on the PaddlePaddle deep learning framework, offering efficient training, lossless compression, and high-performance inference for large models.
- 25
reader
12.2Kjina-ai/reader · TypeScriptReader is a service that converts any URL into clean, LLM-friendly markdown by simply prefixing it with https://r.jina.ai/, and it also offers a web-search endpoint at https://s.jina.ai/ that returns readable content for the top search results instead of just titles and snippets.
- 26

manticoresearch
12.1Kmanticoresoftware/manticoresearch · C++Manticore Search is an open-source search database built for full-text, vector, and hybrid search with real-time indexing and SQL support. It's positioned as a fast, cost-efficient alternative to Elasticsearch.
- 27

scira
11.9Kzaidmukaddam/scira · TypeScriptScira (formerly MiniPerplx) is an AI-powered search engine that plans a research strategy, retrieves information from the web and many other sources, and answers questions with clickable inline citations.
- 28
quickwit
11.7Kquickwit-oss/quickwit · RustQuickwit is an open-source, cloud-native search engine built for observability - log management and distributed tracing - that runs sub-second search directly on cloud storage like S3.
- 29

lancedb
11.7Klancedb/lancedb · RustLanceDB is an open-source vector database for multimodal AI: a central platform where you store, index and search petabytes of vectors and multimodal data, built for fast, production-ready retrieval.
- 30

whoogle-search
11.6Kbenbusby/whoogle-search · PythonWhoogle was a self-hosted metasearch engine that fetched Google search results and stripped out ads, JavaScript, AMP links, cookies, and IP tracking. As of July 2026 it is officially dead: Google closed off the last way to fetch results without JavaScript, so the app no longer returns any search results.
- 31
awesome-hacker-search-engines
11.3Kedoardottt/awesome-hacker-search-engines · ShellA curated list of search engines useful for penetration testing, vulnerability assessment, red/blue team operations, bug bounty hunting, and general OSINT work.
- 32

bleve
11.2Kblevesearch/bleve · GoBleve is a modern full-text, numeric, geo-spatial, and vector indexing and search library written in Go, inspired by Apache Lucene.
- 33

Sublist3r
11.1Kaboul3la/Sublist3r · PythonSublist3r is a Python tool that enumerates subdomains of a target website using OSINT, helping penetration testers and bug hunters gather subdomains for a domain they are targeting.
- 34

chatGPTBox
10.8KChatGPTBox-dev/chatGPTBox · JavaScriptChatGPTBox is a browser extension that integrates ChatGPT and other AI chat models deeply into your browser, letting you pop up a chat dialog on any page, summarize pages, and run AI tools through a selection menu and site integrations.
- 35

orama
10.6Koramasearch/orama · TypeScriptOrama is a complete search engine and RAG pipeline that runs in your browser, on a server or at the edge, with support for full-text, vector and hybrid search.
- 36

ODS
7.6KOsmantic/ODS · PythonODS (Osmantic Deployment System) turns your PC, Mac, or Linux box into a private AI server by installing and wiring together local LLM inference, a chat UI, agents, voice, RAG, image generation, and privacy tools in one go.
- 37

search-plugins
7.1Kqbittorrent/search-plugins · PythonA community-maintained collection of Python search plugins that plug into qBittorrent's built-in search tab, letting it query different torrent sites directly.
- 38

xerj
6.9Kxerj-org/xerj · RustXERJ is a local-first search engine that automatically indexes any folder - code, docs, logs, PDFs - so an AI coding agent can pull the exact passage it needs instead of grepping or reading whole files into context, and it speaks the Elasticsearch API so existing clients work against it unchanged.
- 39

anysearch-skill
6.6Kanysearch-ai/anysearch-skill · PythonAnySearch is a skill you install into an AI agent that turns it into a real-time web researcher: on demand, the agent can run web searches and pull full-page content from URLs.
- 40

cli
6.3Kbrightdata/cli · TypeScriptIt is the official Bright Data CLI, a command-line tool that scrapes, searches, and extracts structured web data directly from your terminal using Bright Data's API.
- 41

hister
6.1Kasciimoo/hister · GoHister is a private, self-hosted search engine that fully indexes the pages you visit and the files you keep, so you can search their content later from a web interface, terminal, or an AI assistant via MCP.
- 42

wigolo
5.5KKnockOutEZ/wigolo · TypeScriptwigolo is a local-first web toolkit for AI coding agents: one surface for search, fetch, crawl, extraction, caching, find-similar, and research, served over MCP, REST, SDKs, and a CLI. No API keys, no cloud, $0 per query.
- 43

sentrysearch
4.6Kssrajadh/sentrysearch · PythonSentrySearch is a CLI tool that lets you semantically search through video footage (like Tesla dashcam clips) by typing what you're looking for and getting back a trimmed clip of the matching moment.
- 44

fsearch
2.1Knoahdunnagan/fsearch · RustFSearch is a whole-disk file search tool for macOS that finds any file by name in about a millisecond, tolerates typos, and can search inside file contents using an index.
- 45

northcinder
1.2Kcinderline/northcinder · JavaScriptNorthCinder is an open-source MCP server that lets your AI agent compare products from the sources you choose, show where its facts came from, and ask for your approval before buying anything.
- 46

leviathan
826elstongun/leviathan · RustLeviathan turns your records (JSONL, JSON, CSV/TSV, SQLite, or anything a database CLI can export) into a single-file, ranked full-text search index so an AI agent gets the few records that answer a question instead of grepping through raw history.
- 47
seo-monster
550avansaber/seo-monster · PythonSEOMonster is an open-source MCP server that turns your AI assistant (Claude, Cursor, Cline, Codex) into an SEO analyst, working directly off your own Google Search Console, GA4, PageSpeed Insights, and Cloudflare data on your own machine.
- 48

witchcraft
524dropbox/witchcraft · RustWitchcraft (formerly Rust-Warp) is a from-scratch, safe-Rust reimplementation of Stanford's XTR-Warp semantic search engine that stores its index in a single-file SQLite database, built for fast, fully local client-side search.
- 49
e621
457blendmaidintrigue/e621 · RubyThis is an independent, community-maintained self-hosted imageboard platform built on the open-source e621ng codebase, letting you run your own instance with tagging, search, and user accounts.
- 50
sgrep
307context-dot-dev/sgrep · Pythonsgrep is a local search tool that finds code and document passages using plain-English intent, combining semantic embeddings with ripgrep-style lexical matching, without any account or hosted index.
- 51

canonry
186Canonry/canonry · TypeScriptCanonry is an open-source, agent-first AEO (AI SEO) operating platform: it tracks your brand's visibility in AI answer engines like ChatGPT, Claude, Gemini and Perplexity, investigates changes across search and traffic, and measures progress after you or your agent acts. It's self-hosted, with a web UI plus CLI, MCP and REST API.
- 52

php-fts
142olivier-ls/php-fts · PHPphp-fts is a self-contained full-text search engine written in pure PHP: no extensions, no external services, no dependencies. You get ranked search, typo tolerance, filters, facets, sorting and highlighting from files on disk.
- 53

LLMSearchRecommender
124alopatenko/LLMSearchRecommenderA curated compendium of research papers, surveys, and industry engineering practices on using Generative AI and LLMs to build search engines, recommender systems, personalization engines, and question-answering systems.
Related topics
Often tagged together