Repolode
sheshbabu

sheshbabu/zen

自托管笔记应用,单个 Go 二进制文件运行,笔记以 Markdown 形式存储并配合本地 SQLite 数据库与全文搜索。

可替代:NotionEvernote

Star
1,186
Fork
78
未关闭 Issue
1
最近提交
4天前

这是什么?

Zen 是一款自托管笔记应用,可以打包为单个 Go 二进制文件运行,也支持 Docker Compose 部署。笔记以标准 Markdown 文件保存,配合本地 SQLite 数据库,数据便于迁移且完全由自己掌控,资源占用很低。

笔记使用灵活的标签而非固定文件夹进行组织。全文搜索采用 BM25 排序,编辑器支持表格、代码块、任务列表和高亮等语法。此外还提供模板、置顶、归档、软删除、批量操作、版本历史,以及带侧边栏预览的笔记内部链接。

部分功能处于实验阶段,包括用于排列笔记和图片的 JSON Canvas 画布、通过配套项目实现的语义搜索和相似图片查找,以及可搜索、列出和读取笔记的 MCP 服务。

核心功能

  • 01可作为单个 Go 二进制文件运行,也支持 Docker Compose
  • 02笔记以标准 Markdown 文件存储,配合本地 SQLite 数据库
  • 03采用 BM25 排序的全文搜索
  • 04使用标签而非文件夹组织笔记
  • 05提供版本历史、归档和软删除
  • 06支持导入导出,数据便于迁移

适用场景

  • 在家庭服务器或 VPS 上维护个人笔记库
  • 无需云账户,运行私有且低开销的笔记应用
  • 使用可脱离应用独立阅读的 Markdown 笔记

快速上手

  1. 1

    从源码构建

    make build
  2. 2

    使用默认配置运行本地开发版

    make dev

使用前须知

  • 维护者表示这是个人项目,可能不会审阅 PR 或回复 issue。
  • 语义搜索和 MCP 等实验性功能尚不稳定。
  • 采用 AGPL-3.0 许可证,修改后通过网络提供服务时需要开放源码。

标签

常见问题

zen 是什么?
自托管笔记应用,单个 Go 二进制文件运行,笔记以 Markdown 形式存储并配合本地 SQLite 数据库与全文搜索。 Zen 是一款自托管笔记应用,可以打包为单个 Go 二进制文件运行,也支持 Docker Compose 部署。笔记以标准 Markdown 文件保存,配合本地 SQLite 数据库,数据便于迁移且完全由自己掌控,资源占用很低。
zen 可以免费使用吗?用的什么许可证?
zen 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
zen 还在维护吗?
活跃维护中。zen 最近一次提交是在 2026年10月17日。
zen 适合用来做什么?
在家庭服务器或 VPS 上维护个人笔记库 无需云账户,运行私有且低开销的笔记应用 使用可脱离应用独立阅读的 Markdown 笔记
zen 怎么安装和运行?
从源码构建: make build 使用默认配置运行本地开发版: make dev
在哪里获取 zen?
源代码和安装说明在 GitHub 上:https://github.com/sheshbabu/zen

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目