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.

53Projects
1.3MStars in total
+1.9KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

53 projects · by stars

  1. #1 · codecrafters-io/build-your-own-x

    build-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.

    553.8K
  2. #2 · elastic/elasticsearch

    elasticsearch

    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.

    78.3K
  3. #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.

    59.6K
  1. 4

    searxng

    38.5Ksearxng/searxng · Python

    SearXNG 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.

  2. 5

    Vane

    37.4KItzCrazyKns/Vane · TypeScript

    Vane 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.

  3. 6

    qdrant

    35.1Kqdrant/qdrant · Rust

    Qdrant 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.

  4. 7

    qmd

    30.5Ktobi/qmd · TypeScript

    QMD 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.

  5. 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.

  6. 9

    sonic

    21.4Kvaleriansaliou/sonic · Rust

    Sonic 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.

  7. 10

    deep-research

    19.8Kdzhng/deep-research · TypeScript

    An 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.

  8. 11

    zincsearch

    17.9Kzincsearch/zincsearch · Go

    A 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.

  9. 12

    analysis-ik

    17.5Kinfinilabs/analysis-ik · Java

    A plugin for Elasticsearch and OpenSearch that integrates the Lucene IK analyzer, adding Chinese word segmentation with support for customized dictionaries.

  10. 13

    weaviate

    16.9Kweaviate/weaviate · Go

    Weaviate 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.

  11. 14

    tantivy

    16.2Kquickwit-oss/tantivy · Rust

    Tantivy is a full-text search engine library written in Rust, inspired by Apache Lucene, used to build search functionality directly into applications.

  12. 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.

  13. 16

    pansou

    14.9Kfish2018/pansou · Go

    PanSou 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.

  14. 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.

  15. 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.

  16. 19

    OpenSearch

    13.9Kopensearch-project/OpenSearch · Java

    OpenSearch is an open-source, enterprise-grade search and observability suite built to search, analyze, and index unstructured data at scale.

  17. 20

    flexsearch

    13.8Knextapps-de/flexsearch · JavaScript

    FlexSearch 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.

  18. 21

    searx

    13.6Ksearx/searx · Python

    Searx 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.

  19. 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.

  20. 23

    txtai

    13Kneuml/txtai · Python

    txtai 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.

  21. 24

    PaddleNLP

    13KPaddlePaddle/PaddleNLP · Python

    PaddleNLP 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.

  22. 25

    reader

    12.2Kjina-ai/reader · TypeScript

    Reader 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.

  23. 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.

  24. 27

    scira

    11.9Kzaidmukaddam/scira · TypeScript

    Scira (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.

  25. 28

    quickwit

    11.7Kquickwit-oss/quickwit · Rust

    Quickwit 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.

  26. 29

    lancedb

    11.7Klancedb/lancedb · Rust

    LanceDB 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.

  27. 30

    whoogle-search

    11.6Kbenbusby/whoogle-search · Python

    Whoogle 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.

  28. 31

    awesome-hacker-search-engines

    11.3Kedoardottt/awesome-hacker-search-engines · Shell

    A curated list of search engines useful for penetration testing, vulnerability assessment, red/blue team operations, bug bounty hunting, and general OSINT work.

  29. 32

    bleve

    11.2Kblevesearch/bleve · Go

    Bleve is a modern full-text, numeric, geo-spatial, and vector indexing and search library written in Go, inspired by Apache Lucene.

  30. 33

    Sublist3r

    11.1Kaboul3la/Sublist3r · Python

    Sublist3r 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.

  31. 34

    chatGPTBox

    10.8KChatGPTBox-dev/chatGPTBox · JavaScript

    ChatGPTBox 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.

  32. 35

    orama

    10.6Koramasearch/orama · TypeScript

    Orama 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.

  33. 36

    ODS

    7.6KOsmantic/ODS · Python

    ODS (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.

  34. 37

    search-plugins

    7.1Kqbittorrent/search-plugins · Python

    A community-maintained collection of Python search plugins that plug into qBittorrent's built-in search tab, letting it query different torrent sites directly.

  35. 38

    xerj

    6.9Kxerj-org/xerj · Rust

    XERJ 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.

  36. 39

    anysearch-skill

    6.6Kanysearch-ai/anysearch-skill · Python

    AnySearch 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.

  37. 40

    cli

    6.3Kbrightdata/cli · TypeScript

    It 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.

  38. 41

    hister

    6.1Kasciimoo/hister · Go

    Hister 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.

  39. 42

    wigolo

    5.5KKnockOutEZ/wigolo · TypeScript

    wigolo 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.

  40. 43

    sentrysearch

    4.6Kssrajadh/sentrysearch · Python

    SentrySearch 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.

  41. 44

    fsearch

    2.1Knoahdunnagan/fsearch · Rust

    FSearch 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.

  42. 45

    northcinder

    1.2Kcinderline/northcinder · JavaScript

    NorthCinder 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.

  43. 46

    leviathan

    826elstongun/leviathan · Rust

    Leviathan 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.

  44. 47

    seo-monster

    550avansaber/seo-monster · Python

    SEOMonster 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.

  45. 48

    witchcraft

    524dropbox/witchcraft · Rust

    Witchcraft (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.

  46. 49

    e621

    457blendmaidintrigue/e621 · Ruby

    This 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.

  47. 50

    sgrep

    307context-dot-dev/sgrep · Python

    sgrep 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.

  48. 51

    canonry

    186Canonry/canonry · TypeScript

    Canonry 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.

  49. 52

    php-fts

    142olivier-ls/php-fts · PHP

    php-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.

  50. 53

    LLMSearchRecommender

    124alopatenko/LLMSearchRecommender

    A 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.

Often tagged together