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 |
|---|---|---|---|
| janoside/btc-rpc-explorer A database-free, self-hosted Bitcoin blockchain explorer that queries a user's own Bitcoin Core node via RPC. It provides web dashboards fo… | 60 | 1793 | active |
| Kubevious Kubevious is a suite of app-centric assurance, validation, and introspection tools for Kubernetes, including a web dashboard and a CLI for … | 58 | 1791 | active |
| Webreaper/Damselfly Damselfly is a server-based photograph management application designed to index and search very large image collections using metadata such… | 84 | 1790 | active |
| PabloLec/RecoverPy RecoverPy is a Python TUI tool that scans raw partitions and disk images for byte patterns to locate and recover deleted or overwritten fil… | 77 | 1790 | active |
| cfour-hi/gitstars Gitstars is a self-hostable web application that syncs and organizes a user's GitHub starred repositories by topics and programming languag… | 72 | 1788 | active |
| arabold/docs-mcp-server A self-hosted MCP server that indexes documentation from websites, GitHub, npm, PyPI, and local files so AI coding assistants can query up-… | 82 | 1786 | active |
| Augmented Steam Augmented Steam is a browser extension for Chrome, Firefox, and Edge that enhances the Steam platform with price history, ownership highlig… | 99 | 1785 | active |
| Papis Papis is a powerful and highly extensible command-line document and bibliography manager for organizing books, papers, and citations. It st… | 88 | 1782 | active |
| haydenbleasel/blume Blume is an open-source, zero-config documentation framework built on Astro and Vite that turns a folder of Markdown/MDX files into a produ… | 81 | 1782 | active |
| lklynet/aurral Aurral is a self-hosted web application that acts as a companion to Lidarr for music discovery, recommendations, and playlist automation. I… | 80 | 1782 | active |
| neuml/paperai paperai is an AI application for medical and scientific papers that runs bulk LLM inference and RAG pipelines over article repositories to … | 63 | 1781 | active |
| arianneorpilla/jidoujisho jidoujisho is a full-featured immersion language learning suite for mobile, built with Flutter for Android. It combines media viewing (vide… | 42 | 1777 | active |
| mex-memory/mex mex is a TypeScript CLI that gives AI coding agents persistent, structured project memory: it maps the codebase into a deterministic code g… | 83 | 1775 | active |
| IWE IWE is a Rust-based tool that turns a directory of plain Markdown files into a queryable knowledge graph, exposed through an LSP server for… | 86 | 1774 | active |
| npgall/cqengine CQEngine (Collection Query Engine) is a high-performance Java library that allows SQL-like queries to be executed against Java collections … | 32 | 1769 | stable |
| zonemeen/musicn Musicn is a Node.js command-line tool for searching, playing, and downloading music from Migu, Kugou, and NetEase Cloud Music public APIs. … | 23 | 1767 | active |
| vim-ctrlspace/vim-ctrlspace Vim-CtrlSpace is a Vim/Neovim plugin that manages tabs, buffers, files, workspaces (sessions), and bookmarks through a Ctrl+Space-activated… | 50 | 1766 | active |
| conaticus/FileExplorer A fast cross-platform file explorer built with a Rust backend and React frontend via Tauri. It offers millisecond fuzzy search using an ada… | 36 | 1766 | active |
| lyra81604/zhengxi-views A traceable AI agent skill packaging the complete public statements of E Fund fund manager Zheng Xi (2012–2026 quarterly reports, notes, me… | 68 | 1765 | active |
| TuGraph-family/tugraph-db TuGraph is a high-performance graph database supporting labeled property graphs, full ACID transactions, and OpenCypher queries. It embeds … | 58 | 1762 | active |
| Confs.tech Confs.tech is the open-source, crowd-sourced frontend for a website listing upcoming tech conferences, filterable by topic, with call-for-p… | 64 | 1760 | active |
| cnosdb/cnosdb CnosDB is an open-source, cloud-native distributed time-series database written in Rust, supporting standard SQL, schemaless writes, and ou… | 46 | 1759 | active |
| nolanlawson/emoji-picker-element A lightweight emoji picker distributed as a web component (custom element) for the modern web. It stores emoji data in IndexedDB for low me… | 67 | 1757 | stable |
| CzBiX/qb-web A modern single-page web UI replacement for qBittorrent, built with TypeScript and Vue (Vuetify). It adds features like RSS management, sea… | 23 | 1756 | active |
| philhagen/sof-elk SOF-ELK is a pre-built virtual appliance based on the Elastic stack (Elasticsearch, Logstash, Kibana, Filebeat) tailored for computer foren… | 75 | 1755 | active |
| datastax/jvector JVector is an embedded approximate nearest neighbor (ANN) search engine for the JVM, implementing a graph index that merges HNSW's hierarch… | 90 | 1754 | active |
| BIMserver BIMserver is an open-source, model-driven server platform for storing, managing, and querying Building Information Modeling (BIM) data in t… | 54 | 1754 | active |
| yshavit/mdq mdq is a command-line tool that works like jq but for Markdown, letting you select and render specific elements in a Markdown document usin… | 78 | 1748 | active |
| Gramps Web Gramps Web is a free, open-source web application for browsing and collaboratively editing genealogical databases, designed as a companion … | 99 | 1742 | active |
| 14790897/paper-ai A web application that helps users write academic papers with AI while searching real literature from Semantic Scholar, arXiv, and PubMed a… | 64 | 1740 | active |
| BeaconBay/ck ck is a grep-compatible code search tool written in Rust that combines traditional BM25/regex search with local embedding-based semantic se… | 77 | 1739 | active |
| polymorf/findcrypt-yara An IDA Pro plugin that uses YARA rules to scan binaries for known cryptographic constants and other recognizable byte patterns. It helps re… | 32 | 1737 | active |
| juliye2025/evil-read-arxiv A collection of Claude Code / OpenAI Codex skills plus a Next.js web app that automates research paper discovery, analysis, and note-taking… | 58 | 1735 | active |
| thecodrr/fdir fdir is an extremely fast directory crawler and globbing library for NodeJS, capable of crawling 1 million files in under a second. It uses… | 43 | 1735 | stable |
| chrismwilliams/astro-theme-cactus Astro Cactus is an opinionated blog and website theme built on the Astro static site generator with Tailwind CSS. It ships with markdown/MD… | 92 | 1734 | active |
| vdaas/vald Vald is a highly scalable, distributed approximate nearest neighbor (ANN) dense vector search engine built on cloud-native architecture and… | 86 | 1733 | active |
| NZBHydra NZBHydra 2 is a self-hosted meta search application that aggregates results from newznab indexers and torznab trackers, merging, filtering,… | 93 | 1731 | active |
| sambecker/exif-photo-blog A self-hostable Next.js photo blog application that extracts and displays EXIF camera details (aperture, shutter speed, ISO, lens, film sim… | 73 | 1726 | active |
| interstellard/chatgpt-advanced WebChatGPT is a browser extension for Chrome, Firefox, and Edge that augments ChatGPT (and later Claude/Gemini) prompts with real-time web … | 23 | 6428 | maintenance |
| cardisoft/cardinal Cardinal is a fast, accurate file search application for macOS built with Rust and Tauri, supporting an Everything-compatible search syntax… | 82 | 1725 | active |
| KusionStack/karpor Karpor is an open-source Kubernetes visualization and intelligence tool providing advanced search, insights, and AI-powered assistance acro… | 77 | 1724 | active |
| GeoNode GeoNode is an open-source geospatial content management system (CMS) built on Django, GeoServer, PostGIS, and PyCSW for publishing, sharing… | 92 | 1721 | stable |
| djcb/mu mu is a set of command-line tools for indexing and searching email stored in the Maildir format on Unix-like systems. It also includes mu4e… | 92 | 1718 | active |
| glidea/zenfeed zenfeed is a self-hosted AI-powered RSS reader and information hub built in Go. It aggregates RSS feeds, uses LLMs to filter, summarize, an… | 62 | 1716 | active |
| ka-pi-ba-la/AIbijia AIbijia is a price-comparison website and community resource that aggregates AI subscription and token prices across multiple platforms (Ch… | 54 | 1713 | active |
| Cubiomes A graphical desktop application for finding Minecraft Java Edition world seeds and viewing generated biomes and structures. It wraps the cu… | 23 | 1709 | active |
| wu529778790/panhub.shenzjd.com PanHub is a self-hostable netdisk search aggregator that combines results from Quark, Aliyun Drive, Baidu Netdisk, 115, Thunder and 80+ Tel… | 62 | 1708 | active |
| ssleptsov/ninja-keys Ninja Keys is a framework-agnostic web component (built with Lit Element) that adds a ⌘K/Ctrl+K command palette and keyboard shortcut inter… | 32 | 1706 | stable |
| saeedezzati/superpower-chatgpt Superpower ChatGPT is a browser extension for Chrome and Firefox that adds workspace features to the ChatGPT web interface, including folde… | 30 | 1704 | active |
| DingoDB DingoDB is an open-source distributed multi-modal vector database that combines relational (SQL) and vector semantics in a unified platform… | 66 | 1703 | active |
| utkusen/urlhunter urlhunter is a Go-based recon CLI tool that searches URLs exposed via shortener services like bit.ly and goo.gl. It downloads daily URLTeam… | 23 | 1701 | active |
| matanolabs/matano Matano is an open-source, cloud-native security data lake that runs in your AWS account, normalizing unstructured security logs into a stru… | 23 | 1701 | active |
| wireghoul/graudit graudit is a shell-based source code auditing tool that uses GNU grep with signature databases of extended regular expressions to find pote… | 91 | 1691 | active |
| nvim-telekasten/telekasten.nvim A Neovim plugin written in Lua for managing a markdown-based zettelkasten/wiki with journal support, built on telescope.nvim. It provides s… | 61 | 1691 | active |
| apache/solr Apache Solr is a fast, open-source, multi-modal search platform built on Apache Lucene, providing full-text, vector, and geospatial search … | 77 | 1689 | stable |
| epoupon/lms LMS is a self-hosted music streaming server written in C++ that lets users access their music collection from anywhere via a web interface.… | 96 | 1688 | active |
| django-helpdesk/django-helpdesk django-helpdesk is a Django-powered ticket tracking application for running an internal or small-business helpdesk. It can be integrated in… | 99 | 1687 | active |
| PolarDB-X PolarDB-X is a cloud native distributed SQL database built in Java with a shared-nothing architecture that decouples compute from storage. … | 85 | 1686 | stable |
| B16f00t/whapa Whapa is a Python-based forensic toolset for parsing and analyzing WhatsApp databases from Android and iOS devices. It includes tools for d… | 71 | 1683 | active |
| RediSearch RediSearch is a Redis module providing a query and indexing engine with secondary indexing, full-text search, vector similarity search, geo… | 92 | 6242 | maintenance |
| danielbrendel/hortusfox-web HortusFox is a free, MIT-licensed, self-hosted collaborative plant management and tracking system built in PHP with MariaDB. It lets plant … | 95 | 1682 | active |
| bitbonsai/mcpvault MCPVault is a lightweight Model Context Protocol (MCP) server that gives AI clients safe read, search, and edit access to an Obsidian vault… | 62 | 1682 | active |
| laravel/scout Laravel Scout is a first-party Laravel package that adds driver-based full-text search to Eloquent models, automatically syncing model chan… | 99 | 1678 | stable |
| KoriIku/luxirty-search A clean, ad-free search engine front end built on Google Programmable Search Engine (CSE), with built-in content-farm blocking via Annotati… | 23 | 1677 | active |
| hashintel/hash HASH is an open-source, multi-tenant platform for building self-maintaining knowledge graphs and process graphs, powered by the hgres graph… | 97 | 1675 | active |
| jarun/googler googler is a Python command-line tool for performing Google web, news, and video searches directly from the terminal. It displays titles, U… | 10 | 6208 | maintenance |
| michenriksen/gitrob Gitrob is a Go-based reconnaissance tool that scans GitHub users' and organizations' public repositories for potentially sensitive files by… | 10 | 6197 | maintenance |
| beevik/etree A lightweight, pure Go library that represents XML documents as element trees, inspired by Python's ElementTree. It supports parsing, creat… | 93 | 1670 | stable |
| square/crossfilter Crossfilter is a JavaScript library for fast n-dimensional filtering and grouping of large multivariate datasets in the browser, using sort… | 51 | 6186 | maintenance |
| Couchbase Lite Couchbase Lite is a lightweight, embedded, document-oriented NoSQL database engine for iOS and macOS apps, built on Couchbase Lite Core. It… | 98 | 1667 | stable |
| steipete/birdclaw Birdclaw is a local-first Twitter/X workspace that imports your Twitter archive into a local SQLite database with FTS5 full-text search, ex… | 83 | 1667 | active |
| bytedance/pasa PaSa is an LLM-powered paper search agent from ByteDance that autonomously invokes search tools, reads papers, and selects relevant referen… | 28 | 1665 | active |
| nicobailon/pi-web-access A TypeScript extension for the Pi coding agent that adds web search, URL content extraction, GitHub repo cloning, PDF extraction, and YouTu… | 84 | 1663 | active |
| xsalazar/emoji-kitchen The source code for emojikitchen.dev, a React + TypeScript web application for browsing over 100,000 emoji mashups from Google's Emoji Kitc… | 77 | 1663 | active |
| TurboSeek TurboSeek is an open-source AI search engine web application inspired by Perplexity, built with Next.js and TypeScript. It searches the web… | 62 | 1661 | active |
| mozilla/kitsune Kitsune is the Django-based web application that powers Mozilla Support (support.mozilla.org), providing a community support platform with … | 92 | 1657 | active |
| collinbarrett/FilterLists FilterLists is an independent, comprehensive web directory and REST API cataloging filter and host lists for blocking advertisements, track… | 76 | 1657 | active |
| jpanther/congo Congo is a powerful, lightweight theme for the Hugo static site generator, built with Tailwind CSS. It offers dark mode, client-side search… | 78 | 1655 | active |
| mateusz-bak/openreads Openreads is a privacy-respecting, open source mobile app for tracking books you have finished, are reading, want to read, or abandoned. It… | 76 | 1655 | active |
| svent/sift sift is a fast, single-binary command-line text search tool written in Go, designed as a powerful alternative to grep. It combines grep-lik… | 75 | 1654 | stable |
| akudamatata/Solara Solara is a minimalist web-based music player that aggregates multiple free music APIs for search, streaming playback, and audio downloads.… | 60 | 1652 | active |
| oxylabs/ai-map-py AI-Map is a Python SDK client for Oxylabs AI Studio's AI-powered website mapping service, which discovers and extracts relevant URLs from a… | 10 | 1651 | active |
| joplin/plugins The official Joplin plugin repository, a curated registry of community plugins for the Joplin note-taking application, updated every 30 min… | 68 | 1647 | active |
| tylertreat/BoomFilters A Go library of probabilistic data structures for processing continuous, unbounded data streams, including Stable, Scalable, Counting, and … | 52 | 1647 | stable |
| clickvisual/clickvisual ClickVisual is a lightweight, browser-based log analytics and search platform built on ClickHouse, offering visual query dashboards, histog… | 92 | 1643 | active |
| zodiacon/TotalRegistry Total Registry is an enhanced Windows Registry editor and viewer built as a replacement for the built-in Regedit.exe. It adds features like… | 67 | 1643 | active |
| AnswerDotAI/rerankers A lightweight, dependency-free Python library providing a unified API for using all common reranking and cross-encoder models. It lets deve… | 39 | 1640 | active |
| Philippus/elastic4s Elastic4s is a concise, type-safe, reactive Scala client for Elasticsearch built around a builder-like DSL. It supports Scala idioms like f… | 96 | 1639 | active |
| go-ego/riot Riot is a distributed full-text search engine library written in Go, featuring efficient indexing, Chinese word segmentation via gse, BM25 … | 96 | 6051 | maintenance |
| ghostop14/sparrow-wifi Sparrow-WiFi is a Python 3 GUI-based WiFi and Bluetooth analyzer for Linux that combines 2.4/5 GHz scanning, BLE/Classic discovery, SDR spe… | 76 | 1635 | active |
| eth-p/bat-extras A collection of Bash scripts that integrate the bat syntax-highlighting pager with other command-line tools like ripgrep, man, git diff, an… | 23 | 1635 | active |
| cdevroe/unmark Unmark is an open source to-do application for bookmarks, helping users act on saved links rather than hoard them. It is a self-hostable PH… | 64 | 1633 | active |
| bazaar-org/bazaar Bazaar is a GNOME application store for browsing, searching, installing, and managing Flatpak applications from multiple remotes like Flath… | 10 | 1631 | active |
| Livinglist/Hacki Hacki is an open-source, cross-platform Hacker News client built with Flutter for Android and iOS. It supports HN account login, voting, co… | 100 | 1630 | active |
| roryclear/clearcam Clearcam is a self-hosted Python NVR that adds AI object detection, tracking, mobile notifications, and semantic search to any RTSP securit… | 81 | 1630 | active |
| dyng/ctrlsf.vim A Vim/NeoVim plugin that provides Sublime Text-style project-wide text search backed by ack, ag, pt, or ripgrep. It displays results in a r… | 65 | 1627 | active |
| albar965/littlenavmap Little Navmap is a free open-source desktop flight planner, navigation tool, moving map, and airport information system for flight simulato… | 77 | 1623 | stable |
| kenkoooo/AtCoderProblems AtCoder Problems is a web application that helps AtCoder users solve competitive programming problems and track their progress. It includes… | 61 | 1623 | active |
| Thinking Sphinx Thinking Sphinx is a Ruby library that integrates the Sphinx and Manticore full-text search engines with ActiveRecord and Rails. It lets de… | 47 | 1620 | active |
| Kaelio/ktx ktx is an open-source, self-improving context layer for data and analytics agents, distributed as an npm CLI. It ingests warehouse metadata… | 77 | 1618 | active |