Open-source search-engine software
2963 open-source libraries, tools and applications tagged search-engine, ranked by how closely search-engine is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2963 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| FeedFlow FeedFlow is a minimalistic, open-source RSS reader with native apps for Android, iOS, macOS, Windows, and Linux. It is built with Kotlin Mu… | 95 | 1225 | active |
| kevwan/go-stash go-stash is a high-performance, open-source server-side data processing pipeline written in Go that ingests data from Kafka, applies config… | 54 | 1225 | active |
| GPTaku Plugins insane-search is a Claude Code plugin that reads public web pages that would otherwise be blocked (403, CAPTCHA, WAF), escalating through p… | 83 | 1224 | active |
| boy-hack/ksubdomain KSubdomain is a fast, stateless subdomain enumeration and DNS verification tool written in Go. It uses raw sockets via pcap to bypass the k… | 64 | 1224 | active |
| alibaba-flyai/flyai-skill FlyAI is an agent skill that connects Claude Code, OpenClaw, and other skill-compatible AI agents to Fliggy's travel platform for searching… | 58 | 1222 | active |
| cookjohn/zotero-mcp A Zotero plugin with an integrated MCP server that lets AI assistants like Claude access and operate on a local Zotero library via the Mode… | 80 | 1221 | active |
| SirixDB SirixDB is an embeddable, bitemporal, append-only database system for JSON and XML that stores immutable, space-efficient snapshots of ever… | 94 | 1219 | active |
| nextcloud/bookmarks A bookmark management app for Nextcloud that provides a web interface for collecting, organizing, and sharing bookmarks. It supports folder… | 98 | 1218 | active |
| ycdxsb/PocOrExp_in_Github A Python CLI tool that automatically aggregates proof-of-concept (POC) and exploit (EXP) code from GitHub by CVE ID, using CVE information … | 77 | 1218 | active |
| Moe Memos Moe Memos is a native Android app for capturing quick thoughts and ideas, built with Kotlin and Jetpack Compose. It works standalone on-dev… | 95 | 1215 | active |
| ArcadeData/arcadedb ArcadeDB is an open-source, Apache 2.0 licensed multi-model DBMS written in Java that natively stores graphs, documents, key-value pairs, f… | 100 | 1213 | active |
| Open Semantic Search An open-source integrated search server and ETL framework for processing, analyzing, and exploring large document collections. It combines … | 36 | 1213 | active |
| SalesforceAIResearch/enterprise-deep-research Enterprise Deep Research (EDR) is a multi-agent deep research system from Salesforce AI Research that combines a master planning agent, spe… | 52 | 1212 | active |
| drhenner/ror_ecommerce ROR Ecommerce is a Ruby on Rails 8.1 e-commerce platform aimed at small businesses, providing an admin for purchase orders, products, shipm… | 61 | 1208 | active |
| superlinear-ai/raglite RAGLite is a Python toolkit for building Retrieval-Augmented Generation (RAG) pipelines backed by DuckDB or PostgreSQL, with hybrid keyword… | 80 | 1207 | active |
| bugzmanov/bookokrat Bookokrat is a terminal-based book reader written in Rust that renders EPUB, PDF, and DJVU files with images, tables, and MathML support. I… | 75 | 1206 | active |
| tinymind/LSUnusedResources A macOS desktop application that scans Xcode projects to find unused images and resources. It searches resource files and cross-references … | 23 | 4213 | maintenance |
| scverse/gget gget is a free, open-source Python package and command-line tool for efficiently querying genomic reference databases such as Ensembl, UniP… | 93 | 1204 | active |
| teaSummer/MCiSEE MCiSEE is a web application that aggregates and presents Minecraft resources (software, tools, websites) collected from the internet in an … | 66 | 1201 | active |
| pielco11/fav-up Fav-up is a Python CLI tool and library that finds the real IP address behind services like Cloudflare by hashing a website's favicon and s… | 23 | 1201 | active |
| ridhwaans/homehost Homehost is a self-hosted, Netflix-like web application for streaming your personal media collection (movies, TV shows, and music) within a… | 58 | 1200 | active |
| neon-mmd/websurfx Websurfx is an open-source meta search engine written in Rust that aggregates results from multiple search engines while respecting user pr… | 82 | 1199 | active |
| bggRGjQaUbCoE/c001apk c001apk is a third-party open-source Android client for the Coolapk community, written in Kotlin. It reimplements the Coolapk app experienc… | 10 | 1199 | active |
| decentraland/marketplace Decentraland's NFT Marketplace, a dApp for buying and selling wearables, LAND, and NAMEs. It consists of a React static site frontend (weba… | 94 | 1198 | active |
| mediathekview/mediathekviewweb MediathekViewWeb is a web interface for searching and streaming German public broadcaster (ARD, ZDF, etc.) video content from the Mediathek… | 66 | 1198 | active |
| Anserini Pyserini is a Python toolkit for reproducible information retrieval research supporting both sparse (via Anserini/Lucene) and dense (via Fa… | 76 | 1197 | active |
| nextcloud/calendar The official Calendar app for Nextcloud, a web-based frontend for managing and syncing events via CalDAV. It supports event invitations, fr… | 68 | 1192 | active |
| aooiuu/any-reader Any-Reader is an open-source, cross-platform content aggregation tool that unifies novels, manga, video, and audio from user-defined source… | 72 | 1191 | active |
| pystardust/ytfzf ytfzf is a POSIX shell script that searches YouTube from the terminal without using the official API, letting users select videos via fzf o… | 23 | 4154 | maintenance |
| ldqk/Masuit.MyBlogs Masuit.MyBlogs is the source code of a high-performance personal blog/CMS system built with ASP.NET Core (.NET 9) MVC, Vue 3, Blazor Server… | 91 | 1189 | active |
| ScholarXIV/OpenScholarXIV OpenScholarXIV is an open-source, AI-powered mobile app for searching, reading, bookmarking, sharing, and summarizing academic papers from … | 77 | 1189 | active |
| volcengine/SearchCLI SearchCLI is an open-source command-line tool from Volcengine for integrating AI-powered search, recommendation, and conversational retriev… | 57 | 1189 | active |
| zilliztech/VectorDBBench VectorDBBench (VDBBench) is an open-source Python benchmark tool for comparing the performance and cost-effectiveness of vector databases a… | 94 | 1188 | active |
| Dicklesworthstone/coding_agent_session_search A Rust-based unified TUI and CLI (cass) that indexes and searches local coding agent session history across 11+ providers like Codex, Claud… | 84 | 1188 | active |
| go-mysql-org/go-mysql-elasticsearch A Go service that automatically syncs MySQL data into Elasticsearch, using mysqldump for initial load and binlog parsing for incremental up… | 32 | 4139 | maintenance |
| xiaomlove/nexusphp A complete private tracker (PT) site solution built on NexusPHP, Laravel, and FilamentPHP. It provides torrent uploading, requests, H&R rul… | 88 | 1186 | active |
| xemle/home-gallery HomeGallery is a self-hosted, open-source web gallery for browsing personal photos and videos with a mobile-friendly interface. It offers A… | 69 | 1186 | active |
| Azure-Samples/chat-with-your-data-solution-accelerator A Microsoft solution accelerator that deploys a ChatGPT-style Q&A experience grounded in your own documents, using Azure OpenAI models and … | 92 | 1185 | active |
| kelleyma49/PSFzf PSFzf is a PowerShell module that wraps the fzf fuzzy finder, exposing it via an Invoke-Fzf cmdlet and helper functions. It integrates with… | 87 | 1185 | active |
| nitely/Spirit Spirit is a modern forum application built with Python and the Django framework, installable via pip as django-spirit. It provides a full-f… | 38 | 1185 | active |
| sheshbabu/zen Zen is a self-hosted note-taking application distributed as a single Go binary or Docker Compose deployment, storing notes as standard Mark… | 66 | 1183 | active |
| jerry-ai-dev/MODULAR-RAG-MCP-SERVER A modular, pluggable RAG (Retrieval-Augmented Generation) framework exposed as an MCP (Model Context Protocol) server, so AI assistants lik… | 44 | 1183 | active |
| internetarchive/bookreader The Internet Archive BookReader is a JavaScript library for viewing scanned books online in a browser, with page-turning, zoom, search-insi… | 99 | 1180 | active |
| thinkany-ai/rag-search A RAG (retrieval-augmented generation) search API service built with FastAPI by the ThinkAny AI search engine team. It combines web search … | 26 | 1180 | active |
| apache/accumulo Apache Accumulo is a sorted, distributed key/value store built on Apache Hadoop's HDFS and Apache ZooKeeper for scalable storage and retrie… | 77 | 1179 | stable |
| ndom91/briefkasten Briefkasten is a self-hosted bookmarking web application for saving, organizing, tagging, and reading saved links, including RSS feed readi… | 75 | 1179 | active |
| hijohnnylin/neuronpedia Neuronpedia is an open source AI interpretability platform for exploring, visualizing, and steering the internals of language models. It ho… | 93 | 1178 | active |
| hoothin/SearchJumper SearchJumper is an open-source browser extension (also available as a userscript) for quickly switching between search engines and searchin… | 76 | 1178 | active |
| pentaho/mondrian Mondrian is an open-source OLAP (Online Analytical Processing) server written in Java that lets business users analyze large volumes of rel… | 75 | 1177 | active |
| Open Food Facts Smooth App is the official Open Food Facts mobile application for Android and iOS, built with Flutter and Dart. It lets users scan food pro… | 95 | 1176 | active |
| donnemartin/haxor-news haxor-news is a Python command line interface for browsing Hacker News from the terminal. It lets users view and filter posts, comments, li… | 23 | 4091 | maintenance |
| ref-tools/ref-tools-mcp Ref MCP is a Model Context Protocol server that gives AI coding agents fast, token-efficient access to documentation for public and private… | 62 | 1175 | active |
| xiaochong0302/course-tencent-cloud Kugua Cloud Classroom (酷瓜云课堂) is an open-source online education platform built with the Phalcon PHP framework, supporting on-demand course… | 94 | 1174 | active |
| penxio/penx PenX is an open-source, local-first, privacy-first personal data hub for storing and managing structured data with AI-driven features. It i… | 46 | 1172 | active |
| yanyiwu/simhash A C++ header-only library that computes Simhash fingerprints for Chinese documents, using CppJieba for tokenization and keyword extraction.… | 61 | 1171 | stable |
| Gisto/Gisto Gisto is a cross-platform code snippet manager built on GitHub Gists, GitLab Snippets, or a local in-browser database, with a rich Monaco-b… | 97 | 1170 | active |
| XiaoMengXinX/Music163bot-Go A Telegram bot written in Go for searching, downloading, and sharing NetEase Cloud Music (网易云音乐) songs, including lossless FLAC downloads w… | 49 | 1170 | active |
| parcadei/llm-tldr A Python CLI tool and daemon that indexes codebases into a 5-layer analysis stack (AST, call graph, control flow, data flow, program depend… | 10 | 1169 | active |
| ldlywt/IdeaMemo IdeaMemo is a free, open-source Android quick-note (memo) app built entirely with Jetpack Compose. It stores notes locally with optional We… | 99 | 1165 | active |
| alirezanet/Gridify Gridify is a .NET dynamic LINQ library that converts text-based query strings into LINQ expressions for filtering, sorting, and pagination.… | 93 | 1165 | active |
| walles/moor Moor is a terminal pager (formerly named moar) that displays UTF-8 text from files or pipes with zero configuration. It provides syntax hig… | 92 | 1165 | active |
| sqliteai/sqlite-vector SQLite-Vector is a cross-platform SQLite extension written in C that adds vector search capabilities to embedded SQLite databases, with SIM… | 83 | 1164 | active |
| Siriusmart/youtube-tui A lightweight, configurable terminal user interface (TUI) for browsing YouTube, written in Rust. It acts as a frontend launcher for externa… | 74 | 1162 | active |
| DennisLiu1993/Fastest_Image_Pattern_Matching A C++ library implementing an accelerated Normalized Cross Correlation (NCC)-based template matching and image alignment algorithm, based o… | 57 | 1161 | active |
| learningequality/kolibri Kolibri is an offline-first learning platform for teaching and learning without internet access, developed by the nonprofit Learning Equali… | 91 | 1159 | stable |
| Libraries.io Libraries.io is an open source discovery service that indexes millions of packages across 32 package managers, letting developers search an… | 76 | 1159 | active |
| IceFireDB IceFireDB is a decentralized, high-performance distributed database written in Go that bridges Web2 and Web3 ecosystems. It offers Redis-co… | 67 | 1159 | active |
| davis7dotsh/better-context btca (better-context) is a codebase research tool that lets developers and AI coding agents ask questions about libraries and frameworks by… | 47 | 1158 | active |
| google/codesearch A set of command-line programs written in Go for indexing and performing regular expression searches over large bodies of source code. It u… | 74 | 4017 | maintenance |
| tropy/tropy Tropy is an open-source desktop application for organizing, describing, and annotating research photos, built with Electron, Node.js, and S… | 84 | 1156 | active |
| random-robbie/My-Shodan-Scripts A collection of Python 3 scripts for querying the Shodan search engine to find exposed devices and services on the internet. It bundles man… | 57 | 1156 | active |
| ctxrs/ctx ctx is an open-source Rust CLI that indexes and searches local coding-agent session transcripts and tool calls across providers like Claude… | 78 | 1152 | active |
| laktak/extrakto A tmux plugin that lets you fuzzy find and extract text already visible on screen, then insert it into the current pane or copy it to the c… | 60 | 1151 | active |
| calibrain/shelfmark Shelfmark is a self-hosted web application for searching and requesting books and audiobooks across multiple configurable sources such as w… | 87 | 3991 | maintenance |
| sagframe/sagacity-sqltoy sqltoy-orm is a Java ORM framework that combines JPA-style object CRUD with powerful, flexible SQL query capabilities. It provides advanced… | 96 | 1150 | active |
| nxzai/NextExplorer NextExplorer is a modern, self-hosted web-based file explorer with secure access control, file sharing, previews, and a built-in code edito… | 89 | 1147 | active |
| mrkrsl/web-search-mcp A locally hosted MCP (Model Context Protocol) server written in TypeScript that gives local LLMs web search capabilities without requiring … | 33 | 1147 | active |
| zmap/zdns ZDNS is a high-speed DNS resolver library and CLI tool written in Go for performing large-scale DNS measurements and lookups. It includes i… | 92 | 1145 | active |
| Ryandonofrio3/osgrep osgrep is a local, grep-like semantic search CLI for codebases, built for AI coding agents. It uses local embeddings (ColBERT via onnxrunti… | 47 | 1145 | active |
| gsidhu/buzee-tauri Buzee is a superfast full-text search application for Mac and Windows built with Tauri, Rust, and Svelte. It indexes local documents, image… | 49 | 1144 | active |
| rtree An immutable in-memory 2D R-tree and R*-tree spatial index library for Java, using structural sharing for thread-safe insertions and deleti… | 66 | 1143 | stable |
| kevthehermit/PasteHunter PasteHunter is a Python 3 application that queries public pastebin-style sites (pastebin.com, GitHub gists, slexy, stackexchange, etc.) and… | 47 | 1143 | active |
| facebookresearch/StarSpace StarSpace is a general-purpose neural model from Facebook Research that learns entity embeddings for classification, retrieval, ranking, an… | 10 | 3955 | maintenance |
| Fess Fess is an open-source, self-hosted enterprise search server built on OpenSearch with a browser-based admin UI, built-in crawlers for web s… | 95 | 1141 | active |
| ivelum/djangoql DjangoQL is a Python library that adds an advanced query language to Django, supporting logical operators, parentheses, and relation joins,… | 57 | 1141 | active |
| RedisJSON RedisJSON is a Redis module that implements JSON as a native Redis data type, supporting full JSON standard storage, JSONPath queries, and … | 89 | 3947 | maintenance |
| fwonggh/Bthub Bthub is a magnet link and torrent search engine, and this repository serves as its official address release page listing current and backu… | 76 | 1136 | active |
| ElastAlert 2 ElastAlert 2 is a standalone Python tool that runs rule-based alerting on anomalies, spikes, and patterns in data stored in Elasticsearch o… | 90 | 1135 | active |
| protonemedia/laravel-cross-eloquent-search A Laravel PHP package that lets you search across multiple Eloquent models in a single database query. It supports cross-model pagination, … | 59 | 1132 | active |
| pechorin/any-jump.vim A Vim/Neovim plugin that provides IDE-like code navigation, letting users jump to definitions and references of symbols under the cursor. I… | 53 | 1132 | active |
| xiaoyvyv/bangumi A full-featured unofficial native Android client for bangumi.tv (bgm.tv), the anime/manga/game media tracking community site. It covers ess… | 90 | 1131 | active |
| cncases/cases A self-hosted Rust application for locally searching over 85 million Chinese court judgment documents from the China Judgments Online websi… | 84 | 1131 | active |
| SabyasachiRana/WebMap WebMap is a self-hosted web dashboard for visualizing and reporting on Nmap scan results stored as XML files. It provides charts, host insp… | 73 | 1130 | active |
| AckslD/nvim-neoclip.lua A clipboard manager plugin for Neovim that records everything yanked in a session (up to a configurable limit) and lets you search and rest… | 32 | 1130 | active |
| smeijer/leaflet-geosearch A TypeScript geocoding library that adds address lookup (geosearch) to web applications, with ready-made controls for embedding in Leaflet … | 64 | 1129 | active |
| WojciechMula/pyahocorasick A Python module (implemented as a C extension with a pure-Python fallback) implementing the Aho-Corasick algorithm for fast multi-pattern s… | 69 | 1126 | stable |
| alok/notational-fzf-vim A Vim/Neovim plugin that brings Notational Velocity-style note-taking to the editor, where searching for a note and creating one are the sa… | 55 | 1126 | active |
| pytries/marisa-trie A Python library providing static, memory-efficient trie data structures built on the marisa-trie C++ library via Cython bindings. It store… | 83 | 1124 | active |
| m31coding/fuzzy-search A fast, dependency-free TypeScript fuzzy search library for searching entities by names and terms, powered by a suffix array and n-gram cha… | 38 | 1122 | active |
| pastelsky/tsdocs tsdocs.dev is a web service for browsing type reference documentation of JavaScript and TypeScript packages. It uses a customized version o… | 28 | 1122 | active |