英文原文: https://argusic.com/best/notion-alternatives
自托管 Notion 替代品,经真实安装验证
自托管的笔记、文档和维基。Argusic 对每个项目进行了首次设置,并记录其是否成功启动;排名反映了该测量结果,且每个测试的日期位于结论旁边。
测试时间为 2026年9月5日 至 2026年11月3日。每一行都注明了各自的测试日期;项目在那一天之后可能发生变化。
16 个已测试项目中有 15 个可运行。另有 1 个正在等待测试。
简而言之: 在 16 个已测试项目中,有 13 个在全新机器上直接启动:memos、colanode、NoteDiscovery、leafwiki、many-notes、synaplan、doca 和 doca,以及另外 5 个项目。另有 2 个在用替身替换其依赖的服务(例如数据库)后启动:myPKA 和 docs。1 个无法验证:kition;log 显示了它停在哪里。
每一次都由 Argusic 在全新机器上实测。 每个数字都链接到对应的证据。
| # | 项目 | 结论 | Argusic 评分 | 语言 | 星标数 | 测试日期 |
|---|---|---|---|---|---|---|
| 1 | memos | 可运行 | 100 / 100 | Go | 64,275 | 2026年9月21日 |
Memos 是一个开源的、自托管的笔记应用,它将你的日常想法汇集到个人时间线中。你的数据始终属于你,你可以选择将哪些内容设为私有或公开分享。 测试发现:Memos starts with a fresh SQLite database, serves its React SPA on port 8081 with HTTP 200, and all 38 Go packages pass their tests. 24 分钟。 | ||||||
| 2 | colanode | 可运行 | 100 / 100 | TypeScript | 5,186 | 2026年9月24日 |
开源、本地优先的 Slack 和 Notion 替代品,让你掌控自己的数据。 测试发现:All packages build and type-check; server ES bundle compiles; web app builds and all 133 tests pass. 15 分钟。 | ||||||
| 3 | NoteDiscovery | 可运行 | 100 / 100 | JavaScript | 2,870 | 2026年9月17日 |
你的自托管知识库 测试发现:NoteDiscovery v0.31.4 server starts on port 8000, serves the web UI, provides a full REST API (notes CRUD, search, tags, themes, templates, sharing), and runs an MCP server with 17 tools for AI assistant integration. 5 分钟。 | ||||||
| 4 | leafwiki | 可运行 | 100 / 100 | Go | 1,215 | 2026年9月18日 |
LeafWiki - 自托管 wiki。单个 Go 二进制文件,SQLite,Markdown 存储在磁盘上。无需外部数据库。 测试发现:LeafWiki compiles from source, starts on port 8080 with SQLite storage and JWT auth, health API returns 200 OK, admin login succeeds with cookie-based JWT tokens, page tree is readable, pages can be created/read/updated via the API, and the full Go test suite (48 packages) passes with zero failures. 12 分钟。 | ||||||
| 5 | many-notes | 可运行 | 100 / 100 | PHP | 1,096 | 2026年9月18日 |
为简洁而设计的 Markdown 笔记 Web 应用 测试发现:PHP 8.4.23 static binary installed, Composer deps resolved, Node 26 frontend built, SQLite database migrated, and Pest test suite 179/179 passes verifying all Feature and Unit tests. 27 分钟。 | ||||||
| 6 | synaplan | 可运行 | 100 / 100 | PHP | 562 | 2026年10月27日 |
开源、自托管的 AI 平台(PHP/Symfony):可以与任何模型聊天,对你的文档进行 RAG,可嵌入的 widget,MCP:查看每个回答的成本。Apache-2.0。 测试发现:Frontend vitest unit test suite passes 3093/3095 tests (99.93%), 435/436 test files pass, with the remaining 2 failed tests being pre-existing ImpersonationBanner router navigation timing issues. 42 分钟。 | ||||||
| 7 | doca | 可运行 | 100 / 100 | TypeScript | 509 | 2026年10月23日 |
Doca|开源文档管理与知识库,支持多人协同编辑、在线文档、Markdown、表格、幻灯片、画布和 AI 助手。自托管文档管理、知识库及实时协同编辑,适用于个人和小团队。 测试发现:A source checkout of Doca 0.1.24 built and ran in this container: pnpm dev served the web app (HTTP 200) and API (200), the admin account was bootstrapped and logged in over HTTP, an uploaded file round-tripped byte-for-byte through the API and local file store into SQLite (119 tables), the web build and typecheck... 31 分钟。 | ||||||
| 8 | doca | 可运行 | 100 / 100 | TypeScript | 509 | 2026年10月29日 |
自托管文档管理、知识库和实时协同编辑,适用于个人和小型团队。 测试发现:Dependencies install and build succeed. The API server starts on port 39120 and responds to /health with HTTP 200. The test suite runs with all 56 checked tests passing. The only fix needed is LD_PRELOAD=/tmp/node_shim.so for native module ABI compatibility with Node.js v22. 86 分钟。 | ||||||
| 9 | xedit | 可运行 | 100 / 100 | TypeScript | 186 | 2026年10月31日 |
本地优先,像 Obsidian 一样;精致打磨,像 Notion 一样。免费且开源:支持 wiki 链接、斜杠命令、待办事项、本地或云端同步,以及面向 AI 的 MCP。支持 Web + Mac。 测试发现:xEdit builds and runs: the Next.js standalone server answers HTTP 200 on / and /api/config, the 480-test suite passes, and a real registration plus credentials login round-trip against a local PostgreSQL database returns a session and the user's welcome document. 8 分钟。 | ||||||
| 10 | open-spaces | 可运行 | 100 / 100 | JavaScript | 4 | 2026年10月9日 |
免费、开源替代 ChatGPT Spaces:一个可自托管的 AI 工作空间,用于共享页面和对话。 测试发现:API server on port 8000 and Next.js client on port 3000 both serve HTTP 200 responses; the API returns/creates spaces, pages, messages, and auth records correctly over a local SQLite database. 10 分钟。 | ||||||
| 11 | poznote | 可运行 | 86 / 100 | JavaScript | 980 | 2026年9月19日 |
强大笔记,无需麻烦。 测试发现:Poznote v6.72.0 PHP application runs on static PHP 8.3 via built-in server; SQLite master and user databases initialized; full REST API v1 test suite (81 tests) passes; login page serves correctly. 36 分钟。 | ||||||
| 12 | scoold | 可运行 | 60 / 100 | Java | 920 | 2026年9月18日 |
面向你团队的 Stack Overflow 克隆(自托管或托管) 测试发现:Scoold 1.70.1 builds successfully (113/113 unit tests pass) and launches connected to a Para 1.55.2 backend with H2 in-memory database, serving the web UI on port 8000. 35 分钟。 | ||||||
| 13 | Textus | 可运行 | 58 / 100 | TypeScript | 617 | 2026年11月3日 |
下一代 Markdown 编辑器和知识工具,专为 AI 写作而设计。在 macOS、Windows、Linux、iPhone 和 iPad 上免费且开源。 测试发现:Under Node v22.23.4 and Rust 1.99.1, the repository's npm install, frontend build, full npm run check, and aicompat Rust tests all pass; the published AppImage launches a Textus window on DISPLAY=:99, and a typed Markdown document renders and serializes correctly in Playwright Chromium. 18 分钟。 | ||||||
| 14 | myPKA | 借助 mock 可运行 | 92 / 100 | Python | 319 | 2026年10月25日 |
基于 ICOR 方法论、使用纯 Markdown、兼容任何 LLM 的文件夹内 AI 驱动个人知识助手,永久归你所有。 测试发现:All 29 Python scripts compile and pass syntax validation. The harness generator (scaffold-init.py) checks and applies successfully, validating 56 generated files against their source hashes. Team validation confirms a compliant structure. All 9 skills pass 146 checks. The expansion-pack test suite passes 21/21 cases... 7 分钟。 | ||||||
| 15 | docs | 借助 mock 可运行 | 57.3 / 100 | TypeScript | 16,966 | 2026年9月5日 |
Docs 是一个开源文本编辑器:原生 Web,专为实时协作而设计,文档和子文档结构清晰,并且完全拥有你的数据。基于 Django 和 React 构建,可扩展。 测试发现:The Docs backend project installs, builds, and runs 2190+ test cases successfully using mock PostgreSQL, MinIO S3, and compiled email/translation assets, with the only unaddressed failures requiring a real OIDC provider. 62 分钟。 | ||||||
| 16 | kition | 无法验证 | 20 / 100 | TypeScript | 582 | 2026年10月19日 |
Kition 将 Markdown、DataTable、WhiteBoard、一个使用工具的 AI agent、浏览器研究和可视化工作流程整合到一个桌面工作空间中。 测试发现:无法验证;log 显示了它停在哪里。 | ||||||
| - | oxynote | 尚未测试 | - | Go | 496 | - |
可运行 使用真实的依赖项完成安装并启动。 借助 mock 可运行 用替身替换数据库或第三方 API 等外部服务后启动。 无法验证 标准 agent 和更强的 agent 都没能在时间限制内让它运行起来;log 显示了它停在哪里。
选择之前
决定你愿意运行什么。七个已验证的应用中有五个是本地存储上的单个进程:memos(Go、SQLite)、leafwiki(Go、SQLite)、many-notes(PHP、SQLite)、poznote(PHP、SQLite)和 NoteDiscovery(Python,一个纯数据目录)。scoold 只能与独立的 Para 后端一起启动,且使用内存 H2 数据库,因此它是两个服务,而不是一个。
检查测试无法覆盖的内容。colanode 的 Web 套件通过了 133 个测试中的 132 个,但其服务器套件需要 Docker,而测试机器不提供 Docker,因此该部分在日志中记录为跳过。此列表上的项目都不需要替代服务;每个已验证的应用都是“可运行”,而不是“借助 mock 可运行”。
看看这些分钟数。NoteDiscovery 在 8 分钟内启动,leafwiki 在 13 分钟内启动,many-notes 在 19 分钟内启动;memos、colanode、scoold 和 poznote 用了 25 到 36 分钟,其中大部分时间用于构建。
星标数最多的项目仍在等待中:docs 尚未有完成的尝试,处于未排名状态,标记为“即将测试”。排名依据测量结果,因此仅凭星标数无法让任何项目进入此列表。
我们如何测试
对于笔记、文档或维基类应用,可运行意味着应用能够在干净的机器上启动并正常提供 Web 界面:登录页面、编辑器或 API 能够通过 HTTP 响应,并且项目自身的后端测试能够运行。
本列表中每个可运行的项目都使用了本地存储:memos、leafwiki、poznote、many-notes 和 NoteDiscovery 使用 SQLite 或普通文件,scoold 使用内存中的 H2 数据库。依赖于 Docker 或浏览器的前端测试套件无法在容器中运行,并在日志中标记为跳过;colanode 就是这样一个例子,它通过其 Web 测试和服务器工具进行了验证。


