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 |
|---|---|---|---|
| sahilm/fuzzy A dependency-free Go library for fuzzy string matching optimized for filenames and code symbols, in the style of Sublime Text, VSCode, and … | 80 | 1449 | active |
| 6551Team/opentwitter-mcp A Python MCP server that exposes Twitter/X data (user profiles, tweet search, follower events, deleted tweets, KOL tracking) to AI assistan… | 58 | 1448 | active |
| chunkhound/chunkhound ChunkHound is a local-first codebase intelligence CLI that indexes code with tree-sitter parsing and semantic/regex search, exposing cited … | 85 | 1445 | active |
| AnimechanOrg/animechan Animechan is a REST API service that serves anime quotes, character details, and series information from a curated collection of thousands … | 67 | 1445 | active |
| GeoFire GeoFire is a lightweight JavaScript/TypeScript library that stores and queries keys by geographic location on top of the Firebase Realtime … | 57 | 1445 | active |
| elabftw/elabftw eLabFTW is a free, open source electronic lab notebook (ELN) and laboratory inventory management system for research teams, accessed via th… | 95 | 1442 | stable |
| Arthi-chaud/Meelo Meelo is a self-hosted music streaming server designed for music collectors, similar to Plex or Jellyfin but focused on music. It offers ri… | 98 | 1440 | active |
| aitjcize/cppman A command-line tool that provides C++ 98/11/14/17/20 manual pages on Linux and macOS, sourced from cplusplus.com and cppreference.com. It m… | 82 | 1439 | active |
| erickok/transdroid Transdroid is an Android application for managing torrents remotely from your device. It connects to popular torrent clients like µTorrent,… | 92 | 1437 | active |
| zstar1003/ragflow-plus Ragflow-Plus is a fork of Ragflow, an open-source RAG (retrieval-augmented generation) platform, enhanced for practical Chinese-language us… | 66 | 1437 | active |
| jstree jsTree is a jQuery plugin that renders interactive, themable tree views in the browser from HTML or JSON data sources, with AJAX/async load… | 23 | 5180 | maintenance |
| dirkjanm/ldapdomaindump A Python CLI tool that dumps Active Directory information (users, groups, computers, policies, trusts) via LDAP and renders it as human-rea… | 26 | 1436 | stable |
| simsong/bulk_extractor bulk_extractor is a high-performance digital forensics tool that rapidly scans disk images, files, and directories to extract structured in… | 85 | 1433 | active |
| lvwzhen/medicine A Nuxt.js web application serving as a searchable database of approximately 400 imported original-brand (originator) medicines, listing dru… | 66 | 1433 | active |
| zoujingli/ip2region A PHP library for offline IP geolocation lookups based on the ip2region XDB data format, supporting IPv4 and IPv6 with multiple caching str… | 97 | 1432 | active |
| facundoolano/app-store-scraper A Node.js library for scraping application data from the iTunes and Mac App Store. It provides methods to retrieve app details, search resu… | 44 | 1432 | active |
| apache/cloudberry Apache Cloudberry is an advanced open-source Massively Parallel Processing (MPP) database derived from Greenplum and built on a modern Post… | 77 | 1431 | active |
| athul/archie Archie is a minimal, clean blog theme for the Hugo static site generator with a markdown-inspired UI. It supports dark/light mode, callouts… | 52 | 1431 | active |
| facebookincubator/Glean Glean is a system for collecting, storing, and querying facts about source code, such as symbol definitions, references, call hierarchies, … | 77 | 1430 | active |
| opendatadiscovery/odd-platform ODD Platform is an open-source data discovery and observability platform that provides a federated data catalog, end-to-end data and micros… | 92 | 1429 | active |
| blacklanternsecurity/MANSPIDER MANSPIDER is a Python CLI tool that crawls SMB shares across entire networks to find files by filename or content, with regex support and t… | 77 | 1428 | active |
| huggingface/Mongoku Mongoku is a web-based MongoDB client and administration GUI built with TypeScript, Node.js, and SvelteKit. It lets you query, browse, and … | 66 | 1428 | active |
| Lifailon/lazyjournal lazyjournal is a terminal user interface (TUI) written in Go for viewing and filtering logs from journald, auditd, filesystem log files, Do… | 78 | 1424 | active |
| yinwang0/pysonar2 PySonar2 is a Java library that performs interprocedural type inference and semantic indexing of Python codebases. The resulting index powe… | 60 | 1424 | active |
| toluaina/pgsync PGSync is an open-source (MIT) change data capture tool that syncs PostgreSQL, MySQL, or MariaDB data to Elasticsearch or OpenSearch in rea… | 94 | 1423 | active |
| samtay/so A terminal user interface for searching Stack Overflow and the broader StackExchange network, written in Rust. It lets you query multiple S… | 32 | 1423 | active |
| fergiemcdowall/search-index A persistent, network-resilient full-text search library for JavaScript that runs in both the browser and Node.js. It lets developers build… | 84 | 1422 | stable |
| xaitax/SploitScan SploitScan is a Python CLI cybersecurity utility that aggregates detailed vulnerability information for CVEs from sources like EPSS, CISA K… | 74 | 1422 | active |
| otterscan/otterscan Otterscan is an open-source, fast, local Ethereum block explorer built as a React app designed to run alongside an Erigon archive node. It … | 58 | 1422 | active |
| 3xxx/engineercms EngineerCMS is a self-hosted web-based knowledge management system for engineers, built in Go on the Beego framework. It manages personal a… | 80 | 1421 | active |
| lyst/lightfm LightFM is a Python library implementing hybrid recommendation algorithms that combine collaborative filtering with user and item metadata … | 23 | 5116 | maintenance |
| vercel-labs/book-inventory A Next.js book inventory application with search and filtering over a PostgreSQL database containing over 2 million Goodreads books. It use… | 10 | 1420 | active |
| aesmail/kaffy Kaffy is an admin interface package for Phoenix (Elixir) applications, inspired by Django's admin app and Rails' ActiveAdmin. It generates … | 48 | 1417 | active |
| heterodb/pg-strom PG-Strom is a PostgreSQL extension that accelerates SQL analytics and batch workloads using GPU devices, NVMe-SSD storage, and Apache Arrow… | 77 | 1409 | active |
| tavily-ai/tavily-python The official Python SDK for the Tavily API, providing search, content extraction, crawling, site mapping, and research capabilities. It let… | 71 | 1409 | active |
| 2227324689/gpmall Gpmall is an e-commerce mall application built with SpringBoot and Dubbo microservices, developed as a hands-on practice project for the Gu… | 32 | 5062 | maintenance |
| dorianbrown/rank_bm25 A Python library implementing several BM25 ranking algorithms (Okapi BM25, BM25L, BM25+) for scoring and ranking documents against a query.… | 55 | 1407 | stable |
| ideal-postcodes/postcodes.io Postcodes.io is a free, open-source UK postcode lookup and geocoding API serving ONS Postcode Directory, Ordnance Survey Open Names, and Sc… | 98 | 1406 | active |
| cloudera/hue Hue is an open-source web-based SQL query assistant and editor for databases and data warehouses, supporting connectors like Hive, Impala, … | 67 | 1406 | active |
| react-native-community/directory React Native Directory is a searchable and filterable website cataloging React Native-compatible libraries, backed by a community-maintaine… | 75 | 1405 | active |
| philj56/tofi Tofi is an extremely fast, minimal dynamic menu and application launcher for wlroots-based Wayland compositors like Sway, serving as a dmen… | 23 | 1405 | active |
| Cooklang CookCLI is a Rust command-line tool for managing Cooklang recipes, with commands for viewing recipes, generating shopping lists, meal plann… | 99 | 1404 | active |
| airsonic-advanced/airsonic-advanced Airsonic-Advanced is a free, web-based media streamer for personal music collections, a modernized fork of Airsonic with improved security,… | 23 | 1403 | active |
| ray-x/navigator.lua A Neovim plugin that combines LSP and Treesitter to provide code analysis and navigation, including symbol references, definitions, call tr… | 74 | 1400 | active |
| romanz/electrs Electrs is an efficient Electrum server re-implementation written in Rust that indexes the entire Bitcoin blockchain using RocksDB. It lets… | 88 | 1394 | active |
| acoustid/chromaprint Chromaprint is a C library for generating compact audio fingerprints, developed for the AcoustID music identification project. It includes … | 78 | 1393 | active |
| winkjs/wink-nlp WinkNLP is a developer-friendly JavaScript library for natural language processing with a lean, dependency-free codebase of ~10Kb minified … | 60 | 1392 | active |
| jorgebastida/awslogs awslogs is a Python command-line tool for querying log groups, streams, and events from Amazon CloudWatch Logs. It aggregates events across… | 32 | 4993 | maintenance |
| okfn-brasil/querido-diario Querido Diário is an open-source project by Open Knowledge Brasil that scrapes and aggregates Brazilian municipal official gazettes (diário… | 75 | 1391 | active |
| OrientDB OrientDB is an open-source multi-model NoSQL DBMS written in Java that combines graph, document, full-text, reactive, and geospatial models… | 92 | 4987 | maintenance |
| Dataojitori/nocturne_memory Nocturne Memory is a lightweight, rollbackable long-term memory server for MCP agents, storing persistent, graph-like structured memories i… | 79 | 1389 | active |
| thalesgroup-cert/Watcher Watcher is an open-source, self-hosted cyber threat intelligence and hunting platform built with Django and React JS. It uses AI to analyze… | 96 | 1387 | active |
| QwenLM/Qwen3-VL-Embedding Qwen3-VL-Embedding and Qwen3-VL-Reranker are state-of-the-art multimodal embedding and reranking models built on the Qwen3-VL foundation mo… | 52 | 1387 | active |
| troyzhxu/bean-searcher Bean Searcher is a read-only ORM framework for Java focused on declarative complex list queries, where entities define search boundaries an… | 90 | 1386 | active |
| kimsungwhee/apple-docs-mcp An MCP server that exposes Apple Developer Documentation to AI assistants like Claude and Cursor. It provides search and retrieval of iOS/m… | 38 | 1385 | active |
| openbabel/openbabel Open Babel is an open-source chemical toolbox that reads, writes, converts, searches, and analyzes chemical data across more than 100 molec… | 88 | 1384 | stable |
| CIRCL/AIL-framework AIL framework is an open-source Python platform for collecting, crawling, processing, and analyzing unstructured data from the clear web, T… | 67 | 1384 | active |
| algolia/algoliasearch-client-javascript The official Algolia JavaScript/TypeScript API client for interacting with Algolia's hosted search service. It provides a thin, low-level H… | 93 | 1383 | stable |
| P0luz/Ombre-Brain Ombre Brain is a long-term emotional memory system for Claude and other MCP clients, exposing 16 MCP tools over a single /mcp connector. Me… | 77 | 1383 | active |
| omerxx/tmux-sessionx A Tmux plugin that provides a fuzzy-finding session manager with preview, deletion, renaming, and zoxide integration. It is installed via T… | 69 | 1382 | active |
| Oxygem/Kanmail Kanmail is a desktop email client that presents your inbox as a kanban board, with emails as draggable cards and folders/labels as columns.… | 93 | 1381 | active |
| zjunlp/SkillNet SkillNet is open infrastructure for discovering, evaluating, composing, and orchestrating reusable AI agent skills, treating skills as sear… | 60 | 1381 | active |
| fukuball/jieba-php A PHP library for Chinese word segmentation (jieba), ported from the Python jieba project and now independently maintained. It supports pre… | 45 | 1379 | active |
| Minerchu/dongguaTV A self-hosted Node.js video aggregation platform that searches 30+ movie/TV resource site APIs, aggregates results, and scrapes metadata fr… | 35 | 1379 | active |
| spatie/laravel-searchable A Laravel package that provides pragmatic, structured search across Eloquent models and other sources like APIs or arrays. It aggregates ca… | 69 | 1377 | stable |
| NGT-labs/NGT NGT is a C++ library and command-line tool from Yahoo Japan for high-speed approximate nearest neighbor search on high-dimensional vector d… | 97 | 1374 | active |
| lvwzhen/law-cn-ai An AI legal assistant for Chinese law that answers questions using a knowledge base of Chinese legal documents. It is a Next.js app that em… | 30 | 4915 | maintenance |
| ldqk/ImageSearch A .NET 10 desktop demo application that performs reverse image search (search by image) over local hard drives with tens of millions of ima… | 100 | 1373 | active |
| BullsEye0/shodan-eye Shodan Eye is a Python command-line tool that queries the Shodan search engine to collect information about all devices directly connected … | 76 | 1373 | active |
| Quilt Data Platform Quilt is a scientific data management platform built on AWS that turns S3 data into deeply versioned, metadata-rich data packages for teams… | 67 | 1373 | active |
| ClaudioDrews/memory-os Memory OS is a seven-layer persistent memory system for the Hermes Agent, combining Qdrant vector search, structured facts with trust scori… | 57 | 1372 | active |
| iota9star/mikan_flutter A third-party Flutter mobile client for the Mikan Project (mikanani.me), an anime/seasonal bangumi torrent subscription site. It lets users… | 96 | 1371 | active |
| SplashtopInc/winstall winstall is a free, open-source web app for browsing and searching Microsoft's Windows Package Manager (winget) repository of 14,600+ apps.… | 77 | 1371 | active |
| KosmosisDire/obsidian-webpage-export An Obsidian plugin that exports notes, canvas pages, or entire vaults to standalone HTML with style parity and interactive features like se… | 63 | 1368 | active |
| asoul-sig/asouldocs ASoulDocs is a self-hosted web server for serving multilingual project documentation, written in Go. It supports language fallback, real-ti… | 50 | 1368 | active |
| mjakeman/extension-manager A native GTK4/libadwaita desktop application for browsing, installing, and managing GNOME Shell Extensions. It integrates with extensions.g… | 73 | 1367 | active |
| Quorafind/Obsidian-Thino Thino is an Obsidian plugin for quickly capturing short ideas and notes, parsing them from your daily diary files and notes into a browsabl… | 93 | 1365 | active |
| danpros/htmly HTMLy is an open-source, databaseless PHP blogging platform and flat-file CMS that prioritizes simplicity and speed. It stores content as f… | 61 | 1365 | active |
| Decimation/SmartImage SmartImage is a reverse image search tool that queries multiple engines (SauceNao, IQDB, Ascii2D, trace.moe, TinEye, Yandex, and more) and … | 91 | 1360 | active |
| mishakorzik/UserFinder UserFinder is a shell-based OSINT tool that searches for user profiles across social networks and other sites by username. It runs as a sim… | 52 | 1360 | active |
| cloudfavorites/favorites-web A self-hosted bookmarking web application ('Cloud Favorites') built with Spring Boot 2.x, Thymeleaf, and MySQL that lets users collect, cat… | 33 | 4849 | maintenance |
| ZhFahim/anchor Anchor is an offline-first, self-hostable note taking application with a rich text editor, tags, attachments, and note history. Notes are s… | 82 | 1357 | active |
| nix-index nix-index is a Rust CLI tool that builds a files database for nixpkgs by indexing built derivations from binary caches. Its companion comma… | 82 | 1356 | active |
| ximu3/vnite Vnite is an Electron-based desktop game manager that unifies your game collection with metadata scraping, playtime tracking, and detailed g… | 82 | 1356 | active |
| zanllp/infinite-image-browsing Infinite Image Browsing (IIB) is a full-featured image and video management application with fast thumbnail-based browsing, AI-generation m… | 90 | 1354 | active |
| wotschofsky/domain-digger Domain Digger is a web application for in-depth domain analysis, offering DNS lookups across global resolvers, WHOIS queries, IP geolocatio… | 75 | 1354 | active |
| dubinc/oss-gallery OSS Gallery is a crowdsourced web directory of the best open-source projects, built with Next.js and the Dub TypeScript SDK. Each project p… | 25 | 1353 | active |
| better-auth/better-icons A TypeScript CLI tool and MCP server that lets users and AI agents search and retrieve over 200,000 icons from 150+ Iconify-powered collect… | 57 | 1352 | active |
| tate233/todolist A Python desktop note-taking application with Markdown editing, tagging, categories, TF-IDF full-text search, and a knowledge graph visuali… | 50 | 1352 | active |
| stephenmcd/mezzanine Mezzanine is an open-source content management platform built on the Django framework, offering an integrated, extensible alternative to Wo… | 61 | 4816 | maintenance |
| FIND3 FIND3 is a self-hosted framework for high-precision indoor positioning ('indoor GPS') that uses WiFi, Bluetooth, and magnetic field fingerp… | 23 | 4806 | maintenance |
| ben-z/findphone A macOS command-line tool that locates nearby Bluetooth devices by signal strength, for cases where Find My is unavailable. It offers surve… | 60 | 1346 | active |
| bolo-blog/bolo-solo Bolo is a Java-based self-hosted blogging system for programmers, deeply customized from the Solo blog platform. It ships with polished the… | 55 | 1344 | active |
| vgteam/vg vg is a C++ toolkit for building, manipulating, and analyzing genome variation graphs (pangenome graphs). It provides succinct graph data s… | 92 | 1343 | active |
| specstoryai/getspecstory SpecStory is a local-first tool (VS Code extensions, CLI, and cloud service) that automatically captures AI coding assistant conversations … | 87 | 1341 | active |
| hans/obsidian-citation-plugin An Obsidian plugin that integrates academic reference managers like Zotero with the Obsidian editor. It reads BibTeX/BibLaTeX and CSL-JSON … | 23 | 1341 | active |
| useful-forks/useful-forks.github.io Useful Forks is a web tool and Chrome extension that improves GitHub fork discoverability by automatically filtering out forks with no comm… | 66 | 1339 | active |
| brianvoe/slim-select Slim Select is a lightweight, dependency-free JavaScript library that replaces the native HTML <select> element with an advanced dropdown s… | 82 | 1333 | active |
| modelscope/sirchmunk Sirchmunk is an agentic, embedding-free search engine that turns raw files into a self-evolving knowledge base in real time, without vector… | 81 | 1333 | active |
| rwynn/monstache Monstache is a Go daemon that continuously syncs MongoDB collections into Elasticsearch (or OpenSearch) in realtime using change streams. I… | 43 | 1332 | active |