Top 100 Semantic Search Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | haystack | 25,859 | 2,908 | MDX | 72 | Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, m... | 2026-07-09 |
| 2 | txtai | 12,712 | 843 | Python | 9 | 💡 All-in-one AI framework for semantic search, LLM orchestration and language model workflows | 2026-07-02 |
| 3 | mcp-chrome | 12,073 | 1,089 | TypeScript | 194 | Chrome MCP Server is a Chrome extension-based Model Context Protocol (MCP) server that exposes your Chrome browser functionality to AI assistants like Claude, enabling complex browser automation, cont... | 2026-01-06 |
| 4 | OpenCursor | 5,921 | 1,008 | TypeScript | 0 | Open-source Cursor-like AI coding agent for VS Code — agentic chat, multi-provider LLMs (OpenAI, Ollama, llama.cpp), semantic search, and MCP support | 2026-07-05 |
| 5 | pgai | 5,795 | 311 | PLpgSQL | 14 | A suite of tools to develop RAG, semantic search, and other AI applications more easily with PostgreSQL | 2026-05-27 |
| 6 | obsidian-smart-connections | 5,251 | 327 | JavaScript | 481 | Find related notes and excerpts while writing. Your link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key. | 2026-07-04 |
| 7 | sentrysearch | 4,359 | 416 | Python | 5 | Semantic search over videos using Gemini Embedding 2 or Qwen3-VL. | 2026-07-07 |
| 8 | SocratiCode | 3,110 | 396 | TypeScript | 0 | Enterprise-grade (40m+ LOC) codebase intelligence, zero-setup, local & private Plugin/Skill/Extension or MCP: hybrid semantic search, polyglot dependency graphs, symbol-level impact analysis & call-fl... | 2026-06-28 |
| 9 | obsidian-second-brain | 3,059 | 376 | Python | 0 | Cross-CLI skill for Obsidian: turn your vault into a living AI-first second brain across Claude Code, Codex, Gemini, OpenCode, Hermes, and Pi. 44 commands - self-rewriting notes, local+hybrid semantic... | 2026-07-07 |
| 10 | openrecall | 2,882 | 190 | Python | 59 | OpenRecall is a fully open-source, privacy-first alternative to proprietary solutions like Microsoft's Windows Recall. With OpenRecall, you can easily access your digital history, enhancing your memor... | 2025-09-24 |
| 11 | semantra-python | 2,710 | 159 | Python | 32 | Multi-tool for semantic search | 2024-08-27 |
| 12 | weggli | 2,486 | 142 | Rust | 36 | weggli is a fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases. | 2024-07-12 |
| 13 | obsidian-smart-composer | 2,304 | 188 | TypeScript | 102 | AI chat assistant for Obsidian with contextual awareness, smart writing assistance, and one-click edits. Features vault-aware conversations, semantic search, and local model support. | 2026-02-16 |
| 14 | contextplus | 1,949 | 164 | TypeScript | 6 | Semantic Intelligence for Large-Scale Engineering. Context+ is an MCP server designed for developers who demand 99% accuracy. By combining RAG, Tree-sitter AST, Spectral Clustering, and Obsidian-style... | 2026-05-02 |
| 15 | MaterialSearch | 1,913 | 214 | HTML | 7 | Semantic search. Search local photos and videos through natural language. AI语义搜索本地素材。以图搜图、查找本地素材、根据文字描述匹配画面、视频帧搜索、根据画面描述搜索视频。 | 2026-05-23 |
| 16 | semtools | 1,830 | 136 | Rust | 5 | Semantic search and document parsing tools for the command line | 2026-03-11 |
| 17 | grepai | 1,776 | 147 | C | 58 | Semantic Search & Call Graphs for AI Agents (100% Local) | 2026-06-22 |
| 18 | edit-mind | 1,726 | 119 | TypeScript | 6 | Local-first Video Knowledge Base. Index your video library with multi-modal analysis (YOLO, DeepFace, Whisper), search semantically via natural language, Docker-ready. | 2026-06-30 |
| 19 | ck | 1,665 | 70 | Rust | 14 | Local first semantic and hybrid BM25 grep / search tool for use by AI and humans! | 2026-07-09 |
| 20 | infinite-image-browsing | 1,325 | 172 | Vue | 80 | A full-featured image/video management app with AI-powered organization and semantic search. Supports metadata from SD-webui, ComfyUI, Fooocus, NovelAI, StableSwarmUI, and more. Available as standalo... | 2026-06-25 |
| 21 | SeaGOAT | 1,299 | 93 | Python | 35 | local-first semantic code search engine | 2026-07-06 |
| 22 | gnes | 1,263 | 210 | Python | 16 | GNES is Generic Neural Elastic Search, a cloud-native semantic search system based on deep neural network. | 2019-10-31 |
| 23 | open-semantic-search | 1,183 | 198 | Shell | 203 | Open Source research tool to search, browse, analyze and explore large document collections by Semantic Search Engine and Open Source Text Mining & Text Analytics platform (Integrates ETL for document... | 2025-04-19 |
| 24 | osgrep | 1,141 | 67 | TypeScript | 18 | Open Source Semantic Search for your AI Agent | 2026-01-17 |
| 25 | fess | 1,116 | 174 | Java | 15 | Open-source, self-hosted enterprise & site search server built on OpenSearch. Crawls web / file / DB / cloud sources, 20+ languages, REST API, and AI/RAG & semantic search. Apache-2.0. | 2026-07-09 |
| 26 | swiss_army_llama | 1,053 | 66 | Python | 0 | A FastAPI service for semantic text search using precomputed embeddings and advanced similarity measures, with built-in support for various file types through textract. | 2025-02-27 |
| 27 | Foxel | 1,040 | 93 | Python | 9 | A highly extensible private cloud storage solution for individuals and teams, featuring AI-powered semantic search. | 2026-06-21 |
| 28 | rclip | 972 | 76 | Python | 16 | Semantic photo search for the command line | 2026-06-22 |
| 29 | similarities | 902 | 88 | Python | 8 | Similarities: a toolkit for similarity calculation and semantic search. 相似度计算、匹配搜索工具包,支持亿级数据文搜文、文搜图、图搜图,python3开发,开箱即用。 | 2026-03-05 |
| 30 | octocode | 881 | 73 | TypeScript | 3 | MCP server for semantic code research and context generation on real-time using LLM patterns | Search naturally across public & private repos based on your permissions | Transform any accessible codeb... | 2026-07-09 |
| 31 | sgpt | 873 | 51 | Jupyter Notebook | 26 | SGPT: GPT Sentence Embeddings for Semantic Search | 2024-02-17 |
| 32 | WorkShadow | 863 | 36 | TypeScript | 0 | 如影随形 · 本地优先桌面工作日志:富文本记录、语义检索、工作台总结/问答;模型自配,数据留在本机。 Local-first desktop work journal—rich logs, semantic search, AI summary & Q&A. BYO models, data stays yours. | 2026-06-29 |
| 33 | pg_vectorize | 832 | 40 | Rust | 6 | Full-text and semantic search on any Postgres | 2026-05-28 |
| 34 | obsidian-mcp-tools | 831 | 120 | TypeScript | 33 | Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client. | 2026-05-13 |
| 35 | semantic-search-nextjs-pinecone-langchain-chatgpt | 763 | 111 | TypeScript | 0 | Embeds text files into vectors, stores them on Pinecone, and enables semantic search using GPT3 and Langchain in a Next.js UI | 2026-02-26 |
| 36 | nucliadb | 717 | 58 | Python | 1 | NucliaDB, The AI Search database for RAG | 2026-07-09 |
| 37 | probe | 658 | 62 | Rust | 12 | AI-friendly semantic code search engine for large codebases. Combines ripgrep speed with tree-sitter AST parsing. Powers AI coding assistants with precise, context-aware code understanding. | 2026-06-27 |
| 38 | codeseek | 617 | 42 | Rust | 0 | Rust-powered code intelligence CLI for AI coding agents. Builds call graphs and hybrid semantic search indexes (Dense + Sparse + RRF + Reranker) across 7 languages. Ships as native MCP tools for Claud... | 2026-07-08 |
| 39 | nixiesearch | 614 | 15 | Scala | 41 | Hybrid search engine, combining best features of text and semantic search worlds | 2026-01-06 |
| 40 | YT-Navigator | 599 | 75 | Python | 4 | YT Navigator: AI-powered YouTube content explorer that lets you search and chat with channel videos using AI agents. Extract insights from hours of content in seconds with semantic search and precise ... | 2025-03-27 |
| 41 | sisi | 578 | 22 | TypeScript | 3 | Semantic Image Search CLI tool. | 2024-09-16 |
| 42 | tidy | 577 | 43 | Kotlin | 34 | Offline semantic Text-to-Image and Image-to-Image search on Android powered by quantized state-of-the-art vision-language pretrained CLIP model and ONNX Runtime inference engine | 2024-03-28 |
| 43 | search | 554 | 24 | Go | 5 | Go library for embedded vector search and semantic embeddings using llama.cpp | 2026-03-06 |
| 44 | yt-semantic-search | 541 | 48 | TypeScript | 6 | OpenAI-powered semantic search for any YouTube playlist – featuring the All-In Podcast. 💪 | 2023-03-22 |
| 45 | codequestion | 540 | 46 | Python | 3 | 🔎 Semantic search for developers | 2023-09-23 |
| 46 | similarity-search-kit | 533 | 54 | Swift | 4 | 🔎 SimilaritySearchKit is a Swift package providing on-device text embeddings and semantic search functionality for iOS and macOS applications. | 2024-06-04 |
| 47 | codeqai | 494 | 56 | Python | 9 | Local first semantic code search and chat | Leverage custom copilots with fine-tuning datasets from code in Alpaca, Conversational, Completion and Instruction format | 2025-12-12 |
| 48 | code_search | 491 | 136 | Jupyter Notebook | 2 | Code For Medium Article: "How To Create Natural Language Semantic Search for Arbitrary Objects With Deep Learning" | 2022-12-08 |
| 49 | wikipedia-semantic-search | 470 | 36 | TypeScript | 1 | Semantic Search on Wikipedia with Upstash Vector | 2025-12-12 |
| 50 | aifs | 460 | 59 | Python | 8 | Local semantic search. Stupidly simple. | 2024-07-07 |
| 51 | Sequence-Semantic-Embedding | 460 | 115 | Python | 4 | Tools and recipes to train deep learning models and build services for NLP tasks such as text classification, semantic search ranking and recall fetching, cross-lingual information retrieval, and ques... | 2018-12-24 |
| 52 | picky | 441 | 49 | HTML | 11 | Picky is an easy to use and fast Ruby semantic search engine that helps your users find what they are looking for. | 2026-03-24 |
| 53 | octocode | 419 | 42 | Rust | 6 | Semantic code searcher and codebase utility | 2026-07-06 |
| 54 | AutoDeeplab | 412 | 95 | Python | 25 | Pytorch Implementation the paper Auto-DeepLab Hierarchical Neural Architecture Search for Semantic Image Segmentation | 2021-12-21 |
| 55 | opensync | 403 | 44 | TypeScript | 11 | Cloud-synced dashboards for OpenCode and Claude Code. Track sessions, search with semantic lookup, export eval datasets. | 2026-02-23 |
| 56 | semantic-code-search | 399 | 39 | Python | 11 | Search your codebase with natural language • CLI • No data leaves your computer | 2023-05-14 |
| 57 | uhuruphotos-android | 399 | 33 | Kotlin | 56 | 🖼️A modern media gallery, with features like backup/sync, semantic search, media map, face recognition, memories and much more built using the latest Android technologies. | 2026-07-05 |
| 58 | hitmux-context-engine | 396 | 2 | TypeScript | 0 | Semantic code search and context engine for AI coding agents. | 2026-07-03 |
| 59 | awesome-semantic-search | 368 | 32 | - | 6 | A curated list of awesome resources related to Semantic Search🔎 and Semantic Similarity tasks. | 2025-12-09 |
| 60 | DCI-Agent-Lite | 367 | 48 | Python | 3 | Beyond Semantic Similarity: Rethinking Retrieval for Agentic Search via Direct Corpus Interaction | 2026-06-01 |
| 61 | tldrstory | 359 | 26 | Python | 3 | 📊 Semantic search for headlines and story text | 2023-09-23 |
| 62 | Octopoda-OS | 349 | 52 | Python | 7 | The open-source memory operating system for AI agents. Persistent memory, semantic search, loop detection, agent messaging, crash recovery, and real-time observability. | 2026-06-12 |
| 63 | cosdata | 342 | 39 | Rust | 31 | Cosdata: A cutting-edge AI data platform for next-gen search pipelines. Features semantic search, hybrid capabilities, real-time scalability, and ML integration. Designed for immutability and version ... | 2025-12-22 |
| 64 | is-my-problem-new | 338 | 20 | Python | 0 | Semantic search for competitive programming problems | 2026-06-18 |
| 65 | mcp-local-rag | 337 | 64 | TypeScript | 2 | Local-first RAG server for developers. Semantic + keyword search for code and technical docs. Works with MCP or CLI. Fully private, zero setup. | 2026-07-09 |
| 66 | mcp-documentation-server | 335 | 41 | TypeScript | 2 | MCP Documentation Server - Bridge the AI Knowledge Gap. ✨ Features: Document management • Gemini integration • AI-powered semantic search • File uploads • Smart chunking • Multilingual support • Zero... | 2026-06-23 |
| 67 | SemanticFinder | 324 | 26 | JavaScript | 4 | SemanticFinder - frontend-only live semantic search with transformers.js | 2025-03-27 |
| 68 | hachi | 324 | 18 | Python | 4 | An end to end semantic and meta-data search engine for personal data. | 2025-12-09 |
| 69 | fast-context-mcp | 320 | 44 | JavaScript | 3 | AI-driven semantic code search as an MCP tool — powered by Windsurf's reverse-engineered SWE-grep protocol | 2026-06-07 |
| 70 | guild | 317 | 48 | Go | 23 | Shared context, memory, and task coordination across AI coding agents. Single Go binary, local SQLite, hybrid keyword and semantic search. | 2026-06-22 |
| 71 | SearchAnything | 310 | 25 | Python | 7 | A semantic local search engine powered by AI models. | 2024-08-05 |
| 72 | MARM-Systems | 305 | 57 | Python | 6 | Self-hosted, local-first MCP memory server for AI agents. Sub-20ms recall at 10k memories, hybrid semantic + exact-syntax search (RAG), code & concept knowledge graphs (158 languages). All local in SQ... | 2026-07-09 |
| 73 | revery | 299 | 7 | JavaScript | 0 | A personal semantic search engine capable of surfacing relevant bookmarks, journal entries, notes, blogs, contacts, and more, built on an efficient document embedding algorithm and Monocle's personal ... | 2024-03-24 |
| 74 | semantic-cache | 297 | 8 | TypeScript | 1 | A fuzzy key value store based on semantic similarity rather lexical equality. | 2024-11-21 |
| 75 | emoji-semantic-search | 296 | 30 | Python | 2 | Search the most relevant emojis given a natural language query | 2023-01-01 |
| 76 | open-semantic-etl | 280 | 70 | Python | 41 | Python based Open Source ETL tools for file crawling, document processing (text extraction, OCR), content analysis (Entity Extraction & Named Entity Recognition) & data enrichment (annotation) pipelin... | 2022-10-09 |
| 77 | Mimir | 277 | 29 | Go | 4 | Mimir - Fully open and customizable memory bank with semantic vector search capabilities for locally indexed files (Code Intelligence) and stored memories that are shared across sessions and chat cont... | 2025-12-25 |
| 78 | deepcontext-mcp | 276 | 25 | TypeScript | 5 | DeepContext is an MCP server that adds symbol-aware semantic search to Claude Code, Codex CLI, and other agents for faster, smarter context on large codebases. | 2025-09-22 |
| 79 | obsidian-ai-tools | 274 | 21 | TypeScript | 8 | Adding powerful semantic search, generative answers, and other AI tools to Obsidian, using Supabase + OpenAI. | 2023-08-12 |
| 80 | scoper | 269 | 17 | Python | 1 | Fuzzy and semantic search for captioned YouTube videos. | 2022-12-08 |
| 81 | vector-search | 269 | 15 | Jupyter Notebook | 3 | The definitive guide to using Vector Search to solve your semantic search production workload needs. | 2023-06-26 |
| 82 | ConceptualSearch | 260 | 53 | Jupyter Notebook | 2 | Train a Word2Vec model or LSA model, and Implement Conceptual Search\Semantic Search in Solr\Lucene - Simon Hughes Dice.com, Dice Tech Jobs | 2019-04-26 |
| 83 | smart-tree | 258 | 26 | Rust | 0 | Smart Tree: not just a tree, a philosophy. A context-aware, AI-crafted replacement for 20+ tools with MEM8 quantum compression, semantic search, AST-smart editing, and partnership memory. Crafted with... | 2026-06-03 |
| 84 | vector-storage | 245 | 39 | TypeScript | 6 | Vector Storage is a vector database that enables semantic similarity searches on text documents in the browser's local storage. It uses OpenAI embeddings to convert documents into vectors and allows s... | 2024-12-11 |
| 85 | semantic-search-through-wikipedia-with-weaviate | 244 | 22 | Python | 2 | Semantic search through a vectorized Wikipedia (SentenceBERT) with the Weaviate vector search engine | 2023-05-31 |
| 86 | CodeRAG | 231 | 37 | Python | 0 | Local-first, zero-key semantic code search for large and custom codebases — hybrid vector + keyword retrieval with symbol-aware chunking. Usable as a CLI, Python library, REST API, or web UI. | 2026-07-07 |
| 87 | lumen | 230 | 27 | Go | 11 | Save 30% token costs when using Claude Code, Codex, OpenCode for free - with open source, local semantic search. Works for small and large codebases and monorepos! Enterprise-ready and fully compliant... | 2026-05-20 |
| 88 | file-system-like-github | 230 | 23 | TypeScript | 1 | Self-improving, AI-native markdown vault you hand to an AI agent. GitHub-style file tree + Notion editing, exposed to Claude/Cursor via a built-in MCP server (24 tools): semantic & hybrid search, RAG,... | 2026-07-08 |
| 89 | semantic-autocomplete | 228 | 5 | JavaScript | 1 | A blazing-fast semantic search React component. Match by meaning, not just by letters. Search as you type without waiting (no debounce needed). Rank by cosine similarity. | 2024-08-31 |
| 90 | vexor | 226 | 13 | Python | 1 | A semantic search engine for files and code. | 2026-07-10 |
| 91 | semantic-image-search | 225 | 28 | TypeScript | 0 | Semantic Image Search with Vercel AI SDK | 2026-04-25 |
| 92 | knowledge-rag | 223 | 30 | Python | 0 | Local RAG MCP server for Claude Code — hybrid search (semantic + BM25), cross-encoder reranking, 13 MCP tools, 20 format parsers. Zero external servers, zero API keys. | 2026-07-07 |
| 93 | address-semantic-search | 220 | 58 | Java | 4 | 基于TF-IDF余弦相似度的地址语义搜索解析匹配服务 | 2022-12-10 |
| 94 | bondai | 220 | 29 | Python | 5 | BondAI is an open-source tool for developing AI Agent Systems. BondAI handles the implementation complexities including memory/context management, error handling, vector/semantic search and includes a... | 2024-01-14 |
| 95 | Gog_ac_deal | 213 | 0 | Rust | 0 | Tampermonkey userscripts to batch-create/export Gemini public share links, plus a cross-platform desktop app (Tauri + SQLite) to import, tag, favorite and search them fast with fuzzy/semantic retrieva... | 2026-02-10 |
| 96 | baguetter | 210 | 11 | Python | 3 | Baguetter is a flexible, efficient, and hackable search engine library implemented in Python. It's designed for quickly benchmarking, implementing, and testing new search methods. Baguetter supports s... | 2024-08-31 |
| 97 | reddit-research-mcp | 206 | 26 | Python | 1 | Turn Reddit's chaos into structured insights with full citations. MCP server for competitive analysis, customer discovery, and market research. Zero-setup hosted solution with semantic search across 2... | 2026-07-02 |
| 98 | SymDex | 204 | 21 | Python | 0 | Repo-local codebase oracle for AI coding agents. Exact symbol search, semantic search, routes, and call graphs across 16 languages, from Python and Go to Dart and Swift. | 2026-04-22 |
| 99 | semantic-search | 203 | 72 | Python | 6 | Semantic search for images and words using neural networks. | 2020-01-04 |
| 100 | open-semantic-entity-search-api | 203 | 34 | Python | 24 | Open Source REST API for named entity extraction, named entity linking, named entity disambiguation, recommendation & reconciliation of entities like persons, organizations and places for (semi)automa... | 2022-10-09 |