本文最后更新于 2026年5月18日。
Directus 太重(PHP+MySQL、资源开销大),你要更快、更省资源、10万条笔记稳跑、SQLite优先,下面直接给你5个最贴合的开源替代,按“最轻→次轻”排序,都比 Directus 省资源、速度快。
✅ 首选:Memos(最强推荐,Go+SQLite)
- 技术栈:Go 后端 + React 前端 + SQLite,单二进制文件,无依赖
- 资源占用:内存 <50MB,CPU几乎无占用,Raspberry Pi 都能跑
- 搜索:内置 SQLite FTS5 全文检索,10万条毫秒级
- 体积:10万篇约 700MB,单文件备份/迁移极简单
- 核心功能:Markdown、标签、日历视图、分享、API、Docker 一键部署
- 适合:个人笔记站、10万级数据、极致省资源、追求速度
✅ 备选1:LightMemos(PHP+SQLite,零配置)
- 技术栈:PHP + SQLite,无需数据库配置,开箱即用
- 资源占用:PHP 极简架构,内存 <30MB,比 Directus 轻10倍
- 搜索:全文检索+标签筛选,支持置顶/日历视图
- 体积:同量级,SQLite 单文件,备份直接复制
- 核心功能:Markdown(Vditor)、待办、附件、加密分享、统计
- 适合:喜欢 PHP、不想折腾、10万级笔记、快速部署
✅ 备选2:Blinko(Next.js+SQLite,现代UI)
- 技术栈:Next.js + SQLite,前后端一体,Docker 一键部署
- 资源占用:静态优化好,内存 <80MB,响应快
- 搜索:全文检索+AI增强(支持 Ollama/OpenAI RAG)
- 体积:SQLite 单文件,支持附件本地存储
- 核心功能:Markdown、闪念、任务管理、回收站、暗色模式
- 适合:喜欢现代界面、需要AI检索、个人知识库
✅ 备选3:mm-notes(Node.js+SQLite,极简Web)
- 技术栈:Node.js + Vue + SQLite,轻量无冗余
- 资源占用:内存 <60MB,启动快
- 搜索:内置全文检索,支持代码高亮/图表
- 核心功能:Markdown、实时预览、版本控制(Git)、插件系统
- 适合:极简主义、纯Web笔记、10万级数据
✅ 备选4:Trilium(本地优先+SQLite,桌面/Web)
- 技术栈:Node.js + SQLite,本地优先,Web/桌面双端
- 资源占用:内存 <100MB,适合本地+自托管
- 搜索:全文检索+加密+多层级分类
- 核心功能:Markdown、图片/文档嵌入、加密笔记、树形结构
- 适合:本地笔记+Web同步、知识管理、隐私优先
📊 对比 Directus(为什么更适合你)
- Directus:PHP+MySQL、内存≈500MB、启动慢、搜索依赖MySQL、资源开销大
- Memos:Go+SQLite、内存<50MB、秒启动、FTS5秒搜、单文件零运维
- LightMemos:PHP+SQLite、内存<30MB、零配置、轻量快
🎯 最终建议
- 追求极致省资源+最快速度+10万条稳跑:选 Memos(Go+SQLite+FTS5)
- 喜欢 PHP、不想折腾:选 LightMemos
- 要现代UI+AI检索:选 Blinko
这几个都比 Directus 轻、快、省资源,且原生支持 SQLite,10万篇笔记毫无压力。