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 |
|---|---|---|---|
| fiso64/sockseek Sockseek (formerly sldl/slsk-batchdl) is a command-line downloader for the Soulseek peer-to-peer network that searches, ranks, and batch-do… | 89 | 1121 | active |
| FixIt FixIt is a clean, elegant, and feature-rich blog theme for the Hugo static site generator, based on the LoveIt, KeepIt, and LeaveIt themes.… | 89 | 1120 | active |
| iFurySt/RedNote-MCP A Model Context Protocol (MCP) server that lets AI clients access RedNote (Xiaohongshu) content, including keyword search and note retrieva… | 16 | 1120 | active |
| xob0t/Google-Photos-Toolkit A TypeScript userscript that adds bulk filtering, searching, organizing, and deletion capabilities to Google Photos via its undocumented we… | 87 | 1116 | active |
| g0ldyy/comet Comet is a self-hostable Stremio add-on service that searches torrents, debrid services, and usenet for streams, with a Kodi add-on variant… | 79 | 1115 | active |
| brettkromkamp/contextualise Contextualise is a web-based knowledge management application for organising information-heavy projects with unstructured, diverse resource… | 35 | 1115 | active |
| Yargı Legal Data Access A FastMCP-based Model Context Protocol server that provides access to Turkish legal databases, including Yargıtay, Danıştay, Anayasa Mahkem… | 79 | 1112 | active |
| novoid/Memacs Memacs is a Python toolset that extracts metadata from various digital data sources (emails, files, git commits, photos, etc.) and converts… | 66 | 1112 | active |
| bogdan/datagrid A Ruby gem for building data grids and reports with sortable columns, filters, and CSV export. It supports multiple ORMs including ActiveRe… | 63 | 1112 | active |
| gautamkrishnar/socli SoCLI is a Python command-line client for Stack Overflow that lets developers search and browse questions and answers without leaving the t… | 52 | 1112 | active |
| vdesabou/alfred-spotify-mini-player An Alfred workflow for macOS that lets users control their Spotify library directly from the Alfred launcher. It provides fast fuzzy search… | 95 | 1110 | active |
| Bar Assistant Bar Assistant is a self-hosted, all-in-one API server for managing a home cocktail bar, built in PHP (Laravel). It handles cocktail recipes… | 95 | 1108 | active |
| hashicorp/go-immutable-radix A Go library implementing an immutable radix tree optimized for sparse nodes, with O(k) operations, ordered iteration, and transactional ba… | 67 | 1106 | stable |
| MiguelCatalan/MaterialSearchView An Android library that implements a Material Design styled SearchView widget for apps targeting API 14 and above. It provides a toolbar-in… | 23 | 3806 | maintenance |
| lolishinshi/imsearch A Rust-based large-scale similar image search tool that uses feature point matching (ORB features with a FAISS-style index) to find full im… | 88 | 1105 | active |
| zhangyd-c/OneBlog OneBlog is a self-hosted Java blog system built with Spring Boot and Bootstrap, featuring a full admin backend and responsive public-facing… | 24 | 1105 | active |
| MystikoLab/rustcast RustCast is an open-source, blazing-fast popup launcher for macOS built in Rust with the iced GUI framework, serving as a free alternative … | 73 | 1104 | active |
| gameyfin/gameyfin Gameyfin is a self-hosted web application that organizes video game collections into a browsable library, similar to Jellyfin for media. It… | 88 | 1103 | active |
| KevinVandy/mantine-react-table Mantine React Table is a fully-featured data grid/table component library for React, built on TanStack Table V8 with Mantine UI components.… | 64 | 1103 | active |
| DSpace DSpace is an open-source digital asset management system that powers institutional repositories, providing durable access to digital resour… | 98 | 1102 | stable |
| cworld1/astro-theme-pure Astro Theme Pure is a blog and documentation theme built on the Astro static site framework, published as an npm package (astro-pure). It s… | 87 | 1102 | active |
| Loki LOKI is a free, open-source IOC and YARA scanner written in Python for triaging compromised systems. It detects indicators of compromise vi… | 47 | 3791 | maintenance |
| MrSibe/KnowNote KnowNote is a local-first, open-source desktop application built with Electron that serves as an alternative to Google NotebookLM. It lets … | 52 | 1100 | active |
| djteang/OrangeTV OrangeTV is a self-hosted, cross-platform video aggregation and streaming web application built with Next.js 14, TypeScript, and Tailwind C… | 36 | 1100 | active |
| mattogodoy/nametag Nametag is a self-hostable personal relationship manager (PRM) for tracking people, birthdays, relationships, and interactions. It offers i… | 80 | 1099 | active |
| phachon/mm-wiki MM-Wiki is a lightweight, self-hosted enterprise knowledge sharing and team collaboration wiki written in Go. It lets teams quickly build a… | 53 | 3776 | maintenance |
| ietf-tools/datatracker The IETF Datatracker is a Django-based web application serving as the day-to-day front-end to the IETF database, tracking documents, workin… | 95 | 1097 | active |
| DockerRails/DockerVue CMS A reference Rails 7 application demonstrating how to dockerize a full production stack, including ActionCable, Sidekiq background jobs, Ope… | 10 | 1097 | active |
| ko1o/PYSearch PYSearch is an Objective-C iOS UI library providing an elegant, customizable search controller to replace UISearchController on iPhone and … | 23 | 3773 | maintenance |
| TrueBlocks/trueblocks-core TrueBlocks (chifra) is a local-first command-line tool suite and optional API server that indexes address appearances on Ethereum and other… | 73 | 1095 | active |
| brufdev/many-notes Many Notes is a self-hosted Markdown note-taking web application built in PHP, designed for simplicity. It stores notes both in a database … | 86 | 1094 | active |
| rembo10/headphones Headphones is a self-hosted Python web application that automatically searches for and downloads music albums via NZB (Usenet) and torrent … | 35 | 3759 | maintenance |
| sirius-db/sirius Sirius is a GPU-native SQL analytics engine written in C++ that accelerates query execution by offloading it to GPUs. It integrates with ex… | 78 | 1093 | active |
| qax-os/ElasticHD ElasticHD is a standalone Elasticsearch visual management dashboard built in Go that runs in the browser without any installation. It suppo… | 23 | 3750 | maintenance |
| joaoh82/rust_sqlite SQLRite is an embedded SQL database engine written from scratch in Rust, modeled on SQLite with a paged single-file format, B-tree storage,… | 87 | 1089 | active |
| y-scope/clp CLP (Compressed Log Processor) is an open-source log management tool that losslessly compresses JSON and unstructured text logs and enables… | 94 | 1088 | active |
| davis7dotsh/my-pi-setup An opinionated configuration and extension setup for the Pi coding agent, adding themes, background terminals, subagents, workflows, and se… | 59 | 1088 | active |
| diyhi/bbs Xunyun Light Forum is a self-hosted community forum and Q&A system built on JDK 21 and Spring Boot 4.x with a decoupled Vue 3 frontend. It … | 72 | 1086 | active |
| iosifache/annas-mcp A Go-based MCP server and CLI tool for searching and downloading books and articles from Anna's Archive, with optional automatic selection … | 68 | 1086 | active |
| kagisearch/kite-public Kite is the open-source front-end for Kagi News, a web news application that delivers daily curated, LLM-summarized news stories from diver… | 67 | 1086 | active |
| boyter/cs codespelunker (cs) is a CLI code search tool written in Go that parses code on the fly to understand structure (comments, strings, declarat… | 98 | 1080 | active |
| jarektkaczyk/eloquence A PHP package providing extensions for Laravel's Eloquent ORM, including searchable fulltext queries across related models, self-validating… | 29 | 1080 | active |
| Dataverse Dataverse is an open source research data repository platform for sharing, finding, citing, and preserving research data, developed at Harv… | 95 | 1077 | active |
| stardustai/dataset-viewer A cross-platform desktop application built with Tauri, React, and Rust for viewing massive dataset files (100GB+) with streaming, virtualiz… | 52 | 1077 | active |
| viu-media/viu Viu is a terminal-based anime client that provides a rich TUI for browsing, searching, and managing your AniList library, along with stream… | 10 | 1076 | active |
| N0rz3/Zehef Zehef is a Python command-line OSINT tool for investigating email addresses. It checks for pastes, data leaks, and linked social media acco… | 30 | 1075 | active |
| tomnomnom/assetfinder A Go command-line tool that discovers domains and subdomains potentially related to a given domain by querying multiple passive sources lik… | 23 | 3682 | maintenance |
| knownsec/Kunyu Kunyu is a Python command-line tool for efficient corporate asset collection using cyberspace mapping engines like ZoomEye and Seebug. It h… | 23 | 1074 | active |
| mongoosastic/mongoosastic Mongoosastic is a Mongoose plugin that automatically indexes MongoDB models into Elasticsearch, keeping documents synchronized on save. It … | 23 | 1072 | active |
| xmflswood/pinyin-match A JavaScript library for fast pinyin-based matching of Chinese text, supporting polyphonic characters, traditional Chinese, and initial-let… | 53 | 1071 | active |
| GanymedeNil/document.ai A universal local knowledge base solution that stores documents as vectors in a vector database and uses GPT3.5 to generate answers from re… | 31 | 3666 | maintenance |
| facebookresearch/LASER LASER is a Python library from Facebook Research for computing multilingual, language-agnostic sentence embeddings supporting 200+ language… | 10 | 3660 | maintenance |
| inloop/sqlite-viewer A browser-based SQLite file viewer that lets users open and inspect SQLite database files entirely client-side using JavaScript and sql.js,… | 32 | 1068 | active |
| Evokoa/pgGraph pgGraph is a PostgreSQL extension (built with pgrx in Rust) that adds graph database capabilities—graph search, traversal, and shortest-pat… | 79 | 1067 | active |
| LuckyPray/DexKit DexKit is a high-performance dex parsing and deobfuscation library implemented in C++ with Kotlin bindings, used to locate obfuscated class… | 90 | 1065 | active |
| madneal/gshark GShark is a self-hosted sensitive information detection and management platform that scans repositories exposed by providers like GitHub, G… | 99 | 1064 | active |
| mantou132/Spotify-Lyrics A browser extension that adds instant synchronized lyrics to the Spotify Web Player, displayed in a Picture-in-Picture window. It fetches l… | 92 | 1062 | active |
| abertsch72/unlimiformer Unlimiformer is a method and official implementation for augmenting pretrained encoder-decoder transformers with retrieval-based attention,… | 30 | 1061 | stable |
| Free Dictionary API A free REST API that returns dictionary data for English words, including definitions, phonetics, audio pronunciations, origins, synonyms, … | 32 | 3626 | maintenance |
| DowneyRem/PixivSource A Pixiv book source (plugin) for the Legado open-source reading app that turns it into a full-featured third-party Pixiv novel reader on An… | 93 | 1060 | active |
| yokingma/SearChat SearChat is a self-hostable AI-powered conversational search engine that combines web search (Bing, Google, SearXNG) with multi-turn chat b… | 82 | 1060 | active |
| kurrier-org/kurrier Kurrier is a self-hosted, open-source workspace that unifies email, calendars, contacts, and file storage into a single modern web interfac… | 80 | 1059 | active |
| apache/phoenix Apache Phoenix is a SQL layer over Apache HBase delivered as a client-embedded JDBC driver, compiling standard SQL queries into low-latency… | 85 | 1057 | active |
| Zarcolio/sitedorks A Python CLI tool that runs Google dork-style searches across multiple search engines (Google, Bing, DuckDuckGo, Yandex, Yahoo, Ecosia, Bra… | 73 | 1057 | active |
| pisa-engine/pisa PISA is a C++ text search engine and toolkit for building inverted indexes over large document collections. It provides parsing, indexing, … | 66 | 1057 | active |
| django-es/django-elasticsearch-dsl A Python package that indexes Django models into Elasticsearch, built as a thin wrapper around elasticsearch-dsl-py. It keeps Elasticsearch… | 34 | 1057 | active |
| phenomnomnominal/tsquery TSQuery is a TypeScript library that ports the ESQuery API to TypeScript, letting you query a TypeScript AST using CSS-style selectors. It … | 62 | 1056 | active |
| Minima-AI-Inc/minima Minima is an open-source, on-premises conversational RAG system deployed via Docker containers. It supports fully local operation with Olla… | 38 | 1055 | active |
| nshalabi/ATTACK-Tools A collection of utilities for working with the MITRE ATT&CK framework, including a relational SQLite data model of ATT&CK data enriched wit… | 46 | 1054 | active |
| Dicklesworthstone/swiss_army_llama A FastAPI-based REST service that exposes local LLM capabilities including text embeddings, completions, semantic similarity, and semantic … | 29 | 1053 | active |
| ysrc/xunfeng Xunfeng is a self-hosted web application for rapid vulnerability emergency response and continuous scanning of enterprise internal networks… | 23 | 3594 | maintenance |
| nmslib/nmslib NMSLIB is a cross-platform C++ similarity search library with Python bindings for efficient k-nearest-neighbor search in generic and non-me… | 54 | 3591 | maintenance |
| liyupi/yu-picture An enterprise-grade collaborative cloud image library platform built with Vue 3, Spring Boot, Tencent COS object storage, and WebSocket. It… | 22 | 1050 | active |
| cBioPortal cBioPortal is an open-source web application for visualization, analysis, and download of large-scale cancer genomics datasets. This reposi… | 92 | 1048 | active |
| mezz/JustEnoughItems JustEnoughItems (JEI) is a Minecraft mod that displays items and crafting recipes in-game with search, recipe lookup, and usage viewing. It… | 77 | 1048 | stable |
| NVIDIA/raft NVIDIA RAFT (Reusable Accelerated Functions and Tools) is a C++/Python library of CUDA-accelerated algorithms and primitives for machine le… | 96 | 1047 | active |
| turicas/brasil.io The backend of Brasil.IO, a platform that collects, cleans, and publishes Brazilian public open datasets in accessible formats. It automate… | 74 | 1047 | active |
| Zenodo Zenodo is a CERN-built open-source research data repository platform where researchers can share and preserve research outputs of any size … | 61 | 1045 | active |
| TheAlgorithms/website The official website for The Algorithms, a static Next.js site that scrapes algorithm implementations from TheAlgorithms GitHub repositorie… | 76 | 1044 | active |
| myscale/MyScaleDB MyScaleDB is a SQL vector database built as a fork of ClickHouse, adding high-performance vector search and full-text search to a proven OL… | 16 | 1043 | active |
| pkp/ojs Open Journal Systems (OJS) is an open-source PHP web application developed by the Public Knowledge Project for managing and publishing scho… | 77 | 1042 | stable |
| kofrasa/mingo Mingo is a TypeScript library that implements the MongoDB query language for in-memory JavaScript objects. It supports queries, projections… | 77 | 1041 | active |
| Supprise0901/TVBox_live A Python tool that searches, deduplicates, and speed-tests IPTV live stream sources, publishing curated subscription lists for TVBox-style … | 72 | 1041 | active |
| kunal12203/GrapeRoot GrapeRoot is an open-source context engine and MCP server that builds a semantic graph of a codebase (files, symbols, imports, call chains)… | 68 | 1041 | active |
| badlogic/heissepreise A self-hostable grocery price search app that daily scrapes product and price data from major Austrian supermarket chains (Billa, Spar, Hof… | 57 | 1041 | active |
| Rabithua/Rote Rote is a self-hosted personal note-taking application with a restrained, low-friction recording experience, Markdown article support, and … | 91 | 1039 | active |
| chrisgrieser/shimmering-obsidian Shimmering Obsidian is an Alfred workflow providing dozens of features for controlling an Obsidian vault from the macOS launcher, including… | 78 | 1039 | active |
| ubilabs/react-geosuggest A React autosuggest component for the Google Maps Places API, allowing users to search and select places with optional custom default sugge… | 10 | 1039 | active |
| AddictedCS/soundfingerprinting An open-source C# library for audio and video fingerprinting and recognition, implementing an efficient algorithm with fast insertion and r… | 97 | 1038 | active |
| tpetry/laravel-postgresql-enhanced A Laravel package that adds many PostgreSQL-specific features missing from Laravel's database layer, which normally targets the lowest comm… | 66 | 1038 | active |
| opensupports/opensupports OpenSupports is a free and open-source, self-hostable helpdesk ticketing web application built with PHP and JavaScript on MySQL. It lets cu… | 23 | 1038 | active |
| 0x6rss/matkap Matkap is a self-hosted web application for hunting malicious Telegram bots used as malware command-and-control infrastructure. It validate… | 62 | 1037 | active |
| krotik/eliasdb EliasDB is a lightweight graph database written in Go that stores data as nodes connected by edges, with support for transactions, partitio… | 64 | 1036 | active |
| fossology/fossology FOSSology is an open source license compliance system and toolkit that scans software for licenses, copyrights, and export control data. It… | 90 | 1035 | active |
| dtsola/xiaoyaosearch XiaoyaoSearch is a cross-platform desktop application (Electron + Python/FastAPI) that lets users find local files using AI-powered semanti… | 74 | 1034 | active |
| MiyakoYakota/search.0t.rocks A self-hostable 'Zero Trust' search engine built on Apache Solr with a web frontend, deployable via Docker Compose on a single Linux host. … | 29 | 1034 | active |
| ustcllm/RecFM RecFM is a collection of tools and frameworks from USTCLLM for developing foundation models tailored to recommendation systems. It bundles … | 37 | 1031 | active |
| langchain-ai/mcpdoc An MCP server that exposes llms.txt documentation indexes to IDEs and AI coding apps like Cursor, Windsurf, and Claude Code. It provides a … | 10 | 1030 | active |
| JackJuly/linkook Linkook is a Python-based OSINT command-line tool that discovers linked social media accounts and associated email addresses across multipl… | 86 | 1029 | active |
| shub39/Rush Rush is an open-source Android app for searching, saving, and sharing song lyrics from Genius and LRCLIB with a Spotify-like look. It suppo… | 84 | 1028 | active |