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 |
|---|---|---|---|
| elixir-lang/ex_doc ExDoc is a documentation generation tool for Elixir and Erlang projects that produces HTML, Markdown (including llms.txt), and EPUB output … | 97 | 1617 | active |
| nilsherzig/LLocalSearch LLocalSearch is a self-hosted search aggregator that uses locally running LLM agents to answer questions with web-sourced information, show… | 10 | 5947 | maintenance |
| ZimengXiong/ExcaliDash ExcaliDash is a self-hosted dashboard and organizer for Excalidraw drawings with persistent storage, real-time collaboration, and scoped sh… | 83 | 1612 | active |
| m8sec/CrossLinked CrossLinked is a Python CLI tool that enumerates LinkedIn employee names for an organization by scraping search engine results, without nee… | 23 | 1611 | active |
| fiduswriter/simple-datatables A lightweight, dependency-free HTML table library written in TypeScript and transpiled to vanilla JavaScript, similar to jQuery DataTables … | 71 | 1608 | active |
| SebLague/Chess-Coding-Adventure A chess engine/bot written in C# by Sebastian Lague, created as part of his Coding Adventure video series. It communicates via the UCI prot… | 23 | 1608 | active |
| clvv/fasd Fasd is a command-line productivity booster for POSIX shells that tracks files and directories you access and ranks them by frecency (frequ… | 10 | 5897 | maintenance |
| Tsuk1ko/cq-picsearcher-bot A Node.js QQ bot that performs reverse image searches via saucenao, ascii2d, soutubot.moe, and trace.moe, connecting to any OneBot 11-compa… | 76 | 1603 | active |
| dessant/web-archives Web Archives is an open-source browser extension for finding archived and cached versions of web pages across multiple search engines like … | 81 | 1602 | active |
| data.gouv.fr MCP The official Model Context Protocol (MCP) server for data.gouv.fr, the French national open data platform. It lets AI chatbots like Claude,… | 79 | 1602 | active |
| spotify/voyager Voyager is an in-memory approximate nearest-neighbor search library implementing the HNSW algorithm, with bindings for Python and Java (and… | 64 | 1602 | stable |
| mourner/flatbush Flatbush is a very fast static spatial index for 2D points and rectangles in JavaScript, implementing a packed Hilbert R-tree. It supports … | 81 | 1601 | stable |
| thredded/thredded Thredded is a Rails engine that adds forum/messageboard functionality to any Ruby on Rails application. It provides topics, posts, private … | 70 | 1598 | active |
| Clats97/ClatScope ClatScope Info Tool is a Python-based OSINT utility offering 70+ reconnaissance features including geolocation, DNS, WHOIS, phone, email, a… | 43 | 1598 | active |
| sea-team/gofound GoFound is a lightweight full-text search engine written in Go, featuring inverted/forward indexes, built-in Chinese word segmentation (jie… | 23 | 1597 | active |
| samim23/polymath Polymath is a Python CLI tool that uses machine learning to convert any music library into a searchable music production sample-library. It… | 31 | 1595 | active |
| Yakitrak/notesmd-cli NotesMD CLI (formerly Obsidian CLI) is a Go-based terminal tool for interacting with Obsidian markdown vaults without requiring the Obsidia… | 96 | 1592 | active |
| m3n0sd0n4ld/GooFuzz GooFuzz is a Bash-based CLI tool that performs fuzzing-style reconnaissance using advanced Google searches (Google Dorking) via the Google … | 50 | 1591 | active |
| team-reflect/reflect-open An open-source, local-first note-taking app for Mac and iPhone that stores notes as plain Markdown files with daily notes, wiki links, back… | 82 | 1588 | active |
| Casecommons/pg_search pg_search is a Ruby gem that adds ActiveRecord named scopes leveraging PostgreSQL's built-in full text search, including tsearch, trigram, … | 77 | 1588 | active |
| dromara/easy-es Easy-Es is a Java ORM framework that enhances Elasticsearch's RestHighLevelClient, letting developers query Elasticsearch using MySQL-like … | 68 | 1587 | active |
| D-Star-AI/dsRAG dsRAG is a high-performance retrieval engine for unstructured data, implemented as a Python library for building RAG pipelines. It improves… | 45 | 1586 | active |
| karpathy/arxiv-sanity-preserver A self-hostable web application for browsing, searching, and filtering recent arXiv submissions, with personalized paper recommendations ba… | 32 | 5799 | maintenance |
| BurntSushi/memchr A Rust library providing heavily optimized byte and substring search routines, accelerated with SIMD on x86_64, aarch64, and wasm32. It ope… | 72 | 1580 | stable |
| BizSpringSource/bizspring-shop-opensource BizSpring is an open-source, commercially usable cross-border e-commerce platform built on Java Spring Cloud microservices with Vue3 + Elem… | 50 | 1579 | active |
| hakluke/hakrevdns hakrevdns is a small, fast Go CLI tool that performs reverse DNS (PTR) lookups on large batches of IP addresses. It maps IPs to hostnames, … | 71 | 1577 | stable |
| aaronjanse/dns-over-wikipedia A browser extension (with an optional Rust redirect script) that redirects domains ending in `.idk` by looking up the site's Wikipedia arti… | 49 | 1577 | active |
| SuperDB SuperDB Desktop (Zui) is an Electron-based desktop application for exploring, searching, and transforming data, serving as the official fro… | 89 | 1575 | active |
| santinic/how2 how2 is a command-line tool that suggests Unix shell commands from natural-language queries, using AI models retrained on Bash/Zsh plus Sta… | 23 | 5771 | maintenance |
| dimonomid/nerdlog Nerdlog is a fast, remote-first, multi-host terminal UI log viewer with an interactive timeline histogram and no central server. It connect… | 86 | 1573 | active |
| blampe/rreading-glasses A drop-in replacement metadata service for the retired Readarr metadata API, serving book metadata from Goodreads or Hardcover. It works wi… | 66 | 1572 | active |
| jdberry/tag tag is a command line tool for manipulating macOS Finder tags on files and querying for files by their tags. It leverages the file system's… | 23 | 1572 | stable |
| mediagis/nominatim-docker A Docker image packaging Nominatim, the OpenStreetMap geocoding engine, so it can be run as a self-contained container with automatic PBF d… | 68 | 1569 | active |
| AD-Security/AD_Miner AD Miner is an Active Directory (on-premise and Entra ID) auditing tool that runs Cypher queries against a BloodHound Neo4j graph database … | 64 | 1569 | active |
| cross-seed/cross-seed cross-seed is a Node.js application that automatically finds and downloads torrents matching your existing torrent library across multiple … | 89 | 1566 | active |
| vi3k6i5/flashtext FlashText is a Python library for fast keyword extraction and replacement in sentences, based on the FlashText algorithm. It uses a trie-li… | 36 | 5706 | maintenance |
| guacsec/guac GUAC (Graph for Understanding Artifact Composition) is an OpenSSF incubating project that ingests software security metadata such as SBOMs,… | 88 | 1557 | active |
| Automattic/simplenote-macos Simplenote for macOS is the official open-source macOS client for the Simplenote note-taking service, written in Swift. It provides lightwe… | 67 | 1556 | active |
| NuGet NuGet Gallery is the open-source ASP.NET web application that powers nuget.org, the central package repository for the .NET ecosystem. It i… | 66 | 1555 | active |
| auroral-ui/hexo-theme-aurora Aurora is a futuristic, aurora-colored theme for the Hexo static site generator, built with Vue to provide a single-page-application feel. … | 23 | 1554 | active |
| lukasschwab/arxiv.py A Python client library wrapping the arXiv API for searching and retrieving academic paper metadata, PDFs, and source files. It provides a … | 91 | 1552 | stable |
| Rhizome-Conifer/conifer Conifer is an open-source web archiving platform for capturing, replaying, and sharing collections of archived web pages through a user-fri… | 70 | 1549 | active |
| redimp/otterwiki An Otter Wiki is a self-hosted, minimalistic wiki application for collaborative content management, written in Python with Flask. Content i… | 96 | 1545 | active |
| silverstein/minutes Minutes is an open-source, privacy-first conversation memory app that records meetings, voice memos, and dictation, transcribes them locall… | 78 | 1545 | active |
| video-db/Director Director is a Python framework for building AI video agents that reason over complex video tasks like search, editing, compilation, and gen… | 38 | 1542 | active |
| Cay-Zhang/RSSBud RSSBud is an open-source iOS/macOS app for discovering RSS feeds from websites and apps, with special support for RSSHub-generated feeds an… | 77 | 1537 | active |
| BemiHQ/BemiDB BemiDB is an open-source analytical data warehouse that combines built-in data source connectors (like Fivetran) with a Postgres-compatible… | 50 | 1536 | active |
| helloxz/zdir Zdir is a self-hosted private storage and file-sharing application built with Golang and Vue3 that indexes directories, previews files onli… | 23 | 1536 | active |
| lmenezes/cerebro Cerebro is an open-source web-based admin tool for Elasticsearch clusters, built with Scala, Play Framework, AngularJS, and Bootstrap. It r… | 23 | 5600 | maintenance |
| F9y4ng/GreasyFork-Scripts A collection of open-source userscripts for desktop browsers, most notably Font Rendering (Customized) for high-quality web typography and … | 76 | 1532 | active |
| onelist onelist is a self-hosted media library application written in Go, similar to Emby, that scrapes metadata from TheMovieDb for files stored o… | 22 | 1529 | active |
| orangecoding/fredy Fredy is a self-hosted Node.js application that continuously scrapes European real estate portals like ImmoScout24, Immowelt, Kleinanzeigen… | 93 | 1528 | active |
| dpapathanasiou/simple-graph A simple graph database implemented on top of SQLite, storing nodes as JSON objects and edges as id pairs with optional properties. It prov… | 23 | 1527 | active |
| o19s/elasticsearch-learning-to-rank An Elasticsearch plugin that integrates Learning to Rank (machine-learned relevance) into Elasticsearch. It stores feature query templates,… | 84 | 1521 | active |
| sbondCo/Watcharr Watcharr is an open-source, self-hostable web application for tracking watched movies, TV shows, anime, and optionally video games, with ra… | 95 | 1517 | active |
| memfreeme/memfree MemFree is an open-source hybrid AI search engine that answers questions using both your personal knowledge base and the web, integrating m… | 62 | 1515 | active |
| GONZOsint/geowifi A Python command-line tool that queries multiple public WiFi geolocation databases (Wigle, Apple, Google, Mylnikov, WiFiDB, Combain, Freifu… | 74 | 1514 | active |
| kelindar/column A Go library providing a high-performance, columnar, in-memory storage engine with bitmap indexing. It supports fast querying, batch update… | 32 | 1513 | active |
| helix-editor/nucleo Nucleo is a high-performance fuzzy matcher library for Rust, filling the same role as fzf and skim but with a faster matching algorithm and… | 56 | 1512 | active |
| exa-labs/company-researcher An open-source web application by Exa.ai that lets users enter a company URL and instantly gathers comprehensive research about it, includi… | 65 | 1511 | active |
| skaiworldwide-oss/agensgraph AgensGraph is a multi-model graph database built on PostgreSQL that supports relational and graph data models simultaneously. It supports A… | 83 | 1510 | active |
| anvaka/ngraph ngraph is a collection of JavaScript modules for graph data structures, algorithms, and rendering. It includes pathfinding, community detec… | 68 | 1510 | active |
| bgreenwell/xleak xleak is a fast terminal-based Excel and spreadsheet viewer built in Rust with ratatui, offering an interactive TUI with full-text search, … | 74 | 1506 | active |
| zutrinken/attila Attila is a clean, content-focused responsive theme for the Ghost publishing platform. It supports light/dark mode, search, reading progres… | 59 | 1505 | active |
| nickclyde/duckduckgo-mcp-server A Model Context Protocol (MCP) server that exposes DuckDuckGo web search to LLM clients like Claude Desktop and Claude Code. It also fetche… | 83 | 1501 | active |
| fancydirty/mediary-scout Mediary Scout is an agent-driven media library application that searches for movies, shows, and anime across indexers using an LLM agent, t… | 81 | 1499 | active |
| locationtech/geomesa GeoMesa is an open-source suite of JVM-based tools for large-scale geospatial querying and analytics on distributed computing systems. It p… | 76 | 1499 | active |
| enzeberg/tonzhon-music Tonzhon (铜钟) is a clean, ad-free web-based music player application built with React and Ant Design. It lets users search, play, and save s… | 65 | 1499 | active |
| Dremio Dremio is an open-source data lakehouse platform that lets users query and analyze data across data lakes, object storage, and databases wi… | 48 | 1498 | active |
| polonel/trudesk Trudesk is an open-source help desk and ticketing application built with NodeJS and MongoDB. It provides real-time tickets, agent-customer … | 56 | 1496 | active |
| igorkasyanchuk/rails_db A Ruby gem that adds a web-based database viewer and SQL query runner to Rails applications at /rails/db. It lets developers inspect table … | 68 | 1495 | active |
| vybenetwork/solana-mcp-vybe A public remote MCP (Model Context Protocol) server by Vybe that exposes the Vybe Solana Data API to AI clients like Claude, Cursor, Windsu… | 58 | 1495 | active |
| brave/brave-search-mcp-server An MCP server that exposes the Brave Search API to AI clients, offering web, local, image, video, and news search plus AI summarization ove… | 80 | 1490 | active |
| jonaswinkler/paperless-ng Paperless-ng is a self-hosted document management system that scans, OCRs, indexes, and archives physical documents with full-text search a… | 10 | 5408 | maintenance |
| VirusTotal/vt-cli The official VirusTotal command-line interface, written in Go, that lets users interact with VirusTotal's API from the terminal. It support… | 76 | 1489 | active |
| devv-ai/devv Devv AI is a hosted AI-powered search engine designed for developers, providing fast and accurate answers to programming-related queries. T… | 18 | 1488 | active |
| datalevin/datalevin Datalevin is a durable Datalog database built on LMDB that unifies relational, graph, document, key-value, full-text, and vector search in … | 100 | 1486 | active |
| yc-duan/fastctx FastCtx is a Rust-based local runtime that exposes fast, context-efficient repository tools (file reading, grep, glob, batch replacement, s… | 78 | 1485 | active |
| tjmlabs/ColiVara ColiVara is a hosted (and self-hostable) retrieval API that stores, searches, and retrieves documents using visual embeddings generated by … | 62 | 1485 | active |
| karust/openserp OpenSERP is a self-hosted, MIT-licensed SERP API and CLI written in Go that returns structured search results from Google, Bing, Yandex, Ba… | 93 | 1484 | active |
| ripose-jp/Memento Memento is a free, open-source video player built on mpv designed for studying Japanese. It integrates a Yomitan-compatible popup dictionar… | 90 | 1484 | active |
| gelguy/wilder.nvim wilder.nvim is a Vim/Neovim plugin that enhances the built-in wildmenu with automatic, customizable suggestions as you type in the command … | 32 | 1482 | active |
| SEO Analyzer A Python-based SEO analyzer that crawls a website, analyzes its structure, counts body words, and reports technical SEO issues, with option… | 65 | 1481 | active |
| apache/jena Apache Jena is a free and open-source Java framework for building Semantic Web and Linked Data applications. It provides an RDF API, a SPAR… | 77 | 1476 | stable |
| khast3x/h8mail h8mail is a Python CLI tool for email OSINT and password breach hunting. It queries breach services like HaveIBeenPwned and Hunter.io, or s… | 23 | 5348 | maintenance |
| jvoisin/php-malware-finder PHP Malware Finder is a command-line tool that scans filesystems for potentially malicious PHP files using YARA rules. It detects obfuscate… | 10 | 1474 | active |
| astubenbord/paperless-mobile Paperless Mobile is a Flutter-based mobile client for the paperless-ngx document management system, available on Android and iOS. It lets u… | 80 | 1471 | active |
| shenweiyan/WebStack-Hugo A Hugo theme that turns the WebStack navigation site design into a fully static, responsive bookmark/links directory website. Navigation en… | 62 | 1471 | active |
| postgresml/korvus Korvus is an open-source search SDK that unifies the entire RAG pipeline—embedding generation, vector search, reranking, summarization, and… | 24 | 1470 | active |
| tillson/git-hound GitHound is a Go-based CLI tool that hunts for exposed API keys, secrets, and credentials across all of GitHub using GitHub dorks, pattern … | 64 | 1468 | active |
| trakt/showly Showly is a modern, open-source Android and iOS app for tracking TV shows and movies, built with Kotlin. It integrates with Trakt.tv, TMDB,… | 98 | 1465 | active |
| guardian/grid Grid is the Guardian's open-source image management system (digital asset management) built as a set of Scala/Play microservices with an An… | 77 | 1461 | active |
| debridmediamanager/debrid-media-manager Debrid Media Manager (DMM) is a free, open-source web app for curating an unlimited-size movie and TV show library on debrid services like … | 76 | 1461 | active |
| nduckmink/arkon Arkon is a self-hosted enterprise knowledge hub that compiles organizational documents into a structured, traceable wiki and serves it to L… | 65 | 1461 | active |
| simjanos-dev/LinguaCafe LinguaCafe is a self-hosted web application that helps language learners acquire vocabulary through reading foreign-language texts. It offe… | 69 | 1459 | active |
| lnx-search/lnx lnx is an open-source, self-hosted search database that exposes the Tantivy full-text search engine through a REST API. It offers typo-tole… | 40 | 1457 | active |
| Fecmall (Fecshop) Fecshop (renamed FecMall) is a fully open-source B2C e-commerce system built on the PHP Yii2 framework, supporting multiple languages, curr… | 65 | 5259 | maintenance |
| dadoonet/fscrawler FSCrawler is a Java-based file system crawler that indexes binary documents (PDF, MS Office, Open Office) into Elasticsearch, tracking new,… | 85 | 1452 | active |
| yuzeguitarist/Deck Deck is a native, privacy-first clipboard manager for macOS built with Swift and SwiftUI. It records clipboard history (text, images, files… | 64 | 1450 | active |
| dleemiller/WordLlama WordLlama is a fast, lightweight Python NLP toolkit built on LLM token embeddings for tasks like similarity computation, ranking, fuzzy ded… | 42 | 1450 | active |