Repolode
silverbulletmd

silverbulletmd/silverbullet

一款可自托管、基于浏览器的 Markdown 笔记应用,支持双向链接、内置查询语言和 Lua 脚本扩展。

可替代:NotionObsidian SyncRoam Research

Star
6,362
Fork
519
未关闭 Issue
365
最近提交
24小时前

这是什么?

SilverBullet 是一款可在浏览器中使用、也可自托管的个人知识库。笔记以 Markdown 页面的集合(称为 Space)保存,既可以通过页面选择器像传统笔记应用一样浏览,也可以通过双向的维基式链接进行跳转。

编辑器提供实时预览的 Markdown 写作体验,并内置大纲、任务管理,以及对象与查询语言(SLIQ)。用户可以使用项目自带的 Lua 方言 Space Lua 动态生成内容,或自定义命令、页面模板和组件。

前端基于 CodeMirror 6 和 TypeScript 构建,服务端使用 Rust 编写。可通过 Docker 或独立二进制文件部署,并附带命令行客户端 sb。

核心功能

  • 01带实时预览的 Markdown 编辑器,支持双向维基式链接
  • 02内置对象与查询语言(SLIQ),用于管理结构化数据
  • 03提供大纲和任务工具,便于组织笔记
  • 04支持使用 Space Lua 动态生成内容,并自定义命令和组件
  • 05可通过 Docker 或独立二进制文件自托管部署

适用场景

  • 维护一个由相互链接的 Markdown 笔记组成的个人维基
  • 在写作笔记的同时管理任务和结构化记录
  • 借助 Lua 脚本和页面模板定制笔记工作流
  • 在自有服务器上搭建私有的团队知识库

快速上手

  1. 1

    在项目目录中构建 Docker 镜像

    docker build -t silverbullet .
  2. 2

    运行容器并挂载你的数据文件夹

    docker run -p 3000:3000 -v <PATH-TO-YOUR-DATA-FOLDER>:/data silverbullet

使用前须知

  • 从源码构建需要 Node.js 24 及以上版本以及稳定版 Rust 工具链。
  • 服务端 Lua 运行时依赖无头 Chrome 后端,自托管时会增加额外负担。

标签

常见问题

silverbullet 是什么?
一款可自托管、基于浏览器的 Markdown 笔记应用,支持双向链接、内置查询语言和 Lua 脚本扩展。 SilverBullet 是一款可在浏览器中使用、也可自托管的个人知识库。笔记以 Markdown 页面的集合(称为 Space)保存,既可以通过页面选择器像传统笔记应用一样浏览,也可以通过双向的维基式链接进行跳转。
silverbullet 可以免费使用吗?用的什么许可证?
silverbullet 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
silverbullet 还在维护吗?
活跃维护中。silverbullet 最近一次提交是在 2026年10月20日。
silverbullet 适合用来做什么?
维护一个由相互链接的 Markdown 笔记组成的个人维基 在写作笔记的同时管理任务和结构化记录 借助 Lua 脚本和页面模板定制笔记工作流 在自有服务器上搭建私有的团队知识库
silverbullet 怎么安装和运行?
在项目目录中构建 Docker 镜像: docker build -t silverbullet . 运行容器并挂载你的数据文件夹: docker run -p 3000:3000 -v <PATH-TO-YOUR-DATA-FOLDER>:/data silverbullet
在哪里获取 silverbullet?
源代码和安装说明在 GitHub 上:https://github.com/silverbulletmd/silverbullet

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

相关项目