Trilium 开源个人知识库

2025年09月15日 22:56:42
41486
个人知识库 服务器 储存库 笔记

项目结构

📌 Trilium TriliumNext/Trilium

这是一个专门为管理大量结构化笔记而设计的应用程序。 它的核心目标就是帮助你有效地收集、组织、链接和查找你积累的知识和信息。

项目大小
涉及语言 TypeScript 80.21% HTML 10.95% CSS 4.69% JavaScript 3.16% EJS 0.57% Shell 0.23% Nix 0.13% Batchfile 0.03% Dockerfile 0.01% MDX 0.00% Mermaid 0.00%

Trilium Notes

GitHub Sponsors LiberaPay patrons
Docker Pulls
GitHub Downloads (all assets, all releases)
RelativeCI Translation status

英文 | 简体中文 | 正体中文 | 俄文 | 日文 | 意大利文 | 西班牙文

Trilium Notes 是一款免费且开源、跨平台的阶层式笔记应用程序,专注于建立大型个人知识库。

想快速了解,请查看屏幕截图

Trilium Screenshot

🎁 功能

  • 笔记可组织成任意深度的树形结构。单一笔记可放在树中的多个位置(参见笔记复制/克隆)。
  • 丰富的所见即所得(WYSIWYG)笔记编辑器,支持表格、图片与数学公式,并具备 Markdown 的自动格式
  • 支持编辑程序代码笔记,包含语法高亮。
  • 快速、轻松地在笔记间导航、全文搜索,以及笔记聚焦(hoisting)
  • 无缝的笔记版本管理
  • 笔记属性可用于笔记的组织、查询与高级脚本
  • 接口提供英文、德文、西班牙文、法文、罗马尼亚文与中文(简体与正体)。
  • 直接整合 [OpenID 与 TOTP](./User Guide/User Guide/Installation & Setup/Server Installation/Multi-Factor Authentication.md) 以实现更安全的登录。
  • 与自架的同步服务器进行同步
  • 将笔记分享(公开发布)到互联网。
  • 以每则笔记为粒度的强大笔记加密
  • 手绘/示意图:基于 Excalidraw(笔记类型为「canvas」)。
  • 用于可视化笔记及其关系的关系图链接图
  • 思维导图:基于 Mind Elixir
  • 具有定位钉与 GPX 轨迹的[地图](./User Guide/User Guide/Note Types/Geo Map.md)。
  • 脚本——参见高级展示
  • 用于自动化的 REST API
  • 在可用性与效能上均可良好扩展,支持超过 100,000 笔笔记。
  • 为**与平板优化的移动前端
  • 内置深色主题,并支持用户主题。
  • Evernote 导入Markdown 导入与导出
  • 用于快速保存网页内容的 Web Clipper
  • 可自定义的 UI(侧边栏按钮、用户自定义小组件等)。
  • [度量指标(Metrics)](./User Guide/User Guide/Advanced Usage/Metrics.md),并附有 [Grafana 仪表板](./User Guide/User Guide/Advanced Usage/Metrics/grafana-dashboard.json)。

✨ 想要更多 TriliumNext 的主题、脚本、**与资源,亦可参考以下第三方资源/社群:

⚠️ 为什么是 TriliumNext?

原本的 Trilium 项目目前处于维护模式

从 Trilium 迁移?

从既有的 zadam/Trilium 例项迁移到 TriliumNext/Notes 不需要特别的迁移步骤。只要照一般方式安装 TriliumNext/Notes,它就会直接使用你现有的数据库。

版本至多至 v0.90.4 与 zadam/trilium 最新版本 v0.63.7 兼容。之后的 TriliumNext 版本已提升同步版本号(与上述不再兼容)。

📖 文件

我们目前正将文件搬移至应用程序内(在 Trilium 中按 F1)。在完成前,文件中可能会有缺漏。如果你想在 GitHub 上查看,也可以直接查看[使用说明](./User Guide/User Guide/)。

