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 |
|---|---|---|---|
| benbusby/whoogle-search Whoogle Search is a self-hosted, ad-free, privacy-respecting metasearch engine that proxies Google search results without ads, JavaScript, … | 10 | 11567 | abandoned |
| xiandanin/magnetW MagnetW is a cross-platform desktop application built with Electron and Vue that aggregates magnet link search results from multiple torren… | 10 | 11262 | abandoned |
| GetStream/Winds Winds is an open-source desktop RSS reader and podcast client built with React, Redux, and Electron, with an Express.js backend. It offers … | 10 | 9090 | abandoned |
| Kotatsu Kotatsu is a free, open-source manga reader app for Android with built-in online sources (1200+), offline downloads, bookmarks, tracking-se… | 10 | 8930 | abandoned |
| YelpArchive/elastalert ElastAlert is a Python framework for alerting on anomalies, spikes, and other patterns in data stored in Elasticsearch, with configurable r… | 23 | 7985 | abandoned |
| the-paperless-project/paperless A self-hosted application for scanning, OCR-indexing, and archiving paper documents with full-text search. This original repo is archived a… | 10 | 7915 | abandoned |
| weaviate/Verba Verba is an open-source end-to-end RAG application built on Weaviate, providing a user-friendly interface for ingesting data and chatting w… | 10 | 7704 | abandoned |
| kien/ctrlp.vim CtrlP is a fuzzy finder plugin for Vim written in pure Vimscript, enabling fast full-path fuzzy searching of files, buffers, MRU files, and… | 32 | 7226 | abandoned |
| Dash Dash for iOS was an iPad and iPhone app providing instant offline access to 150+ API documentation sets, built in Objective-C. The project … | 23 | 7088 | abandoned |
| Eddystone The Physical Web is an open approach to letting smart physical objects (beacons, posters, vending machines) broadcast URLs over Bluetooth L… | 10 | 5960 | abandoned |
| erikbern/ann-benchmarks A benchmarking environment for approximate nearest neighbor (ANN) search algorithms, with pre-generated HDF5 datasets and Docker containers… | 70 | 5735 | abandoned |
| nate-parrott/Flashlight Flashlight is an unofficial plugin system for macOS Spotlight that lets users extend Spotlight search with new commands and lets developers… | 23 | 5342 | abandoned |
| algolia/places Algolia Places is a JavaScript library that turns any HTML input element into an address autocomplete field, powered by Algolia's distribut… | 10 | 5292 | abandoned |
| thinkaurelius/titan Titan is a scalable distributed graph database optimized for storing and querying graphs with billions of vertices and edges, supporting th… | 32 | 5229 | abandoned |
| marqo-ai/marqo Marqo is an AI-native ecommerce search and product discovery platform offering semantic search, personalization, recommendations, and merch… | 86 | 5028 | abandoned |
| fiorix/freegeoip freegeoip is an IP geolocation web server written in Go that provides a REST API returning country, region, city, and other location data f… | 23 | 4932 | abandoned |
| qq547276542/Agriculture_KnowledgeGraph AgriKG is an agricultural domain knowledge graph system built on Neo4j with a Django web interface, including crawled encyclopedia data, na… | 32 | 4395 | abandoned |
| hanc00l/wooyun_public A crawler and search application for the archived Wooyun.org security vulnerability disclosure platform, containing ~40k-88k public vulnera… | 10 | 4392 | abandoned |
| Kuzu Kuzu is an embedded, serverless property graph database written in C++ that implements the Cypher query language and is optimized for fast … | 10 | 4020 | abandoned |
| dropbox/hackpad Hackpad is a web-based realtime wiki built on the open source EtherPad collaborative document editor, originally developed by Dropbox. The … | 32 | 3577 | abandoned |
| arimorty/floatingsearchview An Android UI library implementing a floating search bar (persistent search) with search suggestions, built in Java following Material Desi… | 32 | 3512 | abandoned |
| isohuntto/openbay Openbay is a self-hosted PHP (Yii2-based) web application that acts as a proxy/mirror frontend for The Pirate Bay torrent index. The isoHun… | 32 | 3485 | abandoned |
| Readarr/Readarr Readarr is a self-hosted ebook and audiobook collection manager for Usenet and BitTorrent users, in the style of Sonarr, that monitors RSS … | 10 | 3468 | abandoned |
| bowenpay/wechat-spider A Python-based web crawler for scraping articles from WeChat public accounts (微信公众号), built on Django with MySQL and Redis, including a web… | 32 | 3385 | abandoned |
| FlockDB FlockDB is a distributed, fault-tolerant graph database built by Twitter for storing adjacency lists of directed graphs, such as social gra… | 10 | 3315 | abandoned |
| hainproject/hain Hain is an alt+space keyboard launcher for Windows built with Electron, offering fast fuzzy searching of executable files and a pure JavaSc… | 10 | 3186 | abandoned |
| boramalper/magnetico magnetico is a self-hosted BitTorrent DHT search engine suite consisting of magneticod, an autonomous DHT crawler and metadata fetcher, and… | 10 | 3131 | abandoned |
| jipegit/OSXAuditor OS X Auditor is a free Mac OS X computer forensics tool that parses and hashes system artifacts such as kernel extensions, daemons, startup… | 32 | 3130 | abandoned |
| rhsimplex/image-match A Python library for computing image signatures and searching for near-duplicate images across corpora of billions of images, backed by Ela… | 23 | 2979 | abandoned |
| oklog/oklog OK Log is a distributed, coordination-free log management system for large clusters, distributed as a single static Go binary. It aggregate… | 10 | 2970 | abandoned |
| crazycodeboy/GitHubPopular GitHubPopular is a cross-platform mobile app built with React Native for browsing the most popular and trending GitHub repositories. It sup… | 23 | 2935 | abandoned |
| NikolaiT/GoogleScraper GoogleScraper is a Python module and CLI tool for scraping search engine results from Google, Bing, Yandex, DuckDuckGo and others, with sup… | 32 | 2886 | abandoned |
| JAVClub A self-hosted adult video (JAV) library platform that automatically scrapes metadata, downloads videos via torrents, uploads them to Google… | 10 | 2875 | abandoned |
| Shougo/unite.vim unite.vim is a Vim plugin that searches and displays information from arbitrary sources such as files, buffers, recently used files, and re… | 32 | 2830 | abandoned |
| jprante/elasticsearch-jdbc A JDBC importer tool that fetches tabular data from relational databases via SQL queries and indexes it into Elasticsearch. It runs as a Ja… | 10 | 2806 | abandoned |
| Ownphotos Ownphotos is a self-hosted Google Photos alternative built with a Django backend and React frontend, offering face recognition, object dete… | 23 | 2757 | abandoned |
| airbnb/airpal Airpal is a web-based query execution UI for PrestoDB that lets users find tables, browse metadata, write queries, and export results as CS… | 10 | 2743 | abandoned |
| spyglass-search/spyglass Spyglass is a cross-platform desktop personal search engine that crawls and indexes your local documents, saved web content, and connected … | 10 | 2720 | abandoned |
| 简聊 (Talk) Talk OS is the open-source version of jianliao.com, a team chat/messaging application written in CoffeeScript on Node.js. It bundles the fu… | 32 | 2698 | abandoned |
| medcl/elasticsearch-rtf Elasticsearch-RTF is a ready-to-fly Chinese distribution of Elasticsearch bundling pre-tested plugins such as the IK Chinese analyzer, so b… | 10 | 2645 | abandoned |
| zhoubear/open-paperless Open Paperless is a self-hosted document management application for scanning, indexing, and archiving paper documents, built as a simplifie… | 32 | 2558 | abandoned |
| aceakash/string-similarity A JavaScript library that computes the degree of similarity between two strings using Dice's Coefficient, offering compareTwoStrings and fi… | 10 | 2530 | abandoned |
| FeatureBaseDB/featurebase FeatureBase (formerly Pilosa) is a distributed analytical database built entirely on bitmap indexes, offering low-latency SQL queries over … | 10 | 2523 | abandoned |
| jkbrzt/cloudtunes CloudTunes is an open-source, web-based music player that unifies music stored in the cloud, such as Dropbox files and YouTube videos, into… | 32 | 2509 | abandoned |
| caoxinyu/RedisClient A Java-based GUI tool for managing Redis databases, built on SWT and Jedis. It lets users browse, edit, search, import/export, and monitor … | 23 | 2450 | abandoned |
| sharetribe/sharetribe Sharetribe Go is a source-available Ruby on Rails application for building peer-to-peer online marketplaces, formerly offered as hosted Saa… | 71 | 2448 | abandoned |
| facebookarchive/pfff pfff is a set of OCaml tools and APIs for static analysis, code visualization, code navigation, and style-preserving source-to-source trans… | 10 | 2433 | abandoned |
| Azure-Samples/graphrag-accelerator A one-click Azure deployment accelerator that hosts the GraphRAG knowledge-graph-powered RAG system as a scalable API service. It builds on… | 10 | 2406 | abandoned |
| jacobdufault/cquery cquery is a highly-scalable, low-latency language server for C/C++/Objective-C built on libclang, designed for very large code bases like C… | 10 | 2361 | abandoned |
| Nosey Parker Suite Nosey Parker is a Rust-based command-line secrets scanner that finds credentials and sensitive information in files, directories, GitHub, a… | 10 | 2340 | abandoned |
| legba XRay is a Go-based CLI tool for network reconnaissance and OSINT that enumerates subdomains via DNS bruteforcing, gathers open-port intelli… | 10 | 2331 | abandoned |
| nolanlawson/pokedex.org An offline-capable Pokédex web application built as a client-side JavaScript app using ServiceWorker, PouchDB, virtual-dom, and web workers… | 32 | 2274 | abandoned |
| ByConity/ByConity ByConity is an open-source cloud-native distributed SQL data warehouse built on the ClickHouse 21.8 codebase, developed by ByteDance/Volcan… | 10 | 2237 | abandoned |
| microsoft/kernel-memory Kernel Memory is a multi-modal AI service and .NET library for indexing datasets through hybrid data pipelines, enabling RAG, semantic sear… | 66 | 2233 | abandoned |
| lapism/search A Kotlin library providing Material You styled SearchBar and SearchView components for Android apps. It is now deprecated in favor of the o… | 10 | 2212 | abandoned |
| GanZhiXiong/GZXTaoBaoAppFlutter A Flutter-based clone of the Taobao mobile shopping app, built as a practice project to demonstrate Flutter and Dart skills on iOS and Andr… | 23 | 2211 | abandoned |
| PaulMcInnis/JobFunnel JobFunnel is a Python CLI tool that scrapes job postings from multiple job websites (Indeed, Glassdoor, LinkedIn) into a single deduplicate… | 10 | 2189 | abandoned |
| GitMiner GitMiner is a Python CLI tool for advanced searching and mining of code and code snippets on GitHub, often used to find sensitive informati… | 42 | 2152 | abandoned |
| maicong/music A PHP-based web application that aggregates music search across multiple Chinese music platforms (NetEase Cloud Music, QQ Music, Kugou, Kuw… | 10 | 2145 | abandoned |
| searchbox-io/Jest Jest is a Java HTTP REST client library for Elasticsearch, filling the gap for a lightweight REST-based client instead of the native Java A… | 10 | 2091 | abandoned |
| bayleeadamoss/zazu Zazu is a cross-platform, open-source desktop launcher (an Alfred/Spotlight alternative) built with Electron and JavaScript. It is fully pl… | 10 | 2080 | abandoned |
| RedisGraph/RedisGraph RedisGraph is a Redis module that adds a property graph database to Redis, queryable with the openCypher query language. It is implemented … | 34 | 2042 | abandoned |
| KieronQuinn/PersistentSearch An Android UI library that replicates the persistent search bar seen in Google Now, Google Maps, and Google Play, with voice recognition su… | 32 | 1997 | abandoned |
| xiaolai/xiaolai.github.io A personal knowledge base and publishing site ('an ever-growing brain') by Li Xiaolai, hosting his books, articles, and notes as a static H… | 10 | 1988 | abandoned |
| Apache TinkerPop Gremlin is the functional, data-flow graph traversal language of Apache TinkerPop, used to express complex queries over property graphs. Th… | 32 | 1949 | abandoned |
| RD17/ambar Ambar is an open-source, self-hosted document search engine with automated file system crawling, OCR, tagging, and instant Google-like full… | 10 | 1943 | abandoned |
| PHPHub PHPHub5 is a full-featured forum web application built on Laravel 5.1 that powered the PHP & Laravel China community. The project is explic… | 10 | 1927 | abandoned |
| Gazelle Gazelle is a PHP/JavaScript/MySQL web framework built for running private BitTorrent tracker sites, originally developed by What.CD. It int… | 32 | 1906 | abandoned |
| karmi/retire Tire (renamed to 'retire') is a Ruby client library and DSL for the Elasticsearch search engine, offering fluent query building and ActiveM… | 10 | 1847 | abandoned |
| DuckDuckHack DuckDuckGo's Instant Answer infrastructure (DuckDuckHack), a Perl-based platform for building instant answer plugins that display rich resu… | 10 | 1816 | abandoned |
| NotJoeMartinez/yt-fts yt-fts is a Python command line tool that downloads all subtitles from a YouTube channel or playlist via yt-dlp and stores them in a SQLite… | 57 | 1813 | abandoned |
| gchq/Gaffer Gaffer is a large-scale graph database framework for storing very large graphs with rich properties, supporting backends like Accumulo, HBa… | 10 | 1787 | abandoned |
| IntelLabs/fastRAG fastRAG is a Python research framework for building efficient, optimized retrieval-augmented generation (RAG) pipelines, built on Haystack … | 10 | 1786 | abandoned |
| siglens/siglens SigLens is an open-source observability platform providing log management, metrics, and tracing in a single Go binary with zero external de… | 10 | 1780 | abandoned |
| viewfinderco/viewfinder The complete client and server source code for Viewfinder, a discontinued photo-sharing service, released after shutdown. It serves as a re… | 32 | 1761 | abandoned |
| openfarmcc/OpenFarm OpenFarm is a free, open-source web application and database of crowd-sourced Growing Guides for farming and gardening, structured like a r… | 10 | 1734 | abandoned |
| JLiscom/OpenNote OpenNote is a self-hosted, open-source progressive web app (PWA) for note-taking, built as a web-based alternative to Microsoft OneNote and… | 23 | 1662 | abandoned |
| asmuth/recommendify Recommendify is a Ruby/Redis-based recommendation engine that generates item-to-item recommendations using collaborative filtering. It proc… | 32 | 1649 | abandoned |
| LRH1993/Eyepetizer-in-Kotlin An Android video app clone of Eyepetizer (开眼视频) written in Kotlin, built as a learning project for the Kotlin language. It demonstrates Kot… | 32 | 1645 | abandoned |
| WuTheFWasThat/vimflowy Vimflowy is an open-source productivity tool that combines Workflowy-style tree outlining with vim keybindings and modal editing. It runs i… | 32 | 1618 | abandoned |
| matcornic/hugo-theme-learn A Hugo theme ported from the Grav Learn theme, designed for building documentation sites with features like automatic search, multilingual … | 23 | 1608 | abandoned |
| ok-borg/borg Borg is a Go-based command-line tool for searching and saving shell/bash snippets without leaving the terminal. It queries a community snip… | 10 | 1606 | abandoned |
| Sioxas/vue-music A Vue.js demo web application for searching and playing music sourced from QQ Music. It supports playback controls, playlists, search for s… | 32 | 1592 | abandoned |
| lloyd/JSONSelect JSONSelect is a CSS-like selector language for querying JSON documents, with a JavaScript reference implementation. It lets developers sele… | 32 | 1588 | abandoned |
| insoshi/insoshi Insoshi is an open-source social networking platform written in Ruby on Rails, providing profiles, messaging, forums, and other community f… | 32 | 1566 | abandoned |
| fossasia/loklak_webclient The loklak webclient is a web frontend application that provides an open-source alternative to closed Twitter-like frontends, built on top … | 10 | 1558 | abandoned |
| ZeroDB ZeroDB is an end-to-end encrypted database built on ZODB, allowing data to be stored and queried on untrusted servers without exposing encr… | 10 | 1546 | abandoned |
| alibaba/mdrill Mdrill is an open-source distributed OLAP (online analytical processing) engine from Alibaba's AdMom team, built in Java on top of JStorm/H… | 10 | 1542 | abandoned |
| 微转 An Xcode plugin that collects and lists TODO, FIXME, ???, and !!!! comments in a project, with filtering and snippet support. It can also r… | 32 | 1534 | abandoned |
| fossasia/searss A small Python CLI tool that scrapes search results from engines like Google, Bing, DuckDuckGo, and Ask.com and converts them into RSS feed… | 10 | 1532 | abandoned |
| ByteAtATime/flare Flare is an open-source, Raycast-compatible launcher for Linux built with Svelte, offering a command palette, Raycast extension support, ca… | 10 | 1520 | abandoned |
| fossasia/loklak_tweetheatmap A web application that displays a geographic heat map of tweets matching a search query, built with Angular.js and OpenLayers 3 using the L… | 32 | 1517 | abandoned |
| Employee Directory (Backbone.js) A sample Employee Directory application built with Backbone.js, demonstrating the same app with three different UI toolkits: Twitter Bootst… | 32 | 1505 | abandoned |
| fossasia/loklak_walls loklak walls is a web application for creating social media walls (tweet walls) using the loklak server as its data source, intended as an … | 10 | 1503 | abandoned |
| fossasia/loklak_heatmapper A plain HTML/JavaScript web application that visualizes recent tweet activity as a heatmap on a world map. It fetches tweets via the loklak… | 10 | 1495 | abandoned |
| fossasia/x-mario-center A Linux games distribution built around a software-center style application for browsing, searching, and installing software packages. It p… | 10 | 1490 | abandoned |
| Cubes Cubes is a lightweight Python framework for Online Analytical Processing (OLAP), providing multidimensional analysis and browsing of aggreg… | 32 | 1479 | abandoned |
| beyondgrep/ack2 ack 2 is a grep-like code-searching tool written in pure Perl, optimized for programmers searching large trees of source code. This version… | 32 | 1464 | abandoned |
| KnowledgeCanvas/knowledge Knowledge is a desktop application for saving, searching, exploring, and chatting with websites, documents, and files using a knowledge gra… | 76 | 1462 | abandoned |
| tensorbase/tensorbase TensorBase is a Rust-based open-source OLAP data warehouse designed as a ClickHouse-compatible, high-performance alternative for big data a… | 23 | 1462 | abandoned |