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 |
|---|---|---|---|
| liuhuanyong/CrimeKgAssitant A Chinese legal intelligence application built around a crime knowledge graph covering 856 crime types. It provides crime type prediction f… | 32 | 1589 | maintenance |
| ExpertAnonymous/PhoneInfoga A Termux-oriented shell-script distribution of PhoneInfoga, an OSINT reconnaissance tool for scanning international phone numbers using fre… | 32 | 1585 | maintenance |
| serge-sans-paille/frozen Frozen is a header-only C++14 library providing constexpr-compatible immutable containers (set, map, unordered variants) with zero-cost ini… | 75 | 1578 | maintenance |
| BishopFox/GitGot GitGot is a semi-automated, feedback-driven CLI tool for searching public GitHub data (code and gists) for exposed sensitive secrets. Users… | 32 | 1574 | maintenance |
| grafeas/grafeas Grafeas is an open-source artifact metadata API and reference server (written in Go) that defines a uniform spec for storing, querying, and… | 68 | 1569 | maintenance |
| FOSSASIA-Web/directory.api.fossasia.net A directory service that indexes the locations of FOSSASIA community API files, mapping community names to JSON URLs contributed via pull r… | 32 | 1547 | maintenance |
| nathancahill/Anycomplete Anycomplete is a Hammerspoon Spoon (plugin) for macOS that brings Google Autocomplete suggestions to any application via a global hotkey. I… | 32 | 1539 | maintenance |
| SiCKRAGE/SiCKRAGE SiCKRAGE is a self-hosted automatic video library manager for TV shows that searches for and downloads new episodes via torrent and NZB pro… | 32 | 1528 | maintenance |
| FOSSASIA-Web/feed.api.fossasia.net A PHP-based RSS feed merger service for FOSSASIA communities that aggregates blog, podcast, and event feeds from multiple open-source commu… | 32 | 1525 | maintenance |
| leostera/tldr.jsx A reactive web client for the tldr-pages project, built with React and RxJS, that lets users browse simplified man pages in the browser. It… | 10 | 1525 | maintenance |
| Miniblog Miniblog.Core is a lightweight, full-featured blogging engine built on ASP.NET Core. It provides post authoring, comments, RSS/ATOM feeds, … | 57 | 1524 | maintenance |
| thesephist/monocle Monocle is a universal personal search engine that indexes the author's blog posts, journals, notes, tweets, and contacts, with full-text s… | 32 | 1524 | maintenance |
| bayonet Bayonet is a self-hosted web-based IT asset management and attack-surface platform for penetration testers, integrating subdomain enumerati… | 23 | 1524 | maintenance |
| LevelGraph LevelGraph is an embedded graph database for Node.js and the browser, built on LevelDB via the level library. It stores triples with six in… | 23 | 1520 | maintenance |
| gwen001/github-search A collection of Python, PHP, and Bash scripts that perform targeted searches on GitHub via its search API to find secrets, keys, private re… | 23 | 1515 | maintenance |
| NLPchina/nlp-lang A Java base library from NLPchina that packages common utilities used across NLP projects, such as trie/double-array trie structures, word … | 63 | 1507 | maintenance |
| fossasia/loklak_wp_plugins A collection of WordPress plugins integrating Loklak social-media search, packaged with a WordPress + PostgreSQL (pg4wp) setup deployable t… | 32 | 1503 | maintenance |
| Zealon159/light-reading-cloud A book-reading mobile app backend built as a microservices practice project on the Spring Cloud ecosystem, using Spring Cloud Gateway, Naco… | 23 | 1500 | maintenance |
| magicpatterns/catalog An open-source website that catalogs popular React component libraries across various design systems, letting users browse and compare comp… | 31 | 1495 | maintenance |
| fabiospampinato/cliflix CLIFlix is a command-line tool that searches torrent providers for a given title and streams it instantly via WebTorrent to your favorite v… | 10 | 1492 | maintenance |
| seblucas/cops COPS is a lightweight PHP web application that serves a Calibre ebook library over OPDS feeds and a simple HTML catalog. It reads the Calib… | 23 | 1488 | maintenance |
| twelvesec/gasmask GasMasK is an all-in-one open source OSINT and reconnaissance tool written in Python 3. It aggregates information about a target domain fro… | 23 | 1480 | maintenance |
| 78/ssbc The source code of the Shousibaocai (手撕包菜) website, a self-hosted BitTorrent magnet link search engine. It combines a Node.js DHT network s… | 32 | 1476 | maintenance |
| liguobao/HouseSearch A map-driven rental housing aggregation platform that continuously crawls public rental listings from sources like Douban, Beike, and Xiaoh… | 77 | 1475 | maintenance |
| LeakLooker A Python CLI tool that uses the Binaryedge.io API to find publicly exposed databases and services such as MongoDB, Elasticsearch, CouchDB, … | 10 | 1468 | maintenance |
| CloudBoost/cloudboost CloudBoost is an open-source backend-as-a-service (BaaS) platform providing data storage, realtime sync, full-text search, file storage, AC… | 49 | 1459 | maintenance |
| QueryKit QueryKit is a Swift and Objective-C library providing a simple, type-safe query language for Core Data. It offers a QuerySet API with lazy … | 23 | 1457 | maintenance |
| wyzxxz/heapdump_tool A Java-based CLI tool that parses JVM heapdump files (via jhat) to search for sensitive information such as plaintext passwords, cloud acce… | 32 | 1455 | maintenance |
| apache/carbondata Apache CarbonData is an indexed columnar data file format and store for fast analytics on big data platforms like Apache Hadoop and Apache … | 76 | 1451 | maintenance |
| jonjomckay/fritter Fritter is an open-source, privacy-friendly Twitter frontend for mobile devices built with Dart/Flutter. It lets users browse tweets, profi… | 64 | 1449 | maintenance |
| Tencent/TBase TBase is an enterprise-level distributed HTAP database based on the Postgres-XL project, providing highly consistent distributed transactio… | 42 | 1442 | maintenance |
| SayIt An interactive web application that visualizes graphs of related subreddits based on user commenting overlap. It computes Jaccard similarit… | 63 | 1434 | maintenance |
| pushshift/api Pushshift is a RESTful API service for searching Reddit's historical comments and submissions, backed by Elasticsearch and full data archiv… | 32 | 1434 | maintenance |
| zhihao-chen/QASystemOnMedicalGraph A medical-domain knowledge graph question answering system built in Python with Neo4j, containing ~37k entities and ~210k relations scraped… | 32 | 1428 | maintenance |
| isacikgoz/tldr tldr++ is a fast, interactive tldr client written in Go that shows community-driven simplified man pages. It distinguishes itself with smar… | 23 | 1427 | maintenance |
| mckaywrigley/clarity-ai Clarity AI is an open-source clone of Perplexity.ai that answers user queries by scraping Google search results, parsing the webpages, and … | 31 | 1423 | maintenance |
| chiphuyen/sotawhat A Python CLI script that crawls arXiv for papers matching a keyword and returns summarized abstracts with title, author, date, and link. It… | 23 | 1421 | maintenance |
| sham00n/buster Buster is a Python command-line OSINT tool for email reconnaissance. It finds social accounts linked to an email, data breaches, pastes, re… | 32 | 1420 | maintenance |
| davidtavarez/pwndb pwndb.py is a Python command-line tool for searching leaked credentials via the pwndb Onion service through a Tor proxy. It supports search… | 10 | 1411 | maintenance |
| tidwall/summitdb SummitDB is an in-memory NoSQL key/value database written in Go that persists to disk, provides ACID transactions, and replicates via the R… | 10 | 1406 | maintenance |
| rescrv/HyperDex HyperDex is a distributed, searchable, and consistent key-value store written in C++. It provides scalable storage with secondary-index sea… | 32 | 1404 | maintenance |
| exebetche/vlsub VLSub is a VLC media player extension written in Lua that searches opensubtitles.org and downloads subtitles for the currently playing vide… | 23 | 1402 | maintenance |
| RafaelGB/obsidian-db-folder An Obsidian plugin that provides Notion-style database views over folders, tags, links, or Dataview queries. It renders notes as editable t… | 10 | 1402 | maintenance |
| kotartemiy/pygooglenews A Python wrapper around the Google News RSS feed providing top stories, topic and geolocation feeds, and full-text search with date-range a… | 32 | 1396 | maintenance |
| loklak Loklak is a distributed Java server application that anonymously collects, indexes, and shares social media messages (especially tweets) us… | 23 | 1393 | maintenance |
| bvaughn/redux-search A higher-order Redux library that adds client-side search capabilities to collections of objects, powered by js-worker-search in a web work… | 32 | 1390 | maintenance |
| OpnTec/libredesktop-meta A meta package for customizing the 'libredesktop' setup, focused on configuring Firefox browser settings such as custom search engines, new… | 32 | 1387 | maintenance |
| amirgamil/apollo Apollo is a Unix-style personal search engine and web crawler for indexing your own digital footprint. You manually curate what goes into i… | 32 | 1380 | maintenance |
| Glench/fuzzyset.js A JavaScript data structure for fuzzy string matching that finds likely misspellings and approximate matches against a set of strings. It u… | 32 | 1377 | maintenance |
| Zemberek-NLP Zemberek-NLP is a Java library providing natural language processing tools for Turkish, including morphological analysis, tokenization, spe… | 76 | 1368 | maintenance |
| garybernhardt/selecta Selecta is a fuzzy text selector written in Ruby that reads a list of choices on stdin, presents an interactive fuzzy selection UI, and pri… | 62 | 1358 | maintenance |
| nickbnf/glogg glogg is a multi-platform GUI application for browsing and searching through long, complex log files, acting as a graphical, interactive co… | 32 | 1358 | maintenance |
| davidcelis/recommendable Recommendable is a Ruby gem that adds a like/dislike-based recommendation engine to Ruby applications using Jaccardian similarity and memor… | 23 | 1355 | maintenance |
| elasticquent/Elasticquent A PHP library that maps Laravel Eloquent models to Elasticsearch types, letting you index and search model data directly from Eloquent. It … | 23 | 1353 | maintenance |
| HuberTRoy/MusicBox A cross-platform desktop music player built with Python and PyQt5 that aggregates multiple Chinese music services (NetEase Cloud Music, Xia… | 32 | 1349 | maintenance |
| CallerInfo CallerInfo is an open-source Android app that shows caller location and number information (spam, fraud, telemarketing) in a floating windo… | 23 | 1349 | maintenance |
| Travel Mate Travel Mate is an open-source Android travel guide app that helps users choose destinations, make bookings, and organize trips. It provides… | 23 | 1340 | maintenance |
| chizhu/KGQA_HLM A knowledge-graph-based question answering and visualization system for character relationships in the Chinese classic novel 'Dream of the … | 32 | 1339 | maintenance |
| gielcobben/caption Caption is an open-source desktop application built on Electron that finds, downloads, and renames subtitles for video files via drag & dro… | 23 | 1339 | maintenance |
| jamieholst/selectToAutocomplete A JavaScript library that converts any HTML select tag into an autocomplete text field with loose partial matching, synonym support, and we… | 32 | 1338 | maintenance |
| w12scan w12scan is a self-hosted network asset discovery engine that aggregates scan results into a searchable web interface backed by Elasticsearc… | 23 | 1330 | maintenance |
| bugswriter/tuxi Tuxi is a shell-based CLI assistant that scrapes Google search results and SERPs to return instant, concise answers to natural language que… | 10 | 1328 | maintenance |
| christian-fei/Simple-Jekyll-Search A lightweight JavaScript library that adds client-side search to Jekyll blogs using a JSON data source. It requires no server or database, … | 10 | 1324 | maintenance |
| attaswift/BTree A pure Swift library providing efficient in-memory B-tree implementations and sorted collection types like Map, List, SortedSet, and Sorted… | 23 | 1321 | maintenance |
| renaudcerrato/FloatingSearchView An Android UI library providing a floating (persistent) search view widget written in Java. It supports menus, submenus, logos, animated ic… | 23 | 1311 | maintenance |
| c4tcom/Katana Katana-ds is a Python CLI tool that automates advanced Google queries known as Google Dorks (Google Dorking), with optional Tor support for… | 10 | 1310 | maintenance |
| alx-xlx/goindex GoIndex is a Cloudflare Workers script that indexes Google Drive files and exposes them as a browsable web directory with themes like acrou… | 23 | 1307 | maintenance |
| Viralmaniar/Passhunt Passhunt is a Python-based command-line tool for searching default credentials across 523 vendors and 2084 default passwords for network de… | 23 | 1307 | maintenance |
| iqhelp/iqhelp A Python project named iqhelp, likely providing an intelligent question-answering or help-retrieval capability. The repository description … | 32 | 1304 | maintenance |
| Biarity/Sieve Sieve is a .NET Core library that adds sorting, filtering, and pagination to ASP.NET Core APIs, typically applied to Entity Framework queri… | 23 | 1301 | maintenance |
| gkz/grasp Grasp is a command-line utility for structural search, replace, and refactoring of JavaScript code based on its abstract syntax tree rather… | 32 | 1281 | maintenance |
| lauripiispanen/most-active-github-users-counter A Go CLI tool that queries the GitHub GraphQL API to rank GitHub users by their number of contributions, with preset locations and CSV outp… | 10 | 1272 | maintenance |
| antirez/rax Rax is a fully featured radix tree (trie) implementation written in portable ANSI C99, originally created for Redis. It emphasizes a balanc… | 32 | 1270 | maintenance |
| cuiocean/ZY-Player-APP ZY Player APP is a free, cross-platform mobile video resource player built with Uni-app and Vue. It lets users play videos from custom sour… | 23 | 1270 | maintenance |
| machinalis/quepy Quepy is a Python framework that transforms natural language questions into database queries, currently supporting SPARQL and MQL. It uses … | 32 | 1266 | maintenance |
| Fechin/hexo-theme-diaspora A clean, responsive Hexo blog theme ported from a WordPress design, suited for photography, film/music reviews, and writing. It supports Aj… | 10 | 1265 | maintenance |
| dsys/match Match is a scalable reverse image search service built on Kubernetes and Elasticsearch, using perceptual hashing to find visually similar i… | 32 | 1263 | maintenance |
| mhinz/vim-grepper A Vim/Neovim plugin that integrates grep tools like ripgrep, ag, ack, git grep, and others into asynchronous searches with results in the q… | 70 | 1247 | maintenance |
| maticzav/emma-cli Emma is an interactive terminal assistant for searching and installing npm and yarn packages, powered by the Algolia search API. It lets us… | 68 | 1246 | maintenance |
| gkoberger/stacksort A novelty web app inspired by xkcd 1185 that sorts arrays by fetching code snippets from StackOverflow answers and eval'ing them in the bro… | 32 | 1244 | maintenance |
| kimlimjustin/xplorer Xplorer is a cross-platform desktop file manager built with Tauri 2 (Rust backend, React 18 frontend) featuring AI-powered search and chat,… | 70 | 5689 | experimental |
| zaydek/heroicons.dev A web application for browsing, searching, and copying Heroicons (V2 and V1) SVG icons. It supports flexible search, previewing sizes and s… | 32 | 1235 | maintenance |
| craigz28/firmwalker Firmwalker is a simple bash script that searches extracted or mounted firmware file systems for security-relevant files and content, such a… | 32 | 1225 | maintenance |
| jquery-archive/plugins.jquery.com The source code for the jQuery Plugins site, a web registry that indexes GitHub repositories containing jQuery plugins via manifest files a… | 10 | 1221 | maintenance |
| sigstore/rekor Rekor is Sigstore's software supply chain transparency log, providing an immutable tamper-resistant ledger for signed build and provenance … | 91 | 1214 | maintenance |
| facebookresearch/BLINK BLINK is a Python entity linking library from Facebook Research that resolves mentions in text to Wikipedia entities using a two-stage bi-e… | 10 | 1211 | maintenance |
| NationalSecurityAgency/lemongraph LemonGraph is a log-based transactional graph database engine backed by a single file, built on Symas LMDB with a C core and Python binding… | 64 | 1210 | maintenance |
| tmux-plugins/tmux-copycat A tmux plugin that enhances in-terminal search with regex support, match highlighting, and predefined searches for files, URLs, git hashes,… | 32 | 1205 | maintenance |
| idratherbewriting.com site A Jekyll theme purpose-built for documentation sites and help systems, featuring multi-level sidebar navigation, search, content reuse, and… | 32 | 1201 | maintenance |
| KnockOutEZ/wigolo wigolo is a local-first MCP server that gives AI coding agents web intelligence tools: search across 18 engines, fetch with anti-bot escala… | 78 | 5486 | experimental |
| blockcypher/explorer A Python/Django web application that serves as a blockchain explorer, showcasing the BlockCypher APIs for looking up transactions, addresse… | 32 | 1193 | maintenance |
| PHP Language Server A pure PHP implementation of the Language Server Protocol that provides static code analysis for PHP in any LSP-compatible IDE. It offers f… | 23 | 1192 | maintenance |
| cch123/elasticsql A Go library that converts SQL queries into Elasticsearch DSL JSON. It supports common SQL expressions like comparisons, boolean logic, IN,… | 23 | 1189 | maintenance |
| wuyr/GoogleLibraryVersionQuerier An Android Studio plugin that helps developers quickly add dependency libraries and query historical versions of libraries while editing bu… | 23 | 1189 | maintenance |
| niklasso/minisat MiniSat is a minimalistic, high-performance Boolean satisfiability (SAT) solver written in C++. It reads CNF formulas and either finds a sa… | 32 | 1188 | maintenance |
| olafhartong/ThreatHunting A Splunk app with dashboards and over 130 pre-built search reports mapped to the MITRE ATT&CK framework to guide threat hunting. It require… | 32 | 1188 | maintenance |
| ChestnutHeng/Wudao-dict Wudao-dict is a command-line English-Chinese dictionary based on Youdao, offering offline and online lookups with definitions, phrases, and… | 32 | 1184 | maintenance |
| IndieKKY/bilibili-subtitle A browser extension (哔哔君) that displays a clickable subtitle list panel for Bilibili videos, enabling jump-to-timestamp navigation, subtitl… | 49 | 1183 | maintenance |
| younatics/YNSearch YNSearch is a fully customizable iOS search view library written in Swift, styled after Pinterest's search interface. It supports search ca… | 80 | 1181 | maintenance |
| PyRetri/PyRetri PyRetri is a unified deep learning based unsupervised image retrieval toolbox built on PyTorch. It provides a modular pipeline of pre-proce… | 32 | 1181 | maintenance |