Topics / #full-text-search

Full-text-search projects on GitHub

Search engines indexing and ranking text documents by relevance.

As of , the most-starred Full-text-search projects on GitHub are elasticsearch (78.3K stars), meilisearch (59.6K stars) and n8n-workflows (57K stars). GitHub.Locker tracks 48 Full-text-search repositories with 813.4K stars combined. The fastest-growing on October 16 was context-mode, with +432 stars in a day.

48Projects
813.4KStars in total
+847Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

48 projects · by stars

  1. #1 · 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
  2. #2 · 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
  3. #3 · Zie619/n8n-workflows

    n8n-workflows

    A collection of every n8n automation workflow the author could find - 4,343 production-ready workflows across 365 integrations - with a searchable web interface for finding and downloading the JSONs.

    57K
  1. 4

    joplin

    56.8Klaurent22/joplin · TypeScript

    Joplin is an open source note taking and to-do application, built to handle a large number of notes organised into notebooks.

  2. 5

    paperless-ngx

    46.8Kpaperless-ngx/paperless-ngx · Python

    Paperless-ngx is a self-hosted document management system that turns scanned physical documents into a searchable online archive, with OCR, indexing and archiving built in.

  3. 6

    surrealdb

    33.2Ksurrealdb/surrealdb · Rust

    A multi-model database written in Rust: one engine for document, graph, relational, time-series, geospatial and key-value data, with full-text, vector and hybrid search and realtime capabilities.

  4. 7

    docsify

    31.5Kdocsifyjs/docsify · JavaScript

    Docsify turns your Markdown files into a documentation website: you write Markdown, and it becomes a site with no build process required.

  5. 8

    context-mode

    30.3Kmksglu/context-mode · TypeScript

    Context Mode is an MCP server plus hooks that keeps bulky tool output out of your AI coding agent's context window (98% reduction), persists session memory, and enforces tool routing across 17 platforms.

  6. 9

    karakeep

    29.7Kkarakeep-app/karakeep · TypeScript

    Karakeep (formerly Hoarder) is a self-hostable bookmark-everything app: save links, notes, images and PDFs, and it auto-fetches link details, tags everything with an LLM and gives you full-text and semantic search over all of it.

  7. 10

    chroma

    29.5Kchroma-core/chroma · Rust

    Chroma is open-source data infrastructure for AI: a vector database that powers search for embeddings, used for things like retrieval-augmented generation (RAG) and AI agent memory.

  8. 11

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

    turso

    24.8Ktursodatabase/turso · Rust

    Turso is an in-process SQL database written in Rust, compatible with SQLite, with an experimental Postgres frontend. Like SQLite it runs inside your application, and it is already used in production at multiple organizations.

  10. 13

    openobserve

    22.4Kopenobserve/openobserve · TypeScript

    OpenObserve is an open-source, cloud-native observability platform for logs, metrics, traces, frontend monitoring (RUM), session replay and AI/LLM observability — a cost-effective alternative to Datadog, Splunk and Elasticsearch.

  11. 14

    localGPT

    22.2KPromtEngineer/localGPT · Python

    LocalGPT is a fully private, on-premise document intelligence platform: chat with, summarise and query your own documents using LLMs that run locally, so no data ever leaves your machine.

  12. 15

    dgraph

    21.8Kdgraph-io/dgraph · Go

    Dgraph is an open-source, horizontally scalable distributed graph database with a GraphQL interface, built for real-time queries over terabytes of data. It provides ACID transactions, consistent replication, and linearizable reads.

  13. 16

    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.

  14. 17

    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.

  15. 18

    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.

  16. 19

    SurfSense

    16.5KMODSetter/SurfSense · Python

    An open-source, self-hostable NotebookLM alternative: agents pull structured data from the live web (Reddit, YouTube, Amazon and more) through connectors, and a built-in knowledge base keeps every finding searchable with citations.

  17. 20

    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.

  18. 21

    doris

    16.1Kapache/doris · Java

    Apache Doris is an open-source, real-time analytics and search database built on MPP architecture. It serves fast SQL analytics, lakehouse query acceleration, and hybrid search across structured, text, and vector data.

  19. 22

    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.

  20. 23

    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.

  21. 24

    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.

  22. 25

    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.

  23. 26

    wcdb

    11.6KTencent/wcdb · C

    WCDB is a cross-platform database framework built by WeChat on top of SQLite and SQLCipher, providing ORM, encryption, corruption recovery and other database features for mobile and desktop apps.

  24. 27

    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.

  25. 28

    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.

  26. 29

    SQLite.swift

    10.2Kstephencelis/SQLite.swift · Swift

    SQLite.swift is a type-safe, Swift-language layer over SQLite3 that lets you write and run SQL queries with compile-time checking instead of raw SQL strings.

  27. 30

    utopia

    8.4Kdeeplethe/utopia · Rust

    Utopia is an open-source enterprise world model from DeepLethe: a self-hosted knowledge system that turns documents into a bitemporal knowledge graph you can search, chat with and reason over, running entirely on hardware you control.

  28. 31

    agentsview

    6.1Kkenn-io/agentsview · Go

    AgentsView is a local-first tool that browses, searches, and tracks costs across sessions from Claude Code, Codex, and over 20 other coding agents, all stored in a local SQLite database with no cloud accounts required.

  29. 32

    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.

  30. 33

    mycontext

    5KopenTrinity/mycontext · TypeScript

    MyContext is a local-first desktop app that builds a persistent, evolving personal context layer from your messages, documents, meetings and other work signals, and makes that context usable by AI agents, local LLMs, and a 'digital self' that can draft replies in your style.

  31. 34

    grimmory

    4.5Kgrimmory-tools/grimmory · Java

    Grimmory is a self-hosted digital library for managing and reading your own ebooks, comics, and audiobooks, with built-in reading, metadata lookup, and progress sync.

  32. 35

    chinese-poetry-api

    3.4Kpalemoky/chinese-poetry-api · Go

    A high-performance API service for Chinese classical poetry written in Go, exposing both REST and GraphQL endpoints over a dataset of nearly 400,000 poems spanning Tang poetry, Song lyrics, Yuan qu and more.

  33. 36

    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.

  34. 37

    hotdata-cli

    1.8Khotdata-dev/hotdata-cli · Rust

    Hotdata CLI is a command-line client that lets you query, search, and join data from one place — external databases, APIs, cloud storage, Iceberg catalogs, and uploaded files — using plain SQL and a handful of commands.

  35. 38

    omnigraph

    1.3KModernRelay/omnigraph · Rust

    Omnigraph is a lakehouse-native graph database that acts as the operational state and coordination layer for fleets of AI agents, combining graph traversal, vector search, and full-text search with Git-style branching so many agents can enrich a shared knowledge graph safely.

  36. 39

    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.

  37. 40

    codify

    435Sidiora-Labs/codify · C

    Codify (run as the cg binary) is a single-binary agent workflow engine. It indexes your codebase into a local SQLite graph, turns plain-text specs into verified task plans, and drives Codex CLI or Claude Code sessions through coding, review, and merging — all on your own machine.

  38. 41

    gyotaku

    339xevrion/gyotaku · Rust

    gyotaku is a native desktop app that OCRs every screenshot you take and lets you search them by the text inside them instead of by filename. It runs on Linux, macOS, and Windows, entirely offline, and highlights the matched words when you open a result.

  39. 42

    pl_mail

    331karatektus/pl_mail · PHP

    plMail is a self-hosted, Gmail-style mail client that connects to IMAP, Gmail, and Outlook mailboxes you already have, syncs them into your own PostgreSQL database, and gives you one inbox, search box, and set of labels in the browser.

  40. 43

    memex

    266nicosuave/memex · Rust

    Memex indexes your local coding-agent conversations (Claude Code, Codex, Cursor, and more) so you can search past work, read original transcripts, and resume sessions in the original tool.

  41. 44

    mcp-memory

    218fellowgeek/mcp-memory · Python

    An MCP server that gives AI agents persistent long-term memory — stateful notes that survive across sessions, stored in the Open Knowledge Format and indexed in a local SQLite database for fast search.

  42. 45

    dsh-memory

    179seriousz158/dsh-memory · JavaScript

    dsh-memory is a local, Git-backed long-term-memory plugin for DeepSeek Harness (DSH). It injects memory into the model's context and gives you a settings-page UI to inspect, toggle, and clear that memory.

  43. 46

    financial-intelligence-system

    171zhangzf1119/financial-intelligence-system · Java

    FinSight Enterprise Backend is a Spring Boot 3 backend for an enterprise intelligent management platform, covering RBAC, logging, monitoring, a file center, workflow approvals, in-app instant messaging, AI model chat and a RAG knowledge base.

  44. 47

    Matryoshka

    150yogthos/Matryoshka · TypeScript

    Matryoshka (RLM) is an MCP server and CLI toolkit that lets LLM agents analyze documents up to 100x larger than their context window, by having the model emit symbolic 'Nucleus' commands that a logic engine called Lattice executes server-side, instead of chunking text into a vector database.

  45. 48

    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.

Often tagged together