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 |
|---|---|---|---|
| LLM Wiki LLM Wiki is a cross-platform desktop application that automatically turns your documents into an organized, interlinked knowledge base. Unl… | 76 | 20016 | active |
| LibreSpark/LibreTV LibreTV is a lightweight, free, self-hostable web application for searching and streaming video content aggregated from multiple third-part… | 65 | 20009 | active |
| telescope.nvim Telescope.nvim is a highly extendable fuzzy finder plugin for Neovim, written entirely in Lua, that lets users find, filter, preview, and p… | 80 | 19793 | stable |
| dzhng/deep-research An AI-powered deep research agent that iteratively generates search queries, scrapes web content, and refines its research direction using … | 52 | 19779 | active |
| lionsoul2014/ip2region ip2region is an offline IP-to-region localization library and IP data management framework supporting both IPv4 and IPv6 with city-level re… | 98 | 19713 | stable |
| huggingface/sentence-transformers Sentence Transformers is a Python library for computing dense vector embeddings from text, images, audio, and video. It also provides tools… | 98 | 19183 | active |
| BookStack BookStack is a free, open-source, self-hosted documentation and wiki platform built with PHP and Laravel. It organizes content into Books, … | 98 | 19078 | stable |
| subquery/subql SubQuery is an open-source framework for indexing and querying blockchain data across multiple networks. It provides a fast, flexible SDK a… | 70 | 18741 | active |
| janeczku/calibre-web Calibre-Web is a self-hosted web application for browsing, reading, and downloading eBooks from an existing Calibre database. It provides a… | 84 | 18401 | active |
| laramies/theHarvester theHarvester is a Python CLI tool that gathers open-source intelligence (emails, subdomains, hostnames, IPs, names, URLs, ASNs) about a dom… | 89 | 18003 | active |
| Mailspring Mailspring is a fully open source desktop email client for Mac, Windows, and Linux, built with Electron, React, and TypeScript, with a C++ … | 99 | 17908 | active |
| zincsearch/zincsearch ZincSearch is a lightweight full-text search engine written in Go, built on the bluge indexing library, designed as a resource-efficient al… | 96 | 17908 | active |
| VictoriaMetrics/VictoriaMetrics VictoriaMetrics is a fast, cost-effective, and scalable open-source time series database and monitoring solution written in Go. It supports… | 93 | 17800 | stable |
| rqlite rqlite is a lightweight, fault-tolerant distributed relational database built on SQLite, replicating data across nodes using the Raft conse… | 95 | 17789 | stable |
| redis/node-redis Node-Redis is the official, modern, high-performance Redis client for Node.js, written in TypeScript. It ships as a monorepo of packages co… | 95 | 17587 | stable |
| infinilabs/analysis-ik The IK Analysis plugin integrates the Lucene IK analyzer into Elasticsearch and OpenSearch, providing Chinese text tokenization via the ik_… | 60 | 17512 | active |
| questdb/questdb QuestDB is an open-source, high-performance time-series database with a column-oriented, SIMD-vectorized SQL engine written in zero-GC Java… | 97 | 17440 | stable |
| Neo4j Neo4j is the leading open-source native graph database, storing and querying connected data as nodes and relationships using the Cypher que… | 66 | 17253 | stable |
| RyanCodrai/turbovec turbovec is a Rust vector index with Python bindings implementing Google's TurboQuant algorithm for 2-4 bit vector quantization with SIMD-a… | 57 | 17244 | active |
| Elysia Weaviate is an open-source, cloud-native vector database written in Go that stores both objects and vector embeddings, combining vector sim… | 94 | 16860 | stable |
| Presto Presto is a distributed SQL query engine for running interactive queries against large datasets across heterogeneous data sources such as H… | 97 | 16757 | stable |
| memvid/memvid Memvid is a single-file memory layer for AI agents that packages data, embeddings, and search indexes into one portable .mv2 file. It repla… | 72 | 16550 | active |
| FreshRSS FreshRSS is a free, self-hosted RSS and Atom feed aggregator written in PHP, supporting multiple users, an anonymous reading mode, and a mo… | 95 | 16281 | stable |
| YYeTs A Telegram bot and companion website that indexes YYeTs (Renren Yingshi) movie and TV show resources, including user-shared cloud drive lin… | 62 | 16268 | active |
| Jackett/Jackett Jackett is a self-hosted proxy server that translates queries from media automation apps (Sonarr, Radarr, Lidarr, etc.) into tracker-site-s… | 96 | 16216 | active |
| ast-grep ast-grep is a fast Rust-based CLI tool for structural search, linting, and rewriting of code using AST patterns instead of plain text match… | 99 | 16189 | active |
| quickwit-oss/tantivy Tantivy is a fast full-text search engine library written in Rust, strongly inspired by Apache Lucene's design. It is a crate for building … | 79 | 16144 | stable |
| Apache Doris Apache Doris is an open-source MPP-based real-time analytical database that delivers sub-second queries over massive datasets, combining a … | 98 | 16078 | stable |
| GraphScope Zvec is an open-source, in-process vector database by Alibaba that embeds directly into applications with no server or daemon required. It … | 80 | 16070 | active |
| Flow Launcher Flow Launcher is a free, open-source quick file search and app launcher for Windows, triggered by a customizable hotkey. It supports commun… | 94 | 15808 | active |
| beets Beets is a Python-based music library manager that catalogs music collections and automatically corrects and enriches metadata using MusicB… | 97 | 15771 | stable |
| Apache Answer Apache Answer is an open-source Q&A platform software for building community forums, help centers, and knowledge management sites. It is wr… | 89 | 15689 | stable |
| organicmaps/organicmaps Organic Maps is a free, open-source, privacy-first offline maps and GPS navigation app for Android and iOS built on OpenStreetMap data. It … | 98 | 15594 | active |
| OpenMetadata OpenMetadata is an open-source metadata management platform that unifies data cataloging, lineage, data quality, governance, and business s… | 95 | 15506 | active |
| Zotero Zotero is a free, open-source reference management application for collecting, organizing, annotating, citing, and sharing research sources… | 76 | 15465 | stable |
| Seafile Seafile is an open-source, self-hosted cloud storage system providing high-performance file syncing, sharing, and encrypted libraries, orga… | 68 | 15337 | active |
| PanSou PanSou is a high-performance self-hosted API service for searching cloud drive (netdisk) resource links, aggregating results from Telegram … | 63 | 14913 | active |
| srwi/EverythingToolbar EverythingToolbar integrates voidtools' Everything instant file search into the Windows taskbar, either as a search box, a compact icon, or… | 98 | 14819 | active |
| Audiobookshelf Audiobookshelf is an open-source, self-hosted media server for streaming and managing audiobooks and podcasts, with companion Android and i… | 98 | 14554 | active |
| spotify/annoy Annoy is a C++ library with Python (and other language) bindings for approximate nearest neighbor search over high-dimensional vectors. It … | 41 | 14304 | stable |
| idank/explainshell explainshell is a tool with a web interface that parses manpages, extracts their options, and explains arbitrary shell command lines by mat… | 73 | 14292 | active |
| ArangoDB ArangoDB is a native multi-model database server written in C++ that unifies graph, document (JSON), key-value, full-text, and vector searc… | 77 | 14283 | stable |
| netease-youdao/QAnything QAnything is a local knowledge base question-answering system by NetEase Youdao that supports uploading and querying various document forma… | 61 | 14188 | active |
| Codelf CODELF is a search tool that helps developers solve the 'naming things' problem by searching real-world variable names across GitHub, Bitbu… | 40 | 14134 | active |
| apache/druid Apache Druid is a high-performance, distributed, real-time analytics database written in Java for fast OLAP-style slice-and-dice queries on… | 95 | 14089 | stable |
| RomM RomM is a self-hosted web application for scanning, enriching, browsing, and playing retro game ROM collections. It fetches metadata and ar… | 98 | 13906 | active |
| opensearch-project/OpenSearch OpenSearch is an open-source, distributed, RESTful search and analytics suite for full-text search, log analytics, application monitoring, … | 94 | 13813 | stable |
| FlexSearch FlexSearch is a fast, memory-efficient full-text search library for JavaScript that runs in both the browser and Node.js. It supports fuzzy… | 66 | 13794 | stable |
| github-linguist/linguist Linguist is the Ruby library GitHub uses to detect file languages, ignore binary/vendored files, suppress generated files in diffs, and pro… | 93 | 13734 | active |
| mmistakes/minimal-mistakes Minimal Mistakes is a flexible two-column Jekyll theme distributed as a Ruby gem, designed for personal sites, blogs, project documentation… | 85 | 13577 | stable |
| cheat cheat is a Go-based command-line tool for creating, viewing, editing, and searching interactive cheatsheets for *nix commands. It ships wit… | 76 | 13476 | active |
| jackyzha0/quartz Quartz is a fast, batteries-included static-site generator written in TypeScript that transforms Markdown content into fully functional web… | 67 | 13409 | active |
| crimx/ext-saladict Saladict is an open-source Chrome/Firefox WebExtension providing an all-in-one pop-up dictionary and page translator with multiple search m… | 97 | 13365 | active |
| fuma-nama/fumadocs Fumadocs is a React.js documentation framework for building beautiful, flexible docs sites, officially supporting Next.js, Astro, and Vite-… | 92 | 13358 | active |
| trinodb/trino Trino is a fast, distributed ANSI SQL query engine for big data analytics, formerly known as PrestoSQL. It queries data in place across div… | 95 | 13345 | stable |
| macrozheng/mall-swarm mall-swarm is a microservices-based e-commerce mall system built with Spring Cloud Alibaba, Spring Boot 3.5, Sa-Token, MyBatis, Elasticsear… | 62 | 13174 | active |
| Canop/broot Broot is an interactive terminal-based file browser and launcher that shows navigable, balanced directory trees with fuzzy, regex, and cont… | 98 | 13059 | stable |
| hydra-db/hydradb HydraDB is an object-store-native distributed graph database written in Rust, using S3-compatible storage as the durable source of truth wi… | 69 | 13045 | active |
| Stash Stash is a self-hosted web application written in Go that organizes, tags, and streams personal video and image collections through a brows… | 88 | 13034 | active |
| dip/cmdk cmdk is a fast, unstyled React component for building command menus (⌘K palettes) that also works as an accessible combobox. It provides a … | 52 | 13010 | active |
| txtai txtai is an all-in-one open-source AI framework for semantic search, LLM orchestration and language model workflows, built around an embedd… | 95 | 12978 | active |
| StarTrail-org/LEANN LEANN is a low-storage vector index that enables retrieval-augmented generation (RAG) on personal devices by recomputing embeddings on the … | 85 | 12966 | active |
| datahub-project/datahub DataHub is an open-source data catalog and metadata platform providing data discovery, governance, lineage, and observability across an org… | 99 | 12852 | active |
| zealdocs/zeal Zeal is an offline documentation browser for Windows and Linux, inspired by macOS's Dash, that lets developers download and search hundreds… | 90 | 12816 | active |
| Citus Citus is an open-source PostgreSQL extension (written in C) that transforms Postgres into a distributed database by sharding tables across … | 95 | 12803 | active |
| Seerr Seerr is a free, open-source web application for managing media requests and discovery, integrating with Jellyfin, Plex, and Emby media ser… | 98 | 12716 | active |
| Open Deep Research An open-source deep research agent built with LangGraph that performs multi-step web research using configurable LLM providers, search tool… | 10 | 12680 | active |
| zilliztech/claude-context Claude Context is an MCP plugin that adds semantic code search to Claude Code and other AI coding agents, indexing an entire codebase into … | 57 | 12587 | active |
| Nebula Graph NebulaGraph is a distributed, open-source graph database written in C++ that handles large graph datasets with millisecond latency and hori… | 65 | 12409 | active |
| FlagOpen/FlagEmbedding FlagEmbedding is the official Python toolkit for BAAI's BGE family of embedding models and rerankers, covering inference, evaluation, and f… | 82 | 12242 | active |
| StarRocks StarRocks is a high-performance distributed OLAP database and query engine built on an MPP architecture with a fully vectorized execution e… | 94 | 12174 | active |
| Manticore Search Manticore Search is an open-source search database written in C++ that provides fast full-text, vector, and hybrid search with real-time in… | 98 | 12064 | stable |
| OpenRefine OpenRefine is a free, open-source desktop application (running a local web server accessed via browser) for cleaning, transforming, and enr… | 87 | 12016 | stable |
| dbcli/mycli mycli is a command-line terminal client for MySQL and compatible databases (MariaDB, Percona, TiDB, Apache Doris) with context-sensitive au… | 95 | 11980 | active |
| Scira Scira is an open-source, minimalistic AI-powered search engine and agentic research platform that plans multi-step searches, retrieves live… | 64 | 11904 | active |
| Kareadita/Kavita Kavita is a fast, cross-platform, self-hosted reading server for manga, comics, webtoons, and ebooks (EPUB, PDF, CBZ/CBR). It provides resp… | 98 | 11887 | active |
| LanceDB LanceDB is an open-source embedded vector database and multimodal AI lakehouse built on the Lance columnar format, written in Rust with Pyt… | 94 | 11706 | active |
| quickwit-oss/quickwit Quickwit is an open-source, cloud-native search engine written in Rust and powered by Tantivy, designed to run sub-second search and analyt… | 93 | 11676 | active |
| Shiori Shiori is a simple bookmark manager written in Go, intended as a self-hosted clone of Pocket. It works as both a command-line application a… | 79 | 11670 | active |
| Datasette Datasette is an open-source tool for exploring and publishing data, turning SQLite databases into interactive websites with an accompanying… | 88 | 11487 | active |
| Listen 1 Listen 1 is an open-source music player that aggregates search and playback from multiple Chinese streaming platforms (NetEase Cloud Music,… | 53 | 11433 | active |
| linkding linkding is a self-hosted bookmark manager built with Django, designed to be minimal, fast, and easy to deploy via a single Docker containe… | 96 | 11255 | stable |
| bleve Bleve is a full-text indexing and search library for Go supporting text, numeric, datetime, geo-spatial, and vector fields. It provides ric… | 92 | 11230 | active |
| dmtrKovalenko/fff FFF is a fast, typo-resistant file and content search toolkit written in Rust, available as an SDK for Rust, C, Python, Bun, NodeJS, and Lu… | 84 | 11076 | active |
| blinkospace/blinko Blinko is an open-source, self-hosted AI-powered card note-taking app for quickly capturing and organizing fleeting thoughts. It uses RAG-b… | 76 | 11069 | active |
| sigoden/dufs Dufs is a Rust-based command-line file server that serves static files with support for uploading, searching, access control, and WebDAV. I… | 80 | 10931 | active |
| triggerdotdev/jsonhero-web JSON Hero is an open-source web application for browsing, searching, and navigating JSON files with a clean UI offering column, tree, and e… | 53 | 10879 | active |
| gleitz/howdoi howdoi is a command-line tool that fetches instant coding answers from the web (primarily Stack Overflow) so you can get code snippets with… | 76 | 10841 | active |
| tstack/lnav lnav is an advanced terminal-based log file viewer that automatically detects log formats, merges multiple files by timestamp, and lets use… | 88 | 10717 | active |
| popcorntime/popcorntime Popcorn Time is a cross-platform streaming discovery app that aggregates movies and TV shows from 800+ streaming platforms into a single br… | 74 | 10687 | active |
| yugabyte/yugabyte-db YugabyteDB is an open-source, PostgreSQL-compatible distributed SQL database built for cloud-native, mission-critical OLTP applications. It… | 95 | 10613 | stable |
| xerj-org/xerj XERJ is a Rust-based, single-binary search engine built for AI agents, offering BM25, kNN vector, and hybrid search with Elasticsearch-comp… | 77 | 10576 | active |
| oramasearch/orama Orama is a lightweight (~2kb) search engine and RAG pipeline library written in TypeScript that runs in the browser, server, or edge networ… | 81 | 10561 | active |
| MoonTV MoonTV (LunaTV) is a self-hosted, cross-platform video aggregation player built with Next.js 14, TypeScript, and Tailwind CSS. It aggregate… | 76 | 10510 | active |
| FalkorDB FalkorDB is an ultra-fast, multi-tenant property graph database built on GraphBLAS sparse adjacency matrices, queryable via OpenCypher with… | 92 | 10490 | active |
| Ranchero-Software/NetNewsWire NetNewsWire is a free and open-source RSS/Atom/JSON Feed reader for macOS and iOS. It displays articles from blogs and news sites, tracks r… | 97 | 10413 | active |
| hackjutsu/Lepton Lepton is a free, open-source desktop code snippet manager built on Electron and powered by GitHub Gist. It offers unlimited public/secret … | 83 | 10340 | active |
| StarTrail-org/PixelRAG PixelRAG is a Python library and hosted service for visual retrieval-augmented generation: it renders web pages and documents into screensh… | 77 | 10320 | active |
| chaitin/PandaWiki PandaWiki is an open-source, AI large-language-model-driven knowledge base system for building intelligent product docs, technical document… | 82 | 10309 | active |
| oceanbase/oceanbase OceanBase is a distributed relational database engine developed by Ant Group, offering MySQL compatibility, Paxos-based high availability, … | 98 | 10300 | stable |