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 |
|---|---|---|---|
| DO-SAY-GO/tdf TDF (Tree Document Format) is a pair of native desktop apps for capturing live web browsing sessions into portable, offline-replayable .tdf… | 67 | 3910 | active |
| shaarli/Shaarli Shaarli is a personal, minimalist, super-fast, database-free bookmarking service that you self-host on your own server. It is designed for … | 92 | 3902 | active |
| open-wanderer/wanderer wanderer is a self-hosted, federated web application for cataloguing GPS trails. Users can upload GPX/FIT/TCX/KML tracks, plan routes with … | 87 | 3899 | active |
| ZToolsCenter/ZTools ZTools is a high-performance, extensible application launcher and plugin platform, an open-source implementation of uTools built with Elect… | 80 | 3896 | active |
| uncle-novel/uncle-novel Uncle Novel is a cross-platform desktop novel/e-book reader application built with Java and OpenJFX, supporting macOS and Windows. It lets … | 52 | 3879 | active |
| jordan-gibbs/hyperresearch Hyperresearch is a Python CLI harness that turns Claude Code into a deep research agent running a 16-step adversarially-audited pipeline. I… | 81 | 3873 | active |
| dillonzq/LoveIt LoveIt is a clean, elegant, and feature-rich blog theme for the Hugo static site generator. It offers dark mode, multilingual support, clie… | 73 | 3871 | active |
| elastic/elasticsearch-dsl-py A high-level Python client library for Elasticsearch that provides a DSL for building queries and a persistence layer for mapping documents… | 10 | 3868 | active |
| hanickadot/compile-time-regular-expressions A C++17/C++20 header-only library that evaluates regular expressions at compile time using constexpr and template metaprogramming. It suppo… | 77 | 3865 | stable |
| ruby-china/homeland Homeland is an open-source forum/community website system built on Ruby on Rails, evolved from the Ruby China community. It provides a full… | 62 | 3861 | active |
| tchiotludo/akhq AKHQ is a web-based GUI for Apache Kafka that lets users manage and explore topics, browse topic data, monitor consumer groups and lag, and… | 91 | 3858 | active |
| pulsejet/memories Memories is a fast, batteries-included photo and video management suite that runs as a Nextcloud app. It provides a timeline gallery, album… | 100 | 3854 | active |
| piskvorky/gensim Gensim is a Python library for topic modelling, document indexing, and similarity retrieval over large text corpora. It provides memory-ind… | 43 | 16492 | maintenance |
| pipeshub-ai/pipeshub-ai PipesHub is an open-source, self-hostable AI workplace platform that unifies business data from apps like Slack, Gmail, Drive, and Notion i… | 88 | 3837 | active |
| midday-ai/packrun packrun.dev is a web service and MCP server that scores, compares, and ranks npm packages across 50+ categories using live metrics like dow… | 49 | 3837 | active |
| sentient-agi/OpenDeepSearch OpenDeepSearch is an open-source search tool that augments LLMs and reasoning agents with web search capabilities, aiming to match closed-s… | 23 | 3834 | active |
| twitter/typeahead.js typeahead.js is a fast, flexible JavaScript autocomplete library from Twitter, composed of a Bloodhound suggestion engine and a jQuery-base… | 32 | 16425 | maintenance |
| aiming-lab/SimpleMem SimpleMem is a Python library and MCP server that provides efficient lifelong memory for LLM agents, storing, compressing, and retrieving l… | 65 | 3821 | active |
| dathere/qsv qsv is a blazing-fast, Rust-based command-line data-wrangling toolkit with 50+ composable commands for querying, transforming, validating, … | 100 | 3811 | active |
| Orange-Cyberdefense/arsenal Arsenal is a Python-based terminal tool that provides a searchable inventory of hard-to-remember pentest commands, letting users pick one a… | 32 | 3797 | active |
| Omnivore Omnivore is a complete, open source read-it-later application for saving and reading articles, with highlighting, notes, search, labels, PD… | 95 | 16257 | maintenance |
| dessant/search-by-image Search by Image is an open-source browser extension for reverse image search, supporting Chrome, Firefox, Edge, Opera, Safari and Samsung I… | 85 | 3783 | active |
| Feedbin Feedbin is a web-based RSS reader built as a Ruby on Rails application, offering a clean reading interface for feeds, newsletters, podcasts… | 77 | 3777 | active |
| apache/kylin Apache Kylin is an open-source distributed OLAP engine for big data that delivers sub-second query latency on trillions of records. It prov… | 67 | 3776 | stable |
| foamzou/melody Melody is a self-hosted web application ('your music genie') that helps users search for songs across music and video platforms (NetEase, Q… | 61 | 3737 | active |
| django-haystack/django-haystack Haystack is a modular search library for Django that provides a unified API for plugging in different search backends such as Solr, Elastic… | 81 | 3724 | active |
| morphik-org/morphik-core Morphik Core is an open-source, source-available multimodal retrieval engine for building RAG applications over unstructured data like PDFs… | 65 | 3711 | active |
| wdcpclover/ai4paper AI4Paper is an AI research workbench delivered primarily as a Zotero 7-10 plugin, with a web app, browser extension, and WeChat mini-progra… | 78 | 3684 | active |
| WithSecureLabs/chainsaw Chainsaw is a Rust-based CLI tool for rapidly searching and hunting through Windows forensic artefacts such as Event Logs, MFT, and registr… | 95 | 3680 | active |
| AmintaCCCP/GithubStarsManager An AI-powered desktop and web application for managing GitHub stars, forks, and Gists with semantic vector search, automatic categorization… | 86 | 3667 | active |
| Elasticsearch .NET client The official, strongly-typed .NET client library for Elasticsearch, maintained by Elastic. It provides typed requests and responses for Ela… | 93 | 3647 | active |
| npmx.dev npmx.dev is a fast, modern web application for browsing the npm package registry, offering instant search, source code viewing, version dif… | 83 | 3641 | active |
| fatfreecrm/fat_free_crm Fat Free CRM is an open-source customer relationship management platform built on Ruby on Rails. It provides group collaboration, campaign … | 90 | 3633 | active |
| oxylabs/google-ai-mode-scraper A code repository of examples for Oxylabs' Google AI Mode Scraper, a commercial API that sends prompts to Google AI Mode and returns parsed… | 59 | 3626 | active |
| AtalayaLabs/OxiCloud OxiCloud is a lightweight, self-hosted cloud storage platform written in Rust that provides files, photos, calendars, and contacts in a sin… | 86 | 3607 | active |
| RDKit RDKit is an open-source cheminformatics toolkit written in C++ with Python, Java, C#, and JavaScript wrappers. It provides core data struct… | 95 | 3597 | stable |
| Pelias Geocoder Pelias is a modular, open-source geocoder built on Elasticsearch that converts addresses and place names into coordinates and vice versa. I… | 71 | 3592 | active |
| astralapp/astral Astral is an open-source web application for organizing GitHub starred repositories with tags, filters, notes, and fast search. It is avail… | 70 | 3588 | active |
| apache/lucene Apache Lucene is a high-performance, full-featured text search engine library written in Java, providing indexing, search, spellchecking, h… | 95 | 3586 | stable |
| Joern Joern is an open-source code analysis platform that generates code property graphs (CPGs) from source code, bytecode, and binaries for C/C+… | 96 | 3581 | active |
| ashvardanian/StringZilla StringZilla is a high-performance string processing library for C, C++, Python, Rust, Swift, JS, and Go that uses SIMD, SWAR, and GPU instr… | 94 | 3570 | active |
| jarun/ddgr ddgr is a Python command-line utility for searching DuckDuckGo from the terminal, with configurable results per page, instant answers, Duck… | 63 | 3567 | active |
| cayleygraph/cayley Cayley is an open-source graph database for Linked Data written in Go, inspired by the graph database behind Google's Knowledge Graph (Free… | 64 | 15065 | maintenance |
| Unity Catalog Unity Catalog is an open-source, multimodal data and AI catalog that provides a unified metadata and governance layer for tables, files, fu… | 88 | 3555 | active |
| agentscope-ai/ReMe ReMe is a Python memory management kit for AI agents that stores durable memory as ordinary Markdown files with frontmatter and wikilinks. … | 85 | 3551 | active |
| rashadphz/farfalle Farfalle is an open-source, self-hosted AI-powered search engine that works like Perplexity, answering questions with cited web search resu… | 25 | 3543 | active |
| DeepSourceCorp/good-first-issue Good First Issue is a web application that curates beginner-friendly issues from popular open-source projects so new developers can make th… | 60 | 3534 | active |
| MergeStat mergestat-lite is a Go-based command-line tool that lets you run SQL queries against git repositories and related data sources like the Git… | 65 | 3519 | stable |
| Neamar/KISS KISS is a lightning-fast, open-source Android launcher under 250kb that replaces the home screen with a simple search bar. Users type the f… | 84 | 3517 | stable |
| vulnersCom/nmap-vulners A collection of Nmap NSE scripts that enrich service scans with CVEs, CVSS scores and known exploits from the Vulners database. It fingerpr… | 96 | 3494 | active |
| mlogclub/bbs-go bbs-go is a lightweight, self-hosted community platform for building forums, Q&A sites, and knowledge bases, built with a Go backend and Re… | 92 | 3481 | active |
| NLPIR NLPIR is a Chinese natural language processing platform (formerly ICTCLAS) providing an SDK with around twenty text analysis functions incl… | 71 | 3479 | active |
| espocrm/espocrm EspoCRM is a free, open-source CRM web application with a PHP REST API backend and a single-page application frontend. It manages leads, co… | 98 | 3478 | stable |
| wolfgarbe/SymSpell SymSpell is a C# library implementing the Symmetric Delete spelling correction algorithm for extremely fast spelling correction and fuzzy s… | 60 | 3474 | stable |
| Helm Helm is an Emacs framework for incremental completion and narrowing selections, helping users rapidly pick files, buffers, and other candid… | 67 | 3472 | active |
| antiboredom/videogrep Videogrep is a Python command line tool that searches through dialog in video or audio files using subtitle tracks or speech transcriptions… | 23 | 3465 | active |
| documentdb/documentdb DocumentDB is an open-source, MongoDB-compatible document database engine built as PostgreSQL extensions, providing native BSON support, CR… | 83 | 3462 | active |
| Wikipedia iOS App The official Wikipedia iOS application developed by the Wikimedia Foundation, written in Swift and Objective-C. It provides mobile access t… | 99 | 3459 | active |
| jazzband/django-taggit django-taggit is a reusable Django application that adds simple tagging to models via a TaggableManager field. It integrates with Django fo… | 77 | 3447 | stable |
| google/timesketch Timesketch is an open-source web application for collaborative forensic timeline analysis, developed by Google. It lets DFIR investigators … | 95 | 3436 | active |
| TerminusDB TerminusDB is an open-source document graph database with built-in git-like version control, storing JSON/JSON-LD documents in a schema-enf… | 92 | 3435 | active |
| frappe/helpdesk Frappe Helpdesk is a free, open-source customer support and ticket management application built on the Frappe Framework with a Vue 3 fronte… | 99 | 3430 | active |
| stevencohn/OneMore OneMore is an open-source add-in for OneNote that adds dozens of productivity features such as a command palette, hashtag search, custom st… | 99 | 3426 | active |
| pinry/pinry Pinry is a self-hosted, open-source tiling image board system for saving, tagging, and sharing images, videos, and webpages in a Pinterest-… | 46 | 3422 | active |
| gnebbia/kb kb is a minimalist command-line knowledge base manager written in Python for organizing notes, cheatsheets, and procedures. It lets users a… | 31 | 3418 | active |
| opsdisk/pagodo pagodo is a Python CLI tool that automates passive Google dork searches by scraping the Google Hacking Database (GHDB) and running those qu… | 68 | 3412 | active |
| Yamato-Security/hayabusa Hayabusa is a fast, Rust-based Windows event log analysis tool that generates forensic timelines and performs threat hunting using Sigma de… | 95 | 3409 | active |
| thomiceli/opengist Opengist is a self-hosted, open-source pastebin alternative to GitHub Gist, written in Go, where every snippet is stored as a Git repositor… | 92 | 3367 | active |
| shiyi-0x7f/o-lib Olib is a free, open-source cross-platform desktop e-book client built with Tauri 2 (Rust backend + React/TypeScript frontend). It provides… | 70 | 3351 | active |
| Kovah/LinkAce LinkAce is a self-hosted web application for collecting, organizing, and archiving bookmarks with tags, lists, and advanced search. It auto… | 99 | 3345 | active |
| giancarloerra/SocratiCode SocratiCode is a codebase context engine distributed as an MCP server, Claude Code plugin, and VS Code extension that indexes code, depende… | 82 | 3336 | active |
| liuzi6612/nav A lightweight, fully static personal navigation/start-page website built with Angular and ng-zorro-antd, with 800+ curated sites built in a… | 71 | 3330 | active |
| ugrep ugrep is a fast, user-friendly grep replacement written in C++ that searches files with regex, fuzzy, and Boolean AND/OR/NOT patterns. It i… | 98 | 3309 | active |
| huangxd-/danmu_api A JavaScript-based danmaku (bullet comment) API server that aggregates danmu from major Chinese and international video platforms (Bilibili… | 63 | 3309 | active |
| derceg/explorerplusplus Explorer++ is a lightweight, fast, tabbed file manager for Windows built in C++. It is fully portable, supports bookmarks, file search, pre… | 67 | 3308 | active |
| fzy fzy is a fast, simple fuzzy text selector for the terminal written in C, with an advanced scoring algorithm that favors consecutive-letter … | 34 | 3307 | stable |
| achillean/shodan-python The official Python library and command-line interface for the Shodan search engine, which indexes Internet-connected devices and services.… | 23 | 3301 | stable |
| apache/nutch Apache Nutch is a highly extensible and scalable open-source web crawler built on Apache Hadoop data structures. It supports batch crawling… | 77 | 3297 | stable |
| techgaun/github-dorks A Python CLI tool that automates GitHub code searches using a curated list of dorks to find leaked secrets like credentials, private keys, … | 66 | 3287 | active |
| dafthack/MailSniper MailSniper is a PowerShell-based penetration testing tool for searching email in Microsoft Exchange environments for sensitive terms like p… | 75 | 3281 | active |
| Apache Gravitino Apache Gravitino is a high-performance, geo-distributed, federated metadata lake that provides unified metadata management across diverse d… | 93 | 3257 | active |
| dullage/flatnotes flatnotes is a self-hosted, database-less note-taking web app that stores notes as plain markdown files in a flat folder. It offers a distr… | 89 | 3256 | active |
| eracle/OpenOutreach OpenOutreach is a self-hosted, open-source AI agent for B2B lead generation. You describe your product and target market, and it discovers … | 77 | 3254 | active |
| mtvpls/MoonTVPlus MoonTVPlus is a self-hosted, enhanced fork of MoonTV that aggregates video from multiple sources into a web-based streaming player built wi… | 59 | 3251 | active |
| LRCLIB LRCGET is a cross-platform desktop application (built with Tauri, Rust, and Vue) that scans an offline music library and mass-downloads LRC… | 94 | 3226 | active |
| emeryberger/CSrankings CSRankings is a web application that ranks computer science departments worldwide based on faculty publications at selective conferences, u… | 77 | 3216 | active |
| taxigps/xbmc-addons-chinese A Kodi (XBMC) add-on repository distributing Chinese-language video plugins and subtitle services. Users install it as a zip in Kodi to bro… | 32 | 3204 | active |
| blazickjp/arxiv-mcp-server A Model Context Protocol (MCP) server that lets AI agents search, download, and analyze arXiv papers, including reading original LaTeX sect… | 88 | 3202 | active |
| TNTSearch TNTSearch is a full-text search engine written entirely in PHP that builds inverted indexes stored in SQLite, MySQL, or Redis. It returns r… | 84 | 3199 | active |
| Paicoding Community Platform Paicoding (技术派) is an open-source community/forum platform built on Spring Boot, MyBatis-Plus, MySQL, Redis, Elasticsearch, MongoDB, Rabbit… | 74 | 3193 | active |
| Apache HugeGraph Apache HugeGraph is a fast, highly scalable graph database supporting tens of billions of vertices and edges with OLTP real-time queries vi… | 70 | 3192 | active |
| devanshbatham/ParamSpider ParamSpider is a Python CLI tool that mines URLs for a domain or list of domains from web archives (Wayback Machine), filtering out uninter… | 51 | 3190 | active |
| nilbuild/githunt GitHunt is a React web application and Chrome extension that lets users explore the most starred GitHub projects by week, with filtering by… | 56 | 3189 | active |
| yourselfhosted/slash Slash is an open-source, self-hosted platform for organizing, managing, and sharing links via customizable human-readable shortcuts (e.g., … | 64 | 3185 | active |
| ospfranco/sol Sol is an open-source macOS launcher and command palette (cmd-k style) built natively with React Native. It offers app search, clipboard ma… | 95 | 3176 | active |
| The Sleuth Kit Autopsy is a Java-based digital forensics platform providing a graphical interface to The Sleuth Kit and other open-source forensic tools f… | 79 | 3166 | active |
| Tencent/Tendis Tendis is a high-performance distributed key-value storage system fully compatible with the Redis protocol, built on RocksDB for disk-based… | 81 | 3165 | active |
| ravachol/kew kew is a fast, immersive terminal music player written in C that plays local music files with gapless playback, album art, visualizers, and… | 97 | 3156 | active |
| Metrolist Metrolist is a free and open-source YouTube Music client for Android built with Kotlin and Jetpack Compose. It streams music from YouTube M… | 93 | 13073 | maintenance |
| graphprotocol/graph-node Graph Node is the core indexing component of The Graph protocol, written in Rust. It extracts and organizes data from blockchains such as E… | 92 | 3151 | active |