以下提供一些快速连结,方便你导览文件:

  • [服务器安装](./User Guide/User Guide/Installation & Setup/Server Installation.md)
    • [Docker 安装](./User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Docker.md)
  • [升级 TriliumNext](./User Guide/User Guide/Installation & Setup/Upgrading TriliumNext.md)
  • [基本概念与功能-笔记](./User Guide/User Guide/Basic Concepts and Features/Notes.md)
  • 个人知识库的模式

在我们完成重新整理文件架构之前,你也可以查看旧版文件

💬 与我们交流

欢迎加入官方社群。我们很乐意听到你对功能、建议或问题的想法!

🏗 安装

Windows / macOS

最新释出页面下载你平台的二进制文件,解压缩后执行 trilium 可执行文件。

Linux

如果你的发行版如下表所列,请使用该发行版的套件。

Packaging status

你也可以从最新释出页面下载对应平台的二进制文件,解压缩后执行 trilium 可执行文件。

TriliumNext 也提供 Flatpak,惟尚未发布到 FlatHub。

查看器(任何操作系统)

若你有(如下所述的)服务器安装,便可直接存取网页界面(其与桌面应用几乎相同)。

目前仅支持(并实测)最新版的 Chrome 与 Firefox。

移动装置

若要在行动装置上使用 TriliumNext,你可以透过移动查看器存取服务器安装的移动版接口(见下)。

如果你偏好原生 Android 应用,可使用 TriliumDroid。回报问题或缺少的功能,请至其储存库

更多关于移动应用支持的信息,请见议题:https://github.com/TriliumNext/Notes/issues/72。

服务器

若要在你自己的服务器上安装 TriliumNext(包括从 Docker Hub 使用 Docker 部署),请遵循服务器安装文件

💻 贡献

翻译

如果你是母语人士,欢迎前往我们的 Weblate 页面协助翻译 Trilium。

以下是目前的语言覆盖状态:

Translation status

程序代码