截至最近一次测试,本榜单中:13 个项目直接运行,2 个借助 mock 运行,1 个无法验证,1 个仍在等待。已测试的语言:Go、Java、JavaScript、PHP、Python、TypeScript。每次尝试都使用一台干净的一次性机器、固定版本的项目,以及 45 分钟的时间限制;完整流程见方法论页面。
常见问题 (FAQ)
对于笔记或 wiki 应用,“runs” 是什么意思?
该应用在干净的机器上启动,并提供了 Web 界面,同时运行了项目的后端测试。例如,memos 构建、启动、提供了其单页应用,并通过了其 Go 测试。
测试是否涵盖编辑器或协作功能?
不。Argusic 验证软件能否安装和启动,并读取项目自身测试报告的内容。实时协作、同步和编辑器质量不在测量范围内,因此此列表排名依据是可运行性,而非使用体验。
这些项目在测试中使用了哪种存储?
本地存储:memos、leafwiki、poznote、many-notes 和 NoteDiscovery 使用 SQLite 或普通文件;scoold 使用内存型 H2 数据库。都不需要 agent 必须 mock 的服务。
为什么跳过了前端测试套件?
有些套件需要 Docker 或浏览器,而容器不提供这些。colanode 就是例子:其 Web 测试和服务器实用工具已改为验证,日志记录了跳过的部分。
这份列表的时效性如何?
每一行都带有自己的测试日期,页面也说明了时间窗口。项目在测试后可能会发生变化;只有在新尝试以完整证据完成后,才会替换结论。
本榜单是如何排名的?
依据测量结果,而不是观点:Argusic 在全新机器上安装并启动成功的项目排在最前,然后是用 mock 代替外部服务后运行的项目,再然后是无法验证的项目。结果相同时比较 Argusic 评分,再比较项目在其自身来源上的热度。
为什么有些项目没有排名?
1 个项目仍在等待测试或等待一次完整的尝试。在 Argusic 完成测量之前,它们会被列出但不参与排名。
同一类别的更多榜单
- 可自托管的开源 wiki,已测试 (与本榜单共有 Textus、colanode、docs、leafwiki、many-notes、myPKA、open-spaces、oxynote、poznote)
- 开源办公套件,安装并启动 (与本榜单共有 doca、doca、open-spaces)
- 可自行运行的开源 AI 应用,已测试 (与本榜单共有 open-spaces、synaplan)
- 经测试的开源白板和图表工具 (与本榜单共有 kition)
- 自托管仪表盘和主页,已安装并运行 (与本榜单共有 oxynote)
- 开源 AI agent 框架,已安装并运行
- 开源 API 客户端,构建并运行
- 开源 API 网关和反向代理,已测试
- 开源 CI/CD 工具,安装并运行
- 开源 CMS 平台,已安装并运行
- 开源 LLM 网关,已安装并运行
- 首次运行时即可启动的开源 MCP 服务器
- 开源 VPN 和网络工具,安装并运行
- 可安装并运行的开源备份工具
- 开源浏览器自动化工具,已安装并运行
- 构建并启动的开源代码编辑器和 IDE
- 在全新机器上运行过的开源 coding agents
- 开源数据库,安装并查询
- 开源开发者 CLI 工具,已验证可构建和运行
- 开源电子商务平台,安装并运行
- 已测试的开源电子书阅读器和库
- 开源游戏引擎,构建并运行
- 在全新机器上构建并启动的开源游戏
- 开源家庭自动化,安装并运行
- 开源低代码和无代码平台,已测试
- 开源地图服务器和工具,已安装并运行
- 开源消息队列与流处理,已测试
- 开源音乐服务器,安装即可播放
- 开源可观测性和日志,安装并运行
- 可自托管且经过测试的开源密码管理器
- 开源项目管理工具,安装并运行
- 开源录屏工具,已开发并发布
- 开源搜索引擎,已安装并查询
- 开源自托管分析,在干净的服务器上测试过
- 开源语音转文本和文本转语音,已测试
- 开源静态网站生成器,构建并部署
- 开源运行时间监控与状态页面,已测试
- 开源向量数据库,可安装并查询
- 在全新机器上启动的开源视频编辑器
- 开源视频播放器,已构建并发布
- 开源 Web 抓取工具,已安装并运行
- 开源工作流自动化,安装并运行
- 在全新机器上启动的自托管 git 服务器