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 |
|---|---|---|---|
| veops/cmdb Veops CMDB is a simple, lightweight, and highly customizable IT configuration management database (CMDB) for managing IT infrastructure and… | 85 | 2262 | active |
| alexdobin/STAR STAR (Spliced Transcripts Alignment to a Reference) is a fast, splice-aware aligner for RNA-seq reads written in C++. It aligns reads to a … | 24 | 2262 | active |
| lh3/minimap2 minimap2 is a fast, versatile pairwise sequence aligner for genomic and spliced (RNA-seq) nucleotide sequences, written in C. It maps long … | 70 | 2260 | stable |
| mailpile/Mailpile Mailpile is a free, open-source, privacy-focused email client with built-in PGP encryption, a fast custom search engine, and tag-based orga… | 23 | 8811 | maintenance |
| otwcode/otwarchive OTW-Archive is the open-source Ruby on Rails web application behind Archive of Our Own (AO3), a platform for hosting fanworks such as fanfi… | 76 | 2251 | active |
| postgis/postgis PostGIS is a spatial extension for PostgreSQL that adds storage, indexing, and querying of geospatial vector and raster data. It provides h… | 77 | 2247 | stable |
| d3mondev/puredns Puredns is a fast command-line domain resolver and subdomain bruteforcing tool written in Go. It uses massdns for bulk DNS lookups and appl… | 50 | 2246 | active |
| oniony/TMSU TMSU is a command-line tool for tagging files without modifying them, storing tags in its own SQLite database. It also provides a FUSE-base… | 42 | 2245 | active |
| livegrep/livegrep Livegrep is a tool for interactive regex search over gigabyte-scale source code repositories, inspired by Google Code Search. It consists o… | 58 | 2237 | active |
| next-1688/1688-shopkeeper An AI agent skill (with a Python CLI) for 1688 that helps sellers find products, inspect item details, and one-click publish listings to do… | 56 | 2237 | active |
| staniel359/muffon muffon is a cross-platform desktop music streaming and discovery client built with Electron and Vue. It aggregates audio, video, and metada… | 76 | 2234 | active |
| jamesturk/jellyfish Jellyfish is a Python library for approximate and phonetic string matching, offering algorithms like Levenshtein, Jaro-Winkler, Hamming, an… | 77 | 2232 | stable |
| orchidjs/tom-select Tom Select is a lightweight (~16kb gzipped), framework-agnostic <select> UI control with autocomplete and native-feeling keyboard navigatio… | 91 | 2227 | active |
| wgh136/PicaComic PicaComic is a cross-platform comic reading application built with Flutter that aggregates multiple comic sources including picacg, e-henta… | 10 | 8672 | maintenance |
| AnotiaWang/deep-research-web-ui A web UI for the dzhng/deep-research project that performs iterative, AI-driven research by combining search engines, web scraping, and LLM… | 88 | 2223 | active |
| 京墨 Jingmo (京墨) is an open-source Android app for reading Chinese cultural content, including classical poetry, famous quotes, characters, idio… | 79 | 2222 | active |
| lkarlslund/Adalanche Adalanche is an open-source Active Directory attack graph visualizer and explorer written in Go. It collects data via LDAP and SYSVOL, anal… | 100 | 2217 | active |
| bvaughn/js-search JS Search is an efficient, dependency-free client-side search library for JavaScript and JSON objects. It supports tokenization, stemming, … | 32 | 2215 | stable |
| adirh3/Fluent-Search Fluent Search is a Windows desktop search utility for instantly finding files, apps, browser tabs, in-app content, and open windows from a … | 77 | 2214 | active |
| MCP Agent Mail MCP Agent Mail is an asynchronous coordination layer for AI coding agents, exposed as an HTTP-only FastMCP server. It gives agents persiste… | 75 | 2214 | active |
| V-Modal AI SDKs VModal for Flutter is a Dart/Flutter SDK that adds multimodal video search (semantic, ASR, and OCR based) and streamed video uploads to And… | 57 | 2212 | active |
| manyfold3d/manyfold Manyfold is a self-hosted web application for organizing, previewing, and sharing collections of 3D model files, focused on 3D printing. Bu… | 96 | 2211 | active |
| WangNingkai/OLAINDEX OLAINDEX is a self-hosted OneDrive directory index application built on the Laravel framework and powered by the Microsoft Graph API. It pr… | 54 | 2210 | active |
| MarginaliaSearch/MarginaliaSearch Marginalia Search is an independent, open-source internet search engine that indexes text-oriented, non-commercial, small and old websites.… | 66 | 2205 | active |
| dnGrep/dnGrep dnGrep is a graphical grep-style search utility for Windows that searches across text files, Word/Excel/PowerPoint documents, PDFs, and arc… | 97 | 2201 | active |
| Yggdroot/LeaderF LeaderF is an efficient fuzzy finder plugin for Vim and Neovim that helps locate files, buffers, MRUs, tags, gtags, and more on the fly. It… | 64 | 2198 | active |
| azimuttapp/azimutt Azimutt is a full-stack database exploration tool offering a next-generation ERD that scales to large, messy real-world schemas, plus data … | 73 | 2190 | active |
| 0x2E/fusion Fusion is a lightweight, self-hosted RSS reader with a responsive web UI, unread tracking, bookmarks, search, and feed group management. It… | 88 | 2188 | active |
| simonw/sqlite-utils sqlite-utils is a Python CLI utility and library for creating, querying, and manipulating SQLite databases. It supports piping JSON/CSV/TSV… | 96 | 2179 | stable |
| JuneYaooo/nihaisha-nishi-tcm An Agent Skill for Claude Code / Codex / OpenClaw that organizes Ni Haixia's traditional Chinese medicine course materials into a searchabl… | 57 | 2179 | active |
| watercrawl/WaterCrawl WaterCrawl is a self-hostable web application (Python/Django/Scrapy/Celery) that crawls websites and transforms web content into LLM-ready … | 77 | 2177 | active |
| log2timeline/plaso Plaso (log2timeline) is a Python-based engine for automatically creating super timelines from timestamped events found in logs and files on… | 87 | 2176 | active |
| LetsFG/LetsFG LetsFG is an agent-native flight and hotel search and booking platform exposing its engine via a REST API, an MCP server, a CLI, and Python… | 82 | 2173 | active |
| kythe/kythe Kythe is a pluggable, mostly language-agnostic ecosystem for building tools that work with code, providing a standard schema and interchang… | 84 | 2168 | active |
| Bitalostored Bitalostored is a high-performance distributed KV storage system from Zuoyebang, built on its self-developed bitalosdb engine and compatibl… | 64 | 2168 | stable |
| Motor Admin Motor Admin is a self-hostable, no-code admin panel and business intelligence tool that connects directly to your database to generate a CR… | 23 | 2165 | active |
| PasteBar/PasteBarApp PasteBar is a free, open-source clipboard manager for macOS and Windows built with Tauri, React, and Rust. It offers unlimited clipboard hi… | 56 | 2160 | active |
| scambier/obsidian-omnisearch Omnisearch is an Obsidian community plugin providing instant, relevance-weighted full-text search across notes, PDFs, Office documents, and… | 91 | 2155 | active |
| Automattic/simplenote-ios The official open-source Simplenote client for iOS, written in Swift. It provides note-taking with real-time syncing via the Simperium prot… | 67 | 2150 | active |
| apache/tinkerpop Apache TinkerPop is a graph computing framework providing the Gremlin traversal language, drivers, Gremlin Server, and a reference in-memor… | 77 | 2149 | stable |
| apache/atlas Apache Atlas is an open-source metadata management and data governance framework providing a shared metadata store, data lineage, and class… | 76 | 2149 | active |
| soedinglab/MMseqs2 MMseqs2 is an open-source C++ suite for ultra-fast, sensitive search and clustering of huge protein and nucleotide sequence sets, running o… | 69 | 2147 | active |
| liuchengxu/vim-clap Vim-clap is a modern, performant fuzzy finder plugin for Vim and NeoVim that offloads heavy computation to a Rust backend binary (maple) wh… | 53 | 2143 | active |
| btahir/open-deep-research An open-source web application that replicates Gemini's Deep Research by searching the web, extracting page content, and generating AI-writ… | 10 | 2142 | active |
| chainreactors/gogo gogo is a high-performance, highly configurable automated scanning engine written in pure Go for red team operations. It combines port scan… | 85 | 2141 | active |
| prajwalch/TorrentSearch TorrentSearch is an Android app that searches torrents across multiple providers simultaneously, with category filters, detailed results, b… | 83 | 2139 | active |
| greasyfork-org/greasyfork Greasy Fork is an open-source Ruby on Rails application that powers a public repository for user scripts and user styles, supporting discov… | 77 | 2136 | active |
| tomnomnom/gf gf is a Go-based command-line wrapper around grep that lets you save and reuse named regex patterns and flags as JSON files. It simplifies … | 32 | 2136 | stable |
| opensearch-project/OpenSearch-Dashboards OpenSearch Dashboards is an open-source data visualization and management UI for OpenSearch, forked from Kibana. It provides dashboards, ch… | 95 | 2134 | active |
| BurntSushi/fst A Rust library implementing ordered sets and maps using finite state transducers, enabling compact storage of billions of string keys with … | 32 | 2121 | stable |
| s1t5/mail-archiver Mail-Archiver is a self-hosted web application for archiving, searching, and exporting emails from multiple accounts (IMAP, Microsoft 365, … | 84 | 2118 | active |
| ILoveBingLu/CipherTalk CipherTalk (密语) is a modern desktop application for viewing, searching, and analyzing local WeChat chat history on Windows, built with Elec… | 73 | 2116 | active |
| AzizKpln/Moriarty-Project Moriarty Project is a web-based phone number investigation tool written in Python that gathers information about a given phone number. It a… | 65 | 2110 | active |
| Predidit/oneAnime oneAnime is a clean, ad-free third-party client for the Anime1 anime streaming site, built with Flutter and following Material You design. … | 83 | 2109 | active |
| chatmcp/mcpso MCP.so is a web directory and marketplace for Model Context Protocol (MCP) servers, clients, and skills, built as an open-source Next.js ap… | 24 | 2109 | active |
| ZongXR/SuperMarket A full-featured online shopping mall system built with Java and SpringCloud microservices, including frontend, backend, MySQL, Redis cachin… | 23 | 2109 | active |
| Bouni/kicad-jlcpcb-tools A KiCad plugin that generates all files needed for JLCPCB board fabrication and assembly, including Gerber, Excellon, BOM, and CPL files. I… | 86 | 2105 | active |
| artifacthub/hub Artifact Hub is a web-based application for finding, installing, and publishing Cloud Native packages such as Helm charts, OLM operators, F… | 82 | 2103 | active |
| agentset-ai/agentset Agentset is an open-source RAG-as-a-service platform that handles document ingestion, chunking, embeddings, retrieval, and agentic search w… | 64 | 2103 | active |
| sanluan/PublicCMS PublicCMS is an open-source Java content management system built on Spring Boot, FreeMarker, and Hibernate Search, designed to support tens… | 94 | 2097 | active |
| towfiqi/serpbear SerpBear is an open-source, self-hosted search engine position tracking app for monitoring website keyword rankings in Google. It scrapes S… | 77 | 2096 | active |
| canxin121/app_rhyme AppRhyme is a free, open-source cross-platform music player built with Flutter and Rust that supports custom user-provided audio sources. I… | 16 | 2088 | active |
| LRCLIB A self-hostable server implementation of LRCLIB, a free service for finding and contributing synchronized lyrics, written in Rust with Axum… | 65 | 2085 | active |
| samqin123/MoonTV MoonTV is a self-hostable, cross-platform video aggregation player built with Next.js 14, Tailwind CSS, and TypeScript. It aggregates searc… | 31 | 2081 | active |
| someengineering/fixinventory Fix Inventory is an open-source cloud asset inventory and security tool that collects metadata from cloud providers (AWS, GCP, Azure, Digit… | 52 | 2078 | active |
| ipinfo/cli The official command-line client for the IPinfo.io API, written in Go. It lets users look up IP geolocation, ASN, privacy detection, and re… | 67 | 2074 | active |
| Swing Music Swing Music is a self-hosted music streaming server and web-based player for your local audio files, written in Python. It provides a moder… | 88 | 2073 | active |
| ammaarreshi/Gemini-Search A Perplexity-style AI search engine web application powered by Google's Gemini 2.0 Flash model with Google Search grounding. It provides AI… | 21 | 2072 | active |
| FaridSafi/react-native-google-places-autocomplete A customizable React Native component that provides Google Places autocomplete search inputs for iOS and Android apps. It wraps the Google … | 91 | 2071 | active |
| ranyitz/qnm qnm is a fast CLI utility for querying the node_modules directory to see which versions of packages are installed, including nested duplica… | 57 | 2067 | active |
| Dar9586/NClientV2 NClientV2 is an unofficial Android client for NHentai, written in Java. It lets users browse, search, download, and favorite doujinshi gall… | 23 | 2067 | active |
| matrixorigin/matrixone MatrixOne is a cloud-native, distributed HTAP SQL database written in Go that is MySQL-compatible and includes built-in vector search and f… | 96 | 2057 | active |
| eclipse-openvsx/openvsx Eclipse Open VSX is a vendor-neutral, open-source registry for VS Code extensions, serving as an alternative to the Visual Studio Marketpla… | 93 | 2056 | active |
| arsenetar/dupeguru dupeGuru is a cross-platform GUI application for finding duplicate files on Linux, macOS, and Windows, written mostly in Python 3 with a Qt… | 65 | 7887 | maintenance |
| alyssaxuu/omni Omni is a browser extension for Chrome and Firefox that provides a command-palette/spotlight-style interface for controlling your browser. … | 32 | 7855 | maintenance |
| ms-jpq/sad SAD (Space Age seD) is a Rust CLI tool for batch search-and-replace across files, showing a diff preview of proposed changes before committ… | 56 | 2044 | active |
| jsdecena/laracom Laracom is a free, open-source e-commerce application built on the Laravel PHP framework, providing a storefront and admin panel with produ… | 77 | 2040 | active |
| QwenLM/Qwen3-Embedding Qwen3-Embedding is a series of text embedding and reranking models (0.6B, 4B, 8B) built on Qwen3 foundation models, with a Python repositor… | 35 | 2040 | active |
| HackUnderway/SearchPhone SearchPhone is a Python CLI OSINT toolkit for investigating phone numbers across multiple sources, including Google (SerpAPI), DuckDuckGo, … | 63 | 2037 | active |
| Field Theory A TypeScript CLI that syncs X/Twitter bookmarks to local markdown files, provides BM25 full-text search and LLM-based classification, and e… | 57 | 2036 | active |
| cantino/mcfly McFly is a Rust-based CLI tool that replaces the default ctrl-r shell history search with an intelligent, context-aware search engine. It p… | 69 | 7807 | maintenance |
| yeti-platform/yeti Yeti is a self-hosted threat intelligence platform that stores and links observables, entities, and indicators to answer questions like 'wh… | 98 | 2034 | active |
| ransome1/sleek sleek is a free and open-source todo manager built on the todo.txt plain-text syntax, with a clean GUI for creating, filtering, and searchi… | 95 | 2034 | active |
| noborus/ov ov is a feature-rich terminal pager written in Go, serving as a modern alternative to less and more. It supports fixed headers/columns, col… | 94 | 2034 | active |
| blugelabs/bluge Bluge is a modern full-text indexing and search library for Go, supporting text, numeric, date, and geo fields with BM25 scoring. It provid… | 48 | 2033 | active |
| kevinhwang91/nvim-bqf A Neovim plugin that enhances the built-in quickfix window with better UI, preview, filtering, and fzf integration. It adds features like m… | 53 | 2031 | active |
| rustmailer/bichon Bichon is a self-hosted email archiving server written in Rust that downloads emails from IMAP accounts, builds a full-text search index, a… | 85 | 2030 | active |
| ZhuJHua/moodiary Moodiary is a fully open-source, cross-platform diary/journaling app built with Flutter and Rust. It supports markdown, plain text, and ric… | 86 | 2027 | active |
| librats/rats-search A cross-platform BitTorrent search engine for desktop and web servers that crawls the DHT network and indexes torrents for full-text search… | 98 | 2023 | active |
| MagicDuck/grug-far.nvim grug-far.nvim is a find-and-replace plugin for Neovim that leverages ripgrep or ast-grep for project-wide search and replacement. It provid… | 70 | 2022 | active |
| AnswerOverflow/AnswerOverflow Answer Overflow is an open-source application that indexes Discord server threads into searchable, SEO-friendly web pages so community know… | 66 | 2020 | active |
| microsoft/msticpy msticpy is a Python library from Microsoft for security investigation and threat hunting in Jupyter notebooks. It provides data acquisition… | 94 | 2019 | active |
| sipcapture/homer HOMER is an open-source telecom observability platform that captures, stores, and analyzes SIP/VoIP/RTC signaling via the HEP protocol. Ver… | 93 | 2018 | active |
| HKUDS/MiniRAG MiniRAG is an extremely simple retrieval-augmented generation framework designed to work with small, open-source language models. It uses s… | 37 | 2017 | active |
| johnkorzhuk/grabient Grabient is a web application for generating CSS gradients and discovering color palettes, built as a Cloudflare Worker with Hono and Solid… | 77 | 2013 | active |
| camptocamp/terraboard Terraboard is a self-hosted web dashboard for inspecting and querying Terraform state files stored in versioned S3 buckets (or Terraform Cl… | 58 | 2010 | active |
| vercel-labs/lat.md lat.md is a CLI tool that maintains a knowledge graph of your codebase as interconnected markdown files in a lat.md/ directory, with wiki l… | 77 | 2004 | active |
| vriteio/vrite Vrite is an open-source, collaborative developer content platform for creating, managing, and deploying product documentation, technical bl… | 64 | 2004 | active |
| Mooncake-Labs/pg_mooncake pg_mooncake is a Postgres extension that maintains a columnstore mirror of Postgres tables in Apache Iceberg, enabling fast real-time analy… | 55 | 2003 | active |
| lineofflight/frankfurter Frankfurter is an open-source currency data API that tracks daily exchange rates from 84 central banks covering 201 currencies back to 1948… | 99 | 2001 | active |