英文原文: https://argusic.com/best/search-engines
开源搜索引擎,已安装并查询
你可以自行运行的搜索引擎。列表按每个项目在 Argusic 全新安装时是否成功运行排序,该尝试的录屏只需一次点击即可查看。
测试时间为 2026年9月10日 至 2026年11月4日。每一行都注明了各自的测试日期;项目在那一天之后可能发生变化。
71 个已测试项目中有 67 个可运行。另有 3 个正在等待测试。
简而言之: 在 71 个已测试项目中,有 54 个在全新机器上直接启动:sonic、xerj、tantivy、flexsearch、PaddleNLP、ublacklist、riot 和 sentrysearch,以及另外 46 个项目。另有 13 个在用替身替换其依赖的服务(例如数据库)后启动:yt-fts、openserp、lnx、SearchCLI、algoliasearch-client-php、google-this、fojin 和 eye_of_web,以及另外 5 个项目。4 个无法验证:fess、seekdb、WinShun 和 serenedb;log 显示了每个项目停在哪里。
每一次都由 Argusic 在全新机器上实测。 每个数字都链接到对应的证据。
| # | 项目 | 结论 | Argusic 评分 | 语言 | 星标数 | 测试日期 |
|---|---|---|---|---|---|---|
| 1 | sonic | 可运行 | 100 / 100 | Rust | 21,377 | 2026年11月2日 |
快速、轻量级且无模式的搜索后端,是 Elasticsearch 的替代方案,仅需几 MB 内存即可运行。 测试发现:Sonic v1.10.0 builds on rustc 1.99.1, starts on IPv4, and passes all 102 end-to-end and unit tests; the Sonic Channel protocol works over TCP with ingest, search (QUERY), autocomplete (SUGGEST), and control (PING, INFO, TRIGGER consolidate) all returning correct results. 18 分钟。 | ||||||
| 2 | xerj | 可运行 | 100 / 100 | Rust | 19,060 | 2026年11月2日 |
面向机器人和 agent 的 AI 搜索引擎与 MCP 服务器。单个 Rust 二进制文件即可索引代码、文档、日志、JSONL/CSV 和 PDF,用于 BM25 全文、向量和混合搜索、无需 grep 的代码搜索、agent 记忆与 RAG。兼容 Elasticsearch 的 API;Corpus Hub... 测试发现:XERJ v1.0.0-rc.77 built from source in 2m06s (quick profile), serving ES-compat API on :9200 with autoindex and MCP server working; test suites pass except 2 IPv6 bind failures specific to this container. 36 分钟。 | ||||||
| 3 | tantivy | 可运行 | 100 / 100 | Rust | 16,401 | 2026年11月3日 |
Tantivy 是一个全文搜索引擎库,灵感来自 Apache Lucene,使用 Rust 编写。 测试发现:Tantivy 0.27.0 builds with cargo on stable Rust 1.99.1, all 1970 workspace tests pass, and the basic_search example indexes documents and returns correct search hits end to end. 11 分钟。 | ||||||
| 4 | flexsearch | 可运行 | 100 / 100 | JavaScript | 13,819 | 2026年11月3日 |
面向浏览器和 Node.js 的下一代全文搜索库 测试发现:FlexSearch v0.8.215 installs, builds (minus Google Closure Compiler minification due to missing Java), and passes 125/126 core tests covering search, async operations, caching, context-aware search, document search, tag search, custom encoders, result highlighting, GitHub issues, resolver, scoring, serialize/export... 34 分钟。 | ||||||
| 5 | PaddleNLP | 可运行 | 100 / 100 | Python | 12,987 | 2026年11月3日 |
易于使用且功能强大的 LLM 和 SLM 库,带有出色的模型动物园。 测试发现:PaddleNLP 3.0.0b4 installed in a Python 3.12 venv with PaddlePaddle 3.3.1; 103 tests pass across data pipelines, metrics, generation, CLI, and taskflow (real model inference against HuggingFace weights). 22 分钟。 | ||||||
| 6 | ublacklist | 可运行 | 100 / 100 | TypeScript | 6,676 | 2026年9月28日 |
阻止特定网站在 Google 搜索结果中显示 测试发现:Install, build, test, and lint/format checks all pass on commit c395a01 with submodule builtin @ 1ddf416. 2 分钟。 | ||||||
| 7 | riot | 可运行 | 100 / 100 | Go | 6,064 | 2026年9月29日 |
Go Open Source, Distributed, Simple and fastest efficient text/vector Search Engine 测试发现:All 30 Go packages build cleanly, the full test suite passes with -race, and the riot CLI binary responds to --help with subcommands list, snapshot, and completion. 3 分钟。 | ||||||
| 8 | sentrysearch | 可运行 | 100 / 100 | Python | 4,579 | 2026年9月30日 |
使用 Gemini Embedding 2 或 Qwen3-VL 对视频进行语义搜索。 测试发现:SentrySearch 0.1.0 is installed and its full test suite (405 tests) passes. The CLI binary is on PATH, all commands parse and respond correctly. The local embedding model cannot load in this 8GB CPU-only container, but cloud-backed indexing and search work through the standard Gemini/DashScope backends. 9 分钟。 | ||||||
| 9 | USearch | 可运行 | 100 / 100 | C++ | 4,370 | 2026年9月30日 |
快速开源搜索与聚类引擎 × 面向向量与任意对象 × 支持 C++、C、Python、JavaScript、Rust、Java、Objective-C、Swift、C#、GoLang 和 Wolfram 测试发现:USearch v2.26.2 Python package installed from prebuilt wheel, 772/772 pytest tests pass, 15/15 SQLite extension tests pass after building libusearch_sqlite.so locally, and the C++ native test suite passes with exit code 0. JavaScript native addon build timed out (missing numkong submodule compile). 18 分钟。 | ||||||
| 10 | Toshi | 可运行 | 100 / 100 | Rust | 4,258 | 2026年9月30日 |
一个基于 rust 的全文搜索引擎 测试发现:Toshi search engine builds, all 47 unit tests pass, the server starts on 127.0.0.1:8080, and end-to-end HTTP API operations (create index, index document, list indexes, search by term, get summary) all succeed. 7 分钟。 | ||||||
| 11 | zvec-grep | 可运行 | 100 / 100 | Rust | 4,229 | 2026年9月30日 |
本地优先搜索,覆盖你的整个工作区,专为人类和 AI agents 构建。 测试发现:zvec-grep 0.2.1 TypeScript implementation builds, the CLI runs and searches, the test suite passes 698 of 700 tests (2 fail only due to disabled IPv6 loopback in the container) and all 9 e2e tests pass with real model inference using local/potion-code-16m-v2. 54 分钟。 | ||||||
| 12 | tntsearch | 可运行 | 100 / 100 | PHP | 3,201 | 2026年10月1日 |
用 PHP 编写的功能完备的全文搜索引擎 测试发现:PHP 8.0.30 (static binary) with PDO/pdo_sqlite/mbstring installed via tar.gz; Composer 2.8.5; all 88 PHPUnit tests pass against the SqliteEngine; search, searchBoolean, geo-search, fuzzy search, stemming, and indexing all verified working. 21 分钟。 | ||||||
| 13 | magnetissimo | 可运行 | 100 / 100 | Elixir | 3,106 | 2026年10月10日 |
索引所有热门 torrent 站点并保存到本地数据库的 Web 应用。 测试发现:Magnetissimo builds with mise-managed Elixir 1.20.4/OTP 29.1.1, all 107 tests pass, and the dev server answers the home page with a 200 status. 5 分钟。 | ||||||
| 14 | swirl-search | 可运行 | 100 / 100 | Python | 3,050 | 2026年10月1日 |
无需移动数据的 AI 搜索与 RAG。从公司 100+ apps 的知识中即时获取答案,同时确保数据安全。部署仅需几分钟,而非数月。 测试发现:SWIRL Community Edition installed in a Python 3.12 virtual environment with all dependencies; Django server starts and answers requests; full test suite passes 184/184 tests. 11 分钟。 | ||||||
| 15 | tinysearch | 可运行 | 100 / 100 | Rust | 2,979 | 2026年10月2日 |
用 Rust 和 Wasm 构建的静态网站微型全文搜索引擎 测试发现:tinysearch 0.11.1 builds from source, generates valid WASM output from fixtures/index.json, all 24 unit tests and 5 integration tests pass. 6 分钟。 | ||||||
| 16 | rats-search | 可运行 | 100 / 100 | C++ | 2,035 | 2026年10月4日 |
rats-search: 一个用于桌面和 Web 服务器的 BitTorrent P2P 多平台搜索引擎,集成了 torrent 客户端。 测试发现:Rats Search builds into a working binary, reports version 2.0.0.1 on --version, starts in console mode by launching its bundled Manticore Search 17.5.1 and connecting to the DHT network, and all 17 unit-test suites pass (232 passed, 0 failed). 9 分钟。 | ||||||
| 17 | SeekStorm | 可运行 | 100 / 100 | Rust | 1,935 | 2026年10月5日 |
SeekStorm:向量与词法搜索,进程内库与多租户服务器,使用 Rust 编写。 测试发现:Workspace builds cleanly with Rust 1.99.0, all 45 seekstorm library integration tests and all 7 seekstorm_client E2E tests pass, and the release seekstorm_server binary serves the live endpoint (HTTP 200) and completes the API key creation, index creation, document indexing, commit, and query flow returning the... 63 分钟。 | ||||||
| 18 | infinispan | 可运行 | 100 / 100 | Java | 1,359 | 2026年10月8日 |
Infinispan 是一个开源数据网格平台,也是一个高度可扩展的 NoSQL 云数据存储。 测试发现:Infinispan server 16.3.0-SNAPSHOT starts on 127.0.0.1:11222, responds to REST API requests for server info and cache operations, and the core module's SimpleCacheTest passes all 115 test cases. 21 分钟。 | ||||||
| 19 | walrus | 可运行 | 100 / 100 | Python | 1,209 | 2026年10月9日 |
用于 Redis 的轻量级 Python 工具 测试发现:walrus 0.9.8 is fully installed and operational: all 131 tests pass against redis 7.4.2 on port 6379, and all core containers, cache, lock, rate-limit, autocomplete, full-text search, graph, streams, and model features function correctly via real Redis commands. 6 分钟。 | ||||||
| 20 | pisa | 可运行 | 100 / 100 | C++ | 1,062 | 2026年10月11日 |
PISA: 高性能索引与学术搜索 测试发现:PISA builds and compiles correctly: 156 tests pass, all 22 CLI tools link and produce usage output. 19 分钟。 | ||||||
| 21 | wikiman | 可运行 | 100 / 100 | Shell | 1,030 | 2026年10月11日 |
Wikiman 是一个通用的离线文档搜索引擎,支持 manual pages、tldr-pages、ArchWiki、Gentoo Wiki、DevDocs 和 FreeBSD 文档 测试发现:Wikiman 2.15 is built, installed under ~/.local with pre-built runtime deps, and verified searching real man pages plus working arch/tldr/devdocs/gentoo/fbsd sources through raw and interactive paths with no errors. 14 分钟。 | ||||||
| 22 | FlashRank | 可运行 | 100 / 100 | Python | 1,015 | 2026年10月11日 |
Lite & Super-fast 重新排序,用于搜索与检索流水线。支持基于 LLM、cross-encoder 等的最新 Listwise 和 Pairwise 重排序。由 Prithivi Da 创建,欢迎提交 PR 与合作。 测试发现:FlashRank 0.2.9 is installed in .venv and the README reranking example runs end to end against the real TinyBERT model, printing the same ranked output as the README. 2 分钟。 | ||||||
| 23 | search_cop | 可运行 | 100 / 100 | Ruby | 837 | 2026年10月13日 |
为 ActiveRecord 提供类似搜索引擎的全文查询支持 测试发现:Ruby 3.2.3 toolchain installed user-local, search_cop gem deps installed via bundler, and the search_cop test suites pass on both in-memory SQLite (143 runs/501 assertions) and a real PostgreSQL 16 server (144 runs/530 assertions) with the gem building successfully. 7 分钟。 | ||||||
| 24 | kensaku | 可运行 | 100 / 100 | Rust | 786 | 2026年10月30日 |
在文档、代码甚至截图中搜索,即时且本地。一个免费、开源的文件启动器,具有OCR、语义搜索和MCP agent访问功能。 测试发现:Rust test suite passes with 291 tests, CLI binary builds and responds to --help, TypeScript type-check passes; the Tauri desktop app cannot be launched without a full WebKitGTK runtime environment. 40 分钟。 | ||||||
| 25 | probe | 可运行 | 100 / 100 | Rust | 739 | 2026年10月14日 |
面向大型代码库的 AI 友好型语义代码搜索引擎。结合了 ripgrep 的速度与 tree-sitter AST 解析。为 AI 编码助手提供精确且上下文感知的代码理解能力。 测试发现:Probe v0.6.0 builds from source with 469/469 core tests passing; the CLI binary searches, extracts, and outputs JSON correctly for Rust, Go, JavaScript, and other supported languages. 35 分钟。 | ||||||
| 26 | Ominis-OSINT | 可运行 | 100 / 100 | Python | 648 | 2026年10月16日 |
这个 Python 应用是一个 OSINT(开源情报)工具,名为“Ominis OSINT - Web Hunter”。它通过向 Google 查询与用户输入的查询词相关的搜索结果来执行在线信息收集。该工具从结果中提取相关信息,如标题、URL 以及查询词的潜在提及。 测试发现:Ominis-OSINT is installed in a Python venv with all dependencies; the app launches, scrapes real proxies from public lists, validates them, then searches DuckDuckGo and Bing for user queries returning real results with social profile and mention extraction. 10 分钟。 | ||||||
| 27 | Qmedia | 可运行 | 100 / 100 | TypeScript | 638 | 2026年10月16日 |
一个面向内容创作者的开源 AI 内容搜索引擎。支持提取文本、图片和短视频。允许完全本地部署(web app、RAG server、LLM server)。支持多模态 RAG 内容问答。 测试发现:All three services (mm_server on port 50110, mmrag_server on port 8001, qmedia_web on port 3000) are installed and respond to API calls; mmrag_server loads persisted index from db/ with embeddings for 14 assets and serves note search and detail APIs. 39 分钟。 | ||||||
| 28 | para | 可运行 | 100 / 100 | Java | 574 | 2026年10月17日 |
多租户后端服务器,用于快速构建 Web 和移动应用。为忙碌的开发者打造的后端。(自托管或托管) 测试发现:Para 1.55.4-SNAPSHOT builds from source, starts an embedded Jetty server on port 8080 responding HTTP 200, and passes all 172 unit tests and 15/15 end-to-end REST API integration tests with Lucene search and H2 persistence via MockDAO. 19 分钟。 | ||||||
| 29 | cortexdb | 可运行 | 100 / 100 | Go | 475 | 2026年10月20日 |
本地优先的 AI agent 记忆,包含知识图谱、本体约束和可追溯推理,全部在一个 SQLite 文件中。 测试发现:CortexDB v2.113.0 builds from source, all 25 test packages pass, and the gRPC+REST server starts on lexical mode (no API keys) serving health, info, knowledge, memory, graph, and query endpoints with no errors. 15 分钟。 | ||||||
| 30 | rootprint | 可运行 | 100 / 100 | Svelte | 442 | 2026年10月21日 |
开源、自托管的日志和追踪,支持在兼容 S3 的对象存储上直接进行全文搜索。 测试发现:Install, build, type-check, lint, format check, and all 93 API test cases pass against real PostgreSQL 16 and Quickwit 0.9.1 instances running in the container. 15 分钟。 | ||||||
| 31 | meilisearch-rust | 可运行 | 100 / 100 | Rust | 431 | 2026年10月21日 |
Meilisearch API 的 Rust 封装。 测试发现:Installed Rust 1.99.1, the meilisearch-sdk v0.33.0 crate compiles, and all 194 unit tests pass against a local Meilisearch v1.55.0 server. 8 分钟。 | ||||||
| 32 | itemsjs | 可运行 | 100 / 100 | JavaScript | 412 | 2026年10月21日 |
极快的 JavaScript 分面搜索引擎,轻量、灵活且易于使用 测试发现:ItemsJS 2.4.4 installs, builds 4 dist bundles (CJS/ESM/UMD/modern), and passes all 104 test suite tests with an additional direct API smoke test confirming search, pagination, aggregation, fulltext, similar, filtering, and runtime facets all work correctly. 2 分钟。 | ||||||
| 33 | addok | 可运行 | 100 / 100 | Python | 388 | 2026年10月22日 |
地址搜索引擎 测试发现:Installed addok 1.3.2 in a venv, ran `addok batch`/`addok ngrams` against a live local Redis, served it with `addok serve`, and the running instance returned HTTP 200 for /health, /search, /reverse, and /search with multi-value filters, plus 210/211 pytest tests passed. 13 分钟。 | ||||||
| 34 | Ataru | 可运行 | 100 / 100 | Rust | 361 | 2026年10月23日 |
用于本地 agent 历史记录的高性能 AI 记忆检索:一个 Rust 搜索核心(SDK / API / JSON CLI)加上一个桌面 GUI。Tantivy + Jieba 关键词搜索,可选的语义召回,稳定的 Turn/Run/Session/Project ID。 测试发现:Rust binary ataru 0.41.6 builds, passes 34 unit tests, and responds to CLI subcommands (version, index status). Frontend TypeScript type-checks cleanly and Vite production build outputs dist/index.html. The Rust binary has zero unresolved shared library dependencies on ldd. 12 分钟。 | ||||||
| 35 | redd-archiver | 可运行 | 100 / 100 | Python | 350 | 2026年10月23日 |
一个基于 PostgreSQL 的归档生成器,可从包括 Reddit、Voat 和 Ruqqus 在内的链接聚合平台创建可浏览的 HTML 归档。 测试发现:Python dependencies installed in uv venv, PostgreSQL 16 running from extracted deb packages, all 965 tests pass, Flask search server serves health endpoint on all routes in hybrid mode. 12 分钟。 | ||||||
| 36 | scout | 可运行 | 100 / 100 | Python | 315 | 2026年10月25日 |
使用 Python 编写的 RESTful 搜索服务器,基于 SQLite。 测试发现:Scout 4.0.0 installed in a Python venv, all 144 unit tests pass, the Flask server starts on port 8000, and index creation, document indexing, and full-text search all work via the REST API. 2 分钟。 | ||||||
| 37 | searcharray | 可运行 | 100 / 100 | Python | 314 | 2026年10月25日 |
体验类似 numpy 数组的全文搜索 测试发现:searcharray Cython extensions built and installed; 635/641 tests passing in Python 3.12; basic indexing, BM25 scoring, docfreq, phrase search, edismax, and pandas extension array all verified working. 35 分钟。 | ||||||
| 38 | session-knowledge | 可运行 | 100 / 100 | Python | 306 | 2026年10月25日 |
将你的 Claude Code 会话历史转换为可搜索的本地知识库,包含 13 个 MCP 工具,纯 stdlib,所有数据均不会离开你的机器 测试发现:Session Knowledge v0.1.2 installed and verified: 47/47 tests pass, CLI commands (index, search, stats, creds, code, verify-redaction, sessions, tool) all functional, and the MCP stdio server announces 13 tools over JSON-RPC with FTS5 full-text search and SQLite credential vault. 3 分钟。 | ||||||
| 39 | relevanceai | 可运行 | 100 / 100 | Python | 286 | 2026年10月26日 |
AI 劳动力之家:多 agent 系统、AI agent 与工具 测试发现:The relevanceai SDK version 10.2.1 is installed and all 46 unit tests pass, covering client initialization, agents, tools, tasks, knowledge, and OAuth resource classes via mocked HTTP responses. 1 分钟。 | ||||||
| 40 | solr-operator | 可运行 | 100 / 100 | Go | 285 | 2026年10月26日 |
Apache Solr 的官方 Kubernetes 操作器 测试发现:Go 1.27.3 installed, all dependencies resolved, project builds cleanly, and 105 unit tests (76 Ginkgo controller specs + 29 Go util tests) all pass using downloaded kubebuilder envtest assets (k8s 1.36.0). E2E tests skipped as they require a real Kubernetes cluster. 12 分钟。 | ||||||
| 41 | fast | 可运行 | 100 / 100 | Ruby | 273 | 2026年10月27日 |
在 AST 中查找 - 像使用 grep 搜索字符串一样直接在抽象语法树中搜索和重构代码 测试发现:Ruby 3.3.13 and all gem dependencies are installed; the fast binary parses AST queries; the full test suite of 326 examples passes with 0 failures. 34 分钟。 | ||||||
| 42 | cspapers.org | 可运行 | 100 / 100 | JavaScript | 249 | 2026年10月28日 |
一个专注于计算机科学会议的搜索引擎。它提供了有用的会议和年份范围筛选功能。 测试发现:The cspapers.org install builds (vite build produces docs/, go build and go test ./... pass) and the Go API server on localhost:8000 answers real searches over a bleve index built from the repo's shipped data (e.g. bluetooth query returned 51 hits with correct titles/years/venues), while the pre-2018 backfill and... 9 分钟。 | ||||||
| 43 | acts_as_indexed | 可运行 | 100 / 100 | Ruby | 212 | 2026年10月30日 |
Acts As Indexed 是一个插件,为你的 Ruby on Rails 应用提供了一种无痛添加全文搜索的方式。 测试发现:acts_as_indexed Ruby gem installs, builds, and passes all 55 unit/integration tests with 236 assertions and 0 failures using SQLite3 in-memory database on Ruby 3.2.3 with ActiveRecord 8.1.4. 5 分钟。 | ||||||
| 44 | crawler | 可运行 | 100 / 100 | Java | 205 | 2026年10月31日 |
Norconex Crawlers(或爬虫)是灵活的 Web 和文件系统爬虫,用于从 Web 或文件系统收集、解析和处理数据,并将其传输到各种数据存储库(如搜索引擎)。 测试发现:The Norconex Crawler 4.0.0-SNAPSHOT mono-repo builds completely with Maven and Java 21. All 247 unit tests pass and 22 of 30 integration tests pass (8 skipped due to no Docker). The web crawler, file system crawler, importer, and all committers compile and test without errors. 26 分钟。 | ||||||
| 45 | argo | 可运行 | 98.2 / 100 | Python | 226 | 2026年10月30日 |
专为 agent 打造的开源 agent 搜索工具,具备 200+ 的搜索源及多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。 测试发现:With a local venv and deps installed, the argo CLI (v2.9.7) runs search/fetch and returns real results, the MCP stdio server answers argo_search call, headless Chrome renders pages, and the full test suite passes 4258 tests with 36 platform-gated skips and 0 failures. 60 分钟。 | ||||||
| 46 | zvec | 可运行 | 95 / 100 | C++ | 16,185 | 2026年11月3日 |
轻量级、极速的进程内向量数据库 测试发现:zvec v0.8.0 installed via pip prebuilt wheel on Python 3.12.3 (x86_64, Linux). Vector ANN query, FTS query, collection stats, and all core operations verified working. C++ static library (libzvec.a, 15MB) built from source. Python wheel build from source fails without python3-dev headers. 30 分钟。 | ||||||
| 47 | airAnime | 可运行 | 90 / 100 | JavaScript | 460 | 2026年10月20日 |
轻量的聚合番剧搜索工具 测试发现:The static frontend boots in a real browser, loads season data onto the home panel, and answers live searches routed through the running vercel dev proxy, with all observed /fetch responses returning HTTP 200 and valid JSON for the file endpoints; both servers remain up on 127.0.0.1:3100 and localhost:8080. 6 分钟。 | ||||||
| 48 | njt | 可运行 | 90 / 100 | TypeScript | 318 | 2026年10月24日 |
njt(npm jump to):一个用于 npm 软件包的快速导航工具 测试发现:Web app builds (next build), serves on port 3333, and correctly resolves npm package lookups. CLI tool installs globally and prints help/version. 3 分钟。 | ||||||
| 49 | typikon | 可运行 | 80 / 100 | Rust | 282 | 2026年10月26日 |
Typikon 让你用 Markdown 编写在线书籍。 测试发现:Typikon builds from source, passes 7/8 unit tests, compiles book markdown to HTML via 'cargo run -- build', and serves the output via HTTP on port 2478 via 'cargo run -- serve' responding with 200. 10 分钟。 | ||||||
| 50 | quickwit | 可运行 | 60 / 100 | Rust | 11,766 | 2026年11月4日 |
面向可观测性的云原生开源搜索引擎 测试发现:Quickwit 0.9.1 builds from source, runs as a server on localhost:7280, serves REST API, health check, index creation, JSON document ingestion, and full-text search all verified working. 36 分钟。 | ||||||
| 51 | infinity | 可运行 | 60 / 100 | C++ | 4,757 | 2026年9月30日 |
为 LLM 应用构建的 AI 原生数据库,提供对稠密向量、稀疏向量、张量(多向量)和全文的极快混合搜索。 测试发现:Infinity v0.7.3 nightly (x86_64-v2) standalone server starts and accepts Thrift connections on port 23817 and HTTP on port 23820; Python SDK can create tables, insert vectors, run dense vector search queries, and return results via Polars DataFrames. 12 分钟。 | ||||||
| 52 | arcadedb | 可运行 | 60 / 100 | Java | 1,236 | 2026年9月18日 |
ArcadeDB 多模型数据库,一个支持 SQL、Cypher、Gremlin、HTTP/JSON、MongoDB 和 Redis 的 DBMS。ArcadeDB 是 OrientDB(首个多模型 DBMS)的概念分支。ArcadeDB 支持向量嵌入。 测试发现:ArcadeDB 26.10.1-SNAPSHOT is fully built and functional: the server starts in development mode listening on port 2480, serving the Studio web UI (HTTP 200), and the engine test suite passes ~14624 tests with 0 errors and 1 pre-existing flaky timeout test that fails under heap contention during concurrent runs. 85 分钟。 | ||||||
| 53 | lancedb | 可运行 | 48 / 100 | Rust | 11,843 | 2026年9月27日 |
面向开发者的开源嵌入式检索库,用于多模态人工智能。搜索更多;管理更少。 测试发现:Rust core crate lancedb compiles and passes all 73 integration tests; Python bindings install, import, and pass 1368 tests; the local (in-process) embedding store works end-to-end with vector search queries returning correct results. 84 分钟。 | ||||||
| 54 | txtai | 可运行 | 47.4 / 100 | Python | 13,064 | 2026年11月3日 |
用于语义搜索、LLM 编排和语言模型工作流的一体化 AI 框架 测试发现:txtai 9.14.0 installed in venv, all core embeddings/graph/workflow/agent/cloud/vector/scoring tests pass, API responds to search/index/count endpoints with real model inference, ~470 automated tests pass across 30 test suites. 83 分钟。 | ||||||
| 55 | yt-fts | 借助 mock 可运行 | 92 / 100 | Python | 1,811 | 2026年10月5日 |
YouTube Full Text Search:从命令行搜索整个 YouTube 测试发现:The yt-fts Python package installs via virtual env, CLI responds to --version/--help/config, list and full-text search work against the downloadable test database, and all 9 tests pass after patching download mocks and API-key mocks. 19 分钟。 | ||||||
| 56 | openserp | 借助 mock 可运行 | 92 / 100 | Go | 1,553 | 2026年10月7日 |
自托管网络搜索,适用于AI agents和SEO。Google, Bing, Yandex, Baidu, DuckDuckGo & Ecosia,在真实浏览器中渲染:排序结果和干净的页面Markdown。API, CLI, MCP 测试发现:OpenSERP v0.8.13 builds, all 12 unit test suites pass, and the HTTP server starts, serving /health and /ready endpoints on 127.0.0.1:7000. 8 分钟。 | ||||||
| 57 | lnx | 借助 mock 可运行 | 92 / 100 | Rust | 1,460 | 2026年10月7日 |
一个灵活、高性能且可靠的搜索数据库,不含 AI 噱头。 测试发现:lnx 0.10.0 builds, starts as a REST API on port 4202, responds 200 to health checks, info summary, and docs endpoints, and passes all 10 tests. 23 分钟。 | ||||||
| 58 | SearchCLI | 借助 mock 可运行 | 92 / 100 | TypeScript | 1,190 | 2026年10月10日 |
用于将 AI 搜索、推荐和对话检索集成到 agent 系统和业务系统的开放 CLI。 测试发现:SearchCLI v0.2.1 installed and running on Node.js v20.11.1 with all 55 acceptance tests passing against embedded mock servers. 2 分钟。 | ||||||
| 59 | algoliasearch-client-php | 借助 mock 可运行 | 92 / 100 | PHP | 695 | 2026年10月15日 |
一个功能全面且速度极快的 PHP API 客户端,用于与 Algolia 交互。 测试发现:Algolia PHP API Client 4.49.0 installed via composer (73 packages) and verified end-to-end: php -l clean on 951 files, phpstan completes, and SearchClient/InsightsClient/RecommendClient calls (search, saveObject, getObject, pushEvents, getRecommendations, 404 handling) return correct JSON from a local mock HTTP server... 9 分钟。 | ||||||
| 60 | google-this | 借助 mock 可运行 | 92 / 100 | JavaScript | 379 | 2026年10月23日 |
一个简单但功能强大的模块,用于从 Google 获取自然搜索结果及更多内容。注意:此项目已不再维护。 测试发现:npm install succeeds, typescript build succeeds, all 3 tests pass with mocked Google endpoints. 33 分钟。 | ||||||
| 61 | fojin | 借助 mock 可运行 | 92 / 100 | Python | 355 | 2026年10月23日 |
佛教数字文本平台:10,500+ 文本,613 个来源,三语跨经典,AI Q&A (RAG),知识图谱,全文搜索 测试发现:Backend 1929 unit tests pass, MCP server 45 tests pass, frontend builds with Node 22, app starts and responds 200 on /api/health. 5 分钟。 | ||||||
| 62 | eye_of_web | 借助 mock 可运行 | 92 / 100 | Python | 341 | 2026年10月24日 |
最先进的 OSINT 工具。 | 其他面部搜索引擎的强大开源替代品。 测试发现:Python venv with all core dependencies installed, Flask app initialized with mock databases, all 9 authenticated routes served HTTP 200, InsightFace CPU model operational. 12 分钟。 | ||||||
| 63 | query.rs | 借助 mock 可运行 | 92 / 100 | JavaScript | 288 | 2026年10月26日 |
用于 Rust 的搜索引擎 测试发现:The SvelteKit frontend builds successfully, the dev server serves pages on port 5173, and vitest runs successfully. 7 分钟。 | ||||||
| 64 | ghs | 借助 mock 可运行 | 92 / 100 | Java | 202 | 2026年10月31日 |
GitHub Search:用于从 GitHub 抓取、存储和展示项目及其相关统计数据的平台 测试发现:The Java/Maven project compiles, packages, and passes all 14 unit tests. The Spring Boot server starts on port 8080 with H2 database, serves health/info/actuator endpoints at 200, exposes the OpenAPI/Swagger API spec, and the frontend builds to dist/. The application requires MySQL for full functionality (Flyway... 16 分钟。 | ||||||
| 65 | meilisearch-ui | 借助 mock 可运行 | 86 / 100 | TypeScript | 787 | 2026年10月14日 |
开源、美观、简单且快速的 Meilisearch 管理仪表板 UI,用于管理你的 meilisearch 实例。 测试发现:The repo installs with pnpm, passes pnpm lint and pnpm build:safe, and the built SPA runs with the dev server, preview server, and in a headless browser, rendering instance/index/documents/tasks/keys screens from a mocked Meilisearch API with zero browser errors. 23 分钟。 | ||||||
| 66 | trieve | 借助 mock 可运行 | 82 / 100 | Rust | 2,723 | 2026年10月2日 |
通过 API 提供搜索、推荐、RAG 和分析的一体化平台 测试发现:Python SDK installs and all 408 tests pass; JS/TS packages all build successfully; Rust server, Docker services, and integration tests are blocked by missing toolchain and network. 12 分钟。 | ||||||
| 67 | memfree | 借助 mock 可运行 | 56 / 100 | TypeScript | 1,513 | 2026年10月7日 |
MemFree:混合 AI 搜索引擎与 AI 页面生成器 测试发现:The MemFree monorepo has all packages installed (bun i succeeded in frontend, vector, mdreader, and extention). The frontend test suite passes 13/13. The Next.js dev server starts and serves HTTP 200 at /. The mdreader launches and returns HTTP 200. The vector service launches and responds to requests. 1 vector local... 17 分钟。 | ||||||
| 68 | fess | 无法验证 | 47.5 / 100 | Java | 1,143 | 2026年9月12日 |
开源、自托管的企业级和站点搜索服务器,基于 OpenSearch 构建。可爬取 Web/文件/数据库/云来源,支持 20+ 种语言,提供 REST API,并具备 AI/RAG 及语义搜索功能。Apache-2.0。 测试发现:Fess 15.9.0-SNAPSHOT builds and packages successfully from source. All 7,634 unit tests pass. The embedded Tomcat binds port 8080 but the application fails at runtime because no OpenSearch backend is reachable on localhost:9200. 36 分钟。 | ||||||
| 69 | seekdb | 无法验证 | 20 / 100 | C++ | 3,230 | 2026年9月12日 |
AI 原生搜索数据库。最适合 agent 存储,它将向量、文本、结构化和半结构化数据统一到单一引擎中。这个一体化数据库让 agent 更智能、更易于运行、更稳定。 测试发现:pyseekdb Python SDK 1.4.0.post1 installed and verified: embedded mode creates/upserts vector collections and returns semantically relevant query results. C++ source build blocked by missing system m4 (needed by bison 2.4.1 for SQL parser generation) and slow dependency mirror, though all 20 RPM dependency packages... 65 分钟。 | ||||||
| 70 | WinShun | 无法验证 | 20 / 100 | C++ | 866 | 2026年10月20日 |
免费 Windows 搜索启动器:拼音文件搜索、全文搜索、剪贴板历史、MCP 服务器。Everything/Listary 的替代品。 测试发现:Three platform-independent test suites (tst_color 44/44, tst_siteicon 8/8, tst_tools 12/14) run successfully on Linux with Qt6.8.0. Cross-compilation to Windows/MinGW configured but incomplete. One Qt 6.8 compatibility fix applied to ColorText.cpp. 36 分钟。 | ||||||
| 71 | serenedb | 无法验证 | 10 / 100 | C++ | 958 | 2026年9月10日 |
首个实时搜索分析数据库 测试发现:无法验证;log 显示了它停在哪里。 87 分钟。 | ||||||
| - | Xapiand | 尚未测试 | - | C++ | 362 | - |
| - | OpenPlexity-Pages | 尚未测试 | - | Python | 257 | - |
| - | retriv | 尚未测试 | - | Python | 254 | - |
可运行 使用真实的依赖项完成安装并启动。 借助 mock 可运行 用替身替换数据库或第三方 API 等外部服务后启动。 无法验证 标准 agent 和更强的 agent 都没能在时间限制内让它运行起来;log 显示了它停在哪里。
我们如何测试
截至最近一次测试,本榜单中:54 个项目直接运行,13 个借助 mock 运行,4 个无法验证,3 个仍在等待。已测试的语言:C++、Elixir、Go、Java、JavaScript、PHP、Python、Ruby、Rust、Shell、Svelte、TypeScript。每次尝试都使用一台干净的一次性机器、固定版本的项目,以及 45 分钟的时间限制;完整流程见方法论页面。
常见问题 (FAQ)
本榜单是如何排名的?
依据测量结果,而不是观点:Argusic 在全新机器上安装并启动成功的项目排在最前,然后是用 mock 代替外部服务后运行的项目,再然后是无法验证的项目。结果相同时比较 Argusic 评分,再比较项目在其自身来源上的热度。
为什么有些项目没有排名?
3 个项目仍在等待测试或等待一次完整的尝试。在 Argusic 完成测量之前,它们会被列出但不参与排名。
证据在哪里?
每一行都链接到该项目的 Argusic 页面,其中每次运行都有完整的 log 和终端录屏,并连同 sha256 指纹一起保存。每个已测试项目都有这样的页面,无论它是否在本榜单上。
同一类别的更多榜单
- 开源向量数据库,可安装并查询 (与本榜单共有 FlashRank、SeekStorm、arcadedb、cortexdb、infinispan、infinity、lancedb、relevanceai、txtai、xerj、zvec)
- 开源数据库,安装并查询 (与本榜单共有 arcadedb、infinispan、seekdb、serenedb、solr-operator、sonic、xerj)
- 开源 AI agent 框架,已安装并运行 (与本榜单共有 txtai、xerj)
- 可自行运行的开源 AI 应用,已测试 (与本榜单共有 fess、openserp)
- 开源 Web 抓取工具,已安装并运行 (与本榜单共有 fess、openserp)
- 开源 API 客户端,构建并运行 (与本榜单共有 algoliasearch-client-php)
- 首次运行时即可启动的开源 MCP 服务器 (与本榜单共有 xerj)
- 开源浏览器自动化工具,已安装并运行 (与本榜单共有 openserp)
- 开源开发者 CLI 工具,已验证可构建和运行 (与本榜单共有 SearchCLI)
- 开源可观测性和日志,安装并运行 (与本榜单共有 rootprint)
- 开源静态网站生成器,构建并部署 (与本榜单共有 redd-archiver)
- 开源 API 网关和反向代理,已测试
- 开源 CI/CD 工具,安装并运行
- 开源 CMS 平台,已安装并运行
- 开源 LLM 网关,已安装并运行
- 开源 VPN 和网络工具,安装并运行
- 可安装并运行的开源备份工具
- 构建并启动的开源代码编辑器和 IDE
- 在全新机器上运行过的开源 coding agents
- 开源电子商务平台,安装并运行
- 已测试的开源电子书阅读器和库
- 开源游戏引擎,构建并运行
- 在全新机器上构建并启动的开源游戏
- 开源家庭自动化,安装并运行
- 开源低代码和无代码平台,已测试
- 开源地图服务器和工具,已安装并运行
- 开源消息队列与流处理,已测试
- 开源音乐服务器,安装即可播放
- 开源办公套件,安装并启动
- 可自托管且经过测试的开源密码管理器
- 开源项目管理工具,安装并运行
- 开源录屏工具,已开发并发布
- 开源自托管分析,在干净的服务器上测试过
- 开源语音转文本和文本转语音,已测试
- 开源运行时间监控与状态页面,已测试
- 在全新机器上启动的开源视频编辑器
- 开源视频播放器,已构建并发布
- 经测试的开源白板和图表工具
- 可自托管的开源 wiki,已测试
- 开源工作流自动化,安装并运行
- 自托管 Notion 替代品,经真实安装验证
- 自托管仪表盘和主页,已安装并运行
- 在全新机器上启动的自托管 git 服务器