下载储存库,使用 pnpm 安装相依套件,接着启动服务器(于 http://localhost:8080 提供服务):

1
2
3
4
cd Trilium
pnpm install
pnpm run server:start

文件

下载储存库,使用 pnpm 安装相依套件,接着启动编辑文件所需的环境:

1
2
3
4
cd Trilium
pnpm install
pnpm run edit-docs:edit-docs

建置桌面可执行文件

下载储存库,使用 pnpm 安装相依套件,然后为 Windows 建置桌面应用:

1
2
3
4
cd Trilium
pnpm install
pnpm --filter=desktop electron-forge:make --arch=x64 --platform=win32

更多细节请参见[开发文件](https://github.com/TriliumNext/Notes/blob/develop/docs/Developer Guide/Developer Guide/Building and deployment/Running a development build.md)。

开发者文件

请参阅[环境设定指南](./Developer Guide/Developer Guide/Environment Setup.md)。若有更多疑问,欢迎透过上方「与我们交流」章节所列连结与我们联系。

👏 鸣谢

  • CKEditor 5 —— 业界最佳的所见即所得编辑器,团队互动积极。
  • FancyTree —— 功能非常丰富的树状元件,几乎没有对手。没有它,Trilium Notes 将不会是今天的样子。
  • CodeMirror —— 支持大量语言的程序代码编辑器。
  • jsPlumb —— 无可匹敌的视觉联机函式库。用于关系图连结图

🤝 支持我们

目前尚无法直接赞助 TriliumNext 组织。不过你可以:

  • 透过赞助我们的开发者来支持 TriliumNext 的持续开发:eliandoran(完整清单请见 repository insights
  • 透过 PayPal 或比特币(bitcoin:bc1qv3svjn40v89mnkre5vyvs2xw6y8phaltl385d2)向原始的 Trilium 开发者(zadam)表达支持。

🔑 授权条款

Copyright 2017–2025 zadam、Elian Doran 与其他贡献者。

本程序系自由软件:你可以在自由软件基金会(Free Software Foundation)所发布的 GNU Affero 通用公众授权条款(GNU AGPL)第 3 版或(由你选择)任何后续版本之条款下重新散布或修改本程序。

免责声明 © 2025 - 虚宝阁

本站部分源码来源于网络,版权归属原开发者,用户仅获得使用权。依据《计算机软件保护条例》第十六条,禁止:

  • 逆向工程破解技术保护措施
  • 未经许可的分发行为
  • 去除源码中的原始版权标识

※ 本站源码仅用于学习和研究,禁止用于商业用途。如有侵权, 请及时联系我们进行处理。

侵权举报请提供: 侵权页面URL | 权属证明模板

响应时效:收到完整材料后48小时内处理

相关推荐

Claudable:基于 Next.js 框架的网站生成器

把你用自然语言描述的应用想法,直接变成可以运行的网站代码。Claudable 背后依赖强大的 AI 编程助手,主要是 Claude Code,也支持 Cursor CLI 来理解你的需求并生成代码。你不需要懂复杂的 API 设置、数据库配置或者部署流程:用简单的语言告诉 Claudable 你想要什么应用。

2525 2025-09-15

langchain LLM应用的胶水框架

把大模型和数据库、API、知识库结合起来的胶水框架!它像“乐高积木”一样,把各种AI组件拼起来,让你轻松开发聊天机器人、问答系统、智能助手,不用从零写代码。

116885 2025-09-13

langchainjs: 用语言模型构建模块化AI应用

帮助你用大型语言模型(如 GPT)构建模块化智能应用。 想做 AI 代理?做会读 PDF 的问答机器人?轻松搞定。 简直是生成式 AI 的乐高积木。

15824 2025-10-01

refine: 企业级React后台框架

这是一个专为构建 CRUD(增删改查)应用设计的 Web 框架,只需一行命令即可生成项目骨架,内置登录、列表、详情、编辑页面等功能。业务逻辑与 UI、路由完全解耦,可灵活集成 Ant Design、Material-UI 等设计系统,适用于快速开发管理后台、仪表盘、内部工具和 B2B 应用。

32865 2025-09-13

pyscript: 直接在浏览器中用 Python 创建应用程序

在 HTML 文件中直接使用 Python 编程语言,像 JavaScript 文件一样引入和执行 Python 代码,支持更小的 MicroPython、常见第三方库和操作页面元素等功能,适用于快速创建交互的数据可视化、网站原型和在线教育等 Web 应用场景。

18589 2025-10-04

fastapi: Python web api 框架

一个基于 Python 3.6+ 版本的异步 WEB 应用框架,使用 Python 类型注解构建 web API 。主要特点有: 高性能:与 Node JS 和 Go 相当。 编码快:将开发功能的速度提高 2~3 倍。 Bug少:减少大约 40% 的由开发人员导致的错误。 直观:强大的编辑器支持,可智能感知和补全代码。 简单:易于学习和使用,减少文档阅读时间。 简短:尽量减少代码重复。 健壮:获得可用于生产的代码,具有自动交互文档。 基于标准:基于 OpenAPI 和 JSON Schema 。

90539 2025-09-16

scira: AI 驱动搜索引擎

极简的 AI 驱动搜索引擎,支持引用来源

10827 2025-10-20

OpenIsle- 轻量级的Java开源社区系统

这是一个基于 Spring Boot 和 Vue3 构建的开源自由社区系统,定位为轻量级的 Discourse。它完全开源、可二次开发,支持白名单邀请、自定义标签、实时通知等功能。

393 2025-09-13

LLaMA-Meta家的平民大模型

这是Meta(脸书母公司)开源的大语言模型家族,从70亿参数到700亿参数应有尽有,主打一个“轻量能跑、开源免费”。普通人下载后,在消费级显卡上就能微调,不用再眼巴巴看着大厂模型流口水~

58804 2025-09-13

prompt-optimizer: 开源提示词优化工具

一款提示词优化器,助力于编写高质量的提示词

15874 2025-09-26