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 |
|---|---|---|---|
| yjl9903/AnimeGarden AnimeGarden is a third-party mirror and aggregation site for 動漫花園 (dmhy) anime BT torrents, offering a web UI, open REST API, RSS feeds, an… | 84 | 1331 | active |
| acejump/AceJump AceJump is an IntelliJ Platform plugin that lets you jump to any symbol in the editor with just a few keystrokes by typing a string and a t… | 32 | 1331 | active |
| supermemoryai/opensearch-ai OpenSearch GPT is a personalised AI search engine web application that learns about users and their interests as they browse the web. It is… | 34 | 1330 | active |
| spiculedata/saiku Saiku is an open-source semantic layer and OLAP analytics server built on Mondrian and Apache Calcite, exposing one cube to Excel (MDX/XMLA… | 98 | 1329 | active |
| jasperapp/jasper Jasper is a cross-platform desktop application (built on Electron) for reading, tracking, and discovering GitHub issues and pull requests. … | 40 | 1329 | active |
| golang/pkgsite The source code of pkg.go.dev, the official website for discovering and evaluating Go packages and modules, plus a local documentation serv… | 77 | 1327 | stable |
| bbuchfink/diamond DIAMOND is a BLAST-compatible local sequence aligner for protein and translated DNA searches, designed for high-performance analysis of lar… | 97 | 1326 | active |
| study8677/repobrain RepoBrain (formerly Antigravity) is an MCP server and AI coding assistant plugin that indexes a codebase into a knowledge base so you can a… | 72 | 1325 | active |
| denho/faved Faved is a free, open-source, self-hostable bookmark manager with customizable nested tags, instant search, and duplicate detection, built … | 78 | 1324 | active |
| lithammer/fuzzysearch A tiny and fast fuzzy string matching library for Go, inspired by bevacqua/fuzzysearch. It supports matching, ranking via Levenshtein dista… | 68 | 1323 | stable |
| ksimback/hermes-ecosystem Hermes Atlas is a community-curated web directory mapping the ecosystem of tools, skills, plugins, and integrations built around Hermes Age… | 60 | 1323 | active |
| apecloud/ApeRAG ApeRAG is a production-ready RAG platform combining Graph RAG, vector search, and full-text search with AI agents and MCP support. It offer… | 62 | 1322 | active |
| apache/ozone Apache Ozone is a scalable, redundant, distributed object store for Hadoop and cloud-native environments, supporting billions of objects wi… | 94 | 1321 | stable |
| PlumHound/PlumHound PlumHound is a Python CLI reporting engine that wraps BloodHoundAD's Neo4j Cypher queries into consumable security reports for Blue and Pur… | 57 | 1318 | active |
| farcaller/DashDoc A Sublime Text plugin that integrates Dash (macOS), Zeal (Linux), and Zeal/Velocity (Windows) documentation browsers. It lets developers lo… | 56 | 1318 | active |
| Free-APIs/Free-APIs.github.io A React-based website that catalogs free public APIs, browsable all at once or by category, with details like authorization method, CORS, a… | 32 | 1317 | active |
| darwin-lau/langmanus LangManus is a community-driven Python framework for building hierarchical multi-agent AI automation systems, where a supervisor coordinate… | 22 | 1317 | active |
| junaid33/opensource.builders A web application for discovering open-source alternatives to popular proprietary software, with side-by-side feature comparisons. It also … | 74 | 1316 | active |
| kantord/SeaGOAT SeaGOAT is a local-first semantic code search engine that uses vector embeddings to let developers search their codebase with natural langu… | 76 | 1313 | active |
| sist2app/sist2 sist2 is a fast, multi-threaded file system indexer that extracts text, metadata, and thumbnails from common file types, with OCR support v… | 95 | 1312 | active |
| ihor-sokoliuk/mcp-searxng An MCP server that exposes a SearXNG metasearch instance to AI assistants like Claude Desktop, Claude Code, Cursor, and other MCP clients. … | 89 | 1312 | active |
| cased/kit kit is a Python toolkit for code intelligence and context engineering, providing codebase mapping, tree-sitter-based symbol extraction, gre… | 52 | 1311 | active |
| anyrun-org/anyrun Anyrun is a Wayland-native, krunner-like launcher/runner built in Rust with GTK4 layer shell. It is highly customizable via GTK4 CSS stylin… | 91 | 1309 | active |
| rcaloras/bashhub-client Bashhub is a CLI tool and shell extension that saves every terminal command entered across all sessions and systems to the cloud, with cont… | 96 | 1308 | active |
| eddiesigner/liebling Liebling is a free, beautiful and clean theme for the Ghost publishing platform, optimized for Ghost 5. It includes dark mode, built-in sea… | 23 | 1308 | active |
| everydaythingssoftware/citadel Citadel is a fast, minimalist desktop app for managing ebook libraries that is fully backwards compatible with Calibre. It handles metadata… | 88 | 1307 | active |
| dwisiswant0/go-dork go-dork is a fast command-line dork scanner written in Go that automates Google dorking across multiple search engines. It supports Google,… | 23 | 1306 | stable |
| samyak2403/RepoStore RepoStore is a native Android app that acts as an open-source app store for GitHub releases, discovering repositories that ship installable… | 76 | 1305 | active |
| minsight-ai-info/AI-Search-Hub AI Search Hub is an open-source Skill that aggregates native AI search capabilities from platforms like Gemini, Grok, Doubao, and Yuanbao i… | 47 | 1304 | active |
| shner-elmo/TradingView-Screener A Python package for building custom stock, crypto, forex, and CFD screeners using TradingView's official scanner API. It provides a SQL-li… | 88 | 1303 | active |
| 10up/ElasticPress ElasticPress is a WordPress plugin that integrates WordPress with Elasticsearch to provide fast, relevant search and querying of site conte… | 92 | 1301 | active |
| BurntSushi/aho-corasick A Rust library implementing the Aho-Corasick algorithm for fast simultaneous searching of many patterns, using a finite state machine with … | 72 | 1301 | stable |
| l429609201/misaka_danmu_server A self-hosted danmaku (bullet comment) aggregation and management server written in Python, compatible with the dandanplay API specificatio… | 79 | 1300 | active |
| VirusTotal/yara-x YARA-X is a pure Rust rewrite of YARA, the pattern matching swiss knife for malware researchers, designed to be faster, safer, and more use… | 98 | 1299 | stable |
| lardbit/nefarious Nefarious is a self-hosted web application that automatically searches for and downloads movies and TV shows via torrents, using Jackett fo… | 77 | 1299 | active |
| steineggerlab/foldseek Foldseek is a command-line tool for fast and sensitive comparison, search, and clustering of large protein 3D structure sets, including mon… | 65 | 1299 | active |
| mapsme/omim MAPS.ME is an open-source cross-platform offline maps application built on OpenStreetMap data, with the core engine written in C++ and apps… | 23 | 4599 | maintenance |
| Scooter Scooter is an interactive find-and-replace terminal UI application written in Rust. It recursively searches files (respecting .gitignore) o… | 81 | 1297 | active |
| lasantosr/intelli-shell IntelliShell is a command template and snippet manager for shells, offering smart search, dynamic variable completions, bookmarks, and AI-p… | 98 | 1296 | active |
| endee-io/endee Endee is a high-performance C++ vector database designed to handle up to 1B vectors on a single node, supporting dense, sparse (BM25), and … | 10 | 1296 | active |
| apache/impala Apache Impala is a massively parallel, distributed SQL query engine written in C++ for analyzing petabyte-scale data stored in open data an… | 88 | 1290 | stable |
| Lambada10/SongSync SongSync is an open-source Android app that downloads synced lyrics (.lrc files) for songs in your music library. It supports batch downloa… | 62 | 1288 | active |
| Chevron7Locked/kima-hub Kima Hub is a self-hosted, on-demand audio streaming platform that brings a Spotify-like experience to your personal music library, includi… | 78 | 1286 | active |
| fatwang2/search2ai A proxy service that adds online search, news, and webpage summarization capabilities to any OpenAI-compatible LLM API via function calling… | 85 | 1281 | active |
| gomate-community/TrustRAG TrustRAG is a configurable and modular Retrieval-Augmented Generation (RAG) framework in Python built around the principle of reliable inpu… | 50 | 1280 | active |
| AkashRajpurohit/howtoprofessionallysay A static website built with Next.js and Tailwind CSS that translates blunt or informal phrases into more professional workplace alternative… | 62 | 1279 | active |
| Mereithhh/van-nav Van Nav is a lightweight self-hosted navigation/start page that aggregates all your services and links, with integrated search engine suppo… | 44 | 1279 | active |
| SimonBlanke/Gradient-Free-Optimizers A Python library for gradient-free optimization of black-box functions, offering 23 algorithms (hill climbing, Bayesian optimization, parti… | 92 | 1277 | active |
| FlashpointProject/launcher Flashpoint Launcher (FPL) is an Electron-based desktop application for browsing, storing, and launching the games, animations, and web apps… | 76 | 1277 | active |
| tavianator/bfs bfs is a breadth-first variant of the UNIX find command, written in C. It is largely compatible with POSIX, GNU, BSD, and macOS find, but r… | 88 | 1276 | active |
| retlehs/quien quien is a Go CLI and interactive TUI that replaces whois with a tabbed domain and IP intelligence tool covering WHOIS/RDAP, DNS, mail auth… | 67 | 1276 | active |
| Ouonnki/OuonnkiTV OuonnkiTV is a self-hostable web frontend for aggregated video search and playback, forked from LibreTV. It lets users deploy a personal vi… | 60 | 1274 | active |
| MilaNLProc/contextualized-topic-models A Python library implementing Contextualized Topic Models (CTM), which combine pre-trained contextual embeddings like BERT with neural topi… | 44 | 1274 | active |
| edoardottt/scilla Scilla is a Go-based command-line information gathering (recon) tool for penetration testers and bug bounty hunters. It enumerates DNS reco… | 88 | 1272 | active |
| huhu/rust-search-extension A browser extension for Chrome, Firefox, and Edge that provides instant search of Rust documentation, crates, builtin attributes, books, an… | 86 | 1271 | active |
| okisdev/ChatChat Chat Chat is a self-hostable web platform that unifies chat and search interfaces to multiple AI providers such as OpenAI, Anthropic, Coher… | 65 | 1271 | active |
| OmniBox Spider A collection of spider (scraper) sources and interfaces for the OmniBox media application, aggregated from publicly available internet info… | 59 | 1271 | active |
| Blockstream/esplora Esplora is a block explorer web interface for Bitcoin and Liquid, built as a single-page app with RxJS and Cycle.js on top of an electrs HT… | 86 | 1269 | active |
| 0xHJK/music-dl A Python 3 command line tool that aggregates search across multiple Chinese music sites (NetEase, QQ Music, Kugou, Baidu, Xiami, Migu) and … | 35 | 4476 | maintenance |
| shiyi-0x7f/olib-mobile Olib is an open-source ebook reader mobile app built entirely with AI assistance using Flutter. It is a third-party, frontend-only client t… | 72 | 1268 | active |
| facebookresearch/DrQA DrQA is a PyTorch implementation of a system for open-domain question answering that combines document retrieval over Wikipedia with a neur… | 10 | 4467 | maintenance |
| huichen/wukong Wukong is a highly customizable full-text search engine library written in Go, with efficient indexing, Chinese word segmentation via the s… | 23 | 4466 | maintenance |
| ultranity/Pix-EzViewer PixEz is a third-party Pixiv client for Android built with Kotlin and Jetpack, offering a modern Material Design UI and many enhancements o… | 93 | 1265 | active |
| FriendsOfSymfony/FOSElasticaBundle A Symfony bundle that integrates the Elastica PHP client with Elasticsearch, providing index configuration, serialization, and Doctrine eve… | 78 | 1265 | active |
| Storia-AI/sage Sage is an open-source tool that lets developers chat with any codebase to quickly understand how it works, similar to a self-hosted GitHub… | 10 | 1265 | active |
| MemeMeow-Studio/MemeMeow MemeMeow is a self-hosted meme/sticker management and retrieval application that lets users find images by describing the desired scene in … | 66 | 1263 | active |
| HisAtri/LrcApi A Flask-based API service that fetches LRC lyrics and album/artist cover art for music players, built primarily for StreamMusic and Navidro… | 67 | 1261 | active |
| redis/redis-om-node Redis OM for Node.js is a TypeScript library that maps Redis data structures to JavaScript objects with a fluent, schema-based API. It supp… | 35 | 1257 | active |
| T3-Content/unduck Unduck is a fast, client-side replacement for DuckDuckGo's !bang redirects, implemented as a hosted URL you add as a custom search engine i… | 50 | 1256 | active |
| wfjsw/danbooru-diffusion-prompt-builder A web application ('Danbooru Tag Supermarket') for browsing, searching, and composing Danbooru/NovelAI tag prompts for Stable Diffusion ima… | 32 | 1255 | active |
| Overpass Turbo A web-based IDE for writing, testing, and running Overpass API queries against OpenStreetMap data, with an interactive map for visualizing … | 70 | 1253 | active |
| MarioVilas/googlesearch A Python library that performs Google web searches programmatically and returns result URLs, without using an official Google API. It is un… | 10 | 1253 | active |
| stephenschoettler/hermes-lcm A lossless context management plugin for Hermes Agent that replaces one-shot prompt compression with a SQLite-backed, DAG-based context eng… | 76 | 1251 | active |
| etianen/django-watson django-watson is a full-text multi-table search plugin for Django that indexes multiple models and returns relevance-ranked results. It req… | 23 | 1251 | stable |
| arunsupe/semantic-grep w2vgrep is a grep-like command-line tool that finds words semantically similar to a query using word2vec embeddings, with familiar grep opt… | 14 | 1250 | active |
| danpaz/bodybuilder Bodybuilder is a small JavaScript library for building Elasticsearch query bodies with a simple, chainable, predictable API. It supports th… | 48 | 1245 | stable |
| WebScrapBook WebScrapBook is a browser extension that captures web pages faithfully into various archive formats (including MAFF and HTZ) for local or b… | 75 | 1243 | active |
| stoolap/stoolap Stoolap is a modern embedded SQL database written in pure Rust, offering ACID transactions with MVCC, a cost-based query optimizer, paralle… | 83 | 1242 | active |
| apache/lucene-solr The former shared repository for Apache Lucene and Apache Solr, open-source search software. Lucene and Solr have split into separate top-l… | 66 | 4365 | maintenance |
| mukunku/ParquetViewer A free Windows desktop application for viewing and querying Apache Parquet files. It supports SQL queries, metadata inspection, partitioned… | 90 | 1241 | active |
| rohunvora/x-research-skill A TypeScript CLI and agent skill that wraps the X/Twitter API for searching tweets, pulling threads, monitoring accounts, and generating so… | 43 | 1241 | active |
| Iris Iris is a web-based frontend extension for the Mopidy music server, providing a unified interface to discover, explore, and manage music fr… | 62 | 1240 | active |
| supavec/supavec Supavec is an open-source RAG-as-a-Service platform (an alternative to Carbon.ai) that lets developers upload documents, generate embedding… | 45 | 1239 | active |
| journiv/journiv-app Journiv is a self-hosted, privacy-first journaling application with mood, activity, and goal tracking, prompt-based journaling, media uploa… | 82 | 1238 | active |
| baidu/BaikalDB BaikalDB is a distributed HTAP (hybrid transactional/analytical processing) database developed by Baidu, written in C++ and using Raft for … | 76 | 1238 | active |
| albingroen/react-cmdk A React component library for building fast, accessible, and customizable command palettes (⌘K menus) in web applications. It provides comp… | 32 | 1238 | stable |
| stabldev/torrra Torrra is a Python CLI/TUI tool for searching and downloading torrents directly from the terminal. It integrates with Jackett/Prowlarr inde… | 82 | 1237 | active |
| devpi/devpi devpi is a self-hosted PyPI server that provides a caching proxy for pypi.org plus user/team-based package indexes with inheritance, along … | 76 | 1236 | active |
| solkin/appteka-android Appteka is a free, open-source alternative app store for Android where users can discover, download, and share APKs, plus extract APKs from… | 92 | 1235 | active |
| seiflotfy/cuckoofilter A Go library implementing cuckoo filters, a space-efficient probabilistic data structure for approximate set-membership queries that suppor… | 32 | 1235 | stable |
| Androidacy/MagiskModuleManager Androidacy Module Manager (formerly Fox's Magisk Module Manager) is a native Android app for finding, downloading, installing, and updating… | 51 | 1233 | active |
| cisagov/decider Decider is a self-hosted web application from CISA that helps network defenders, analysts, and researchers map adversary behaviors to the M… | 49 | 1233 | active |
| Sandakan/Nora Nora is an elegant cross-platform desktop music player built with Electron and React, inspired by Oto Music for Android. It offers library … | 65 | 1232 | active |
| chaqchase/lla lla is a fast, customizable `ls` replacement written in Rust with multiple listing views, Git-aware output, filtering, content search, and … | 95 | 1231 | active |
| codicocodes/dotfyle Dotfyle is a community website for discovering Neovim plugins and sharing Neovim dotfiles, indexing 1000+ plugins with usage-based trending… | 68 | 1231 | active |
| saeeddhqan/Maryam OWASP Maryam is a modular open-source OSINT framework for harvesting data from open sources, search engines, and social networks. It provid… | 10 | 1231 | active |
| Hopetree/izone izone is a personal blog system built with Django, MySQL, Redis, and Celery, also usable as a documentation site. It ships with full-text s… | 66 | 1230 | active |
| 666ghj/DeepSearchAgent-Demo A framework-free Python implementation of a deep search AI agent that generates high-quality research reports through multi-round web searc… | 31 | 1229 | active |
| taranis-ai/taranis-ai Taranis AI is a self-hosted open-source OSINT platform that collects news articles from web sources and uses NLP/AI to enrich, cluster, and… | 93 | 1228 | active |
| lcvvvv/kscan Kscan is an all-in-one reconnaissance scanner written in pure Go that combines port scanning, protocol detection, service/application finge… | 23 | 4302 | maintenance |