Opensidian
一款基于 GPLv3 的开源、非营利、跨平台 Markdown 笔记应用,兼容 Obsidian 仓库(vault)。它基于 Rust + Tauri v2 开发,目前仍在积极开发中。我们正在寻找 Linux 发行版的打包维护者。本项目与 Obsidian 或 Dynalist Inc. 没有任何关联,也未获其认可;"Obsidian" 是其商标。
安装
适用于 Linux x86_64。任选一种下载:
| 下载 | 适合的情况 | 测试环境(全新安装,2026-10-09) |
|---|---|---|
| slim AppImage | 想要最小的文件,并且系统已有 WebKitGTK 4.1 | Fedora 44(sudo dnf install webkit2gtk4.1),Ubuntu 26.04 LTS(sudo apt install libwebkit2gtk-4.1-0) |
| portable AppImage | 不想安装任何东西:已内置 WebKit(只需要每个桌面系统都有的 X11/GL/字体库) | Fedora 44,Ubuntu 26.04 LTS |
| Flatpak | 想在沙盒中运行;首次安装时会从 Flathub 拉取 GNOME 49 运行时 | Fedora 44,Ubuntu 26.04 LTS(已安装 flatpak 软件包) |
| RPM | 使用 Fedora,想要带菜单项和图标的系统软件包;dnf 会自动安装 WebKitGTK 4.1 | Fedora 44(sudo dnf install ./opensidian-0.6.2-x86_64.rpm) |
| DEB | 使用 Debian 或 Ubuntu,想要带菜单项和图标的系统软件包;apt 会自动安装 WebKitGTK 4.1 | Debian 13,Ubuntu 26.04 LTS(sudo apt install ./opensidian-0.6.2-x86_64.deb) |
校验下载文件
SHA256SUMS 使用密钥 A6E6 9ED6 BC47 79F3 2817 2148 4CC1 AFDE 15B6 4EA3 签名:
curl -LO https://github.com/jpzk/opensidian/releases/download/v0.6.2/SHA256SUMS \
-LO https://github.com/jpzk/opensidian/releases/download/v0.6.2/SHA256SUMS.asc
gpg --keyserver hkps://keys.openpgp.org --recv-keys A6E69ED6BC4779F3281721484CC1AFDE15B64EA3
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS
从源码构建
已于 2026-10-03 在全新的 Ubuntu 26.04 LTS 和 Fedora 44 上使用 Rust 1.98.0 测试 (4 核约 2.5 分钟构建完成,生成的程序在两个系统上都能正常运行和渲染)。
-
系统依赖。Ubuntu/Debian:
sudo apt install build-essential libssl-dev libwebkit2gtk-4.1-dev \ libgtk-3-dev libayatana-appindicator3-dev librsvg2-devFedora:
sudo dnf install gcc gcc-c++ make openssl-devel webkit2gtk4.1-devel \ gtk3-devel libappindicator-gtk3-devel librsvg2-devel -
如果还没有安装 Rust(发行版自带的 rustc 往往低于 1.98):
curl --proto '=https' -sSf https://sh.rustup.rs | sh -s -- --default-toolchain 1.98.0 . "$HOME/.cargo/env" -
构建:
git clone https://github.com/jpzk/opensidian && cd opensidian/src-tauri cargo build --release --locked # -> target/release/opensidian
许可证
GPL-3.0-or-later(LICENSE)。再分发之前请阅读 THIRD-PARTY.md。
主题
大多数 Obsidian 社区主题可以直接使用。内置 AnuPpuccin(默认)、Material Gruvbox、Minimal 和 Solarized,均未修改(THIRD-PARTY.md)。
要添加主题,把它的 manifest.json 和 theme.css 放进 <vault>/.obsidian/themes/<Name>/(文件夹名 = manifest 中的 "name"),然后在 Settings ▸ Appearance ▸ Themes 中选择。CSS 片段放在 .obsidian/snippets/。两者都会实时重新加载。损坏的主题会显示为灰色并注明原因,应用则继续使用 AnuPpuccin。
捐赠
您的捐赠让这个项目成为可能!
BTC:
bc1qzyh8c8kr8aylywqacsjwau6frzwjqt3cpa603w
AI 使用声明
Opensidian 主要借助 AI 模型构建。几乎所有代码、设计文档以及这份 README 都由 Claude(Anthropic 的模型,通过 Claude Code)编写,依据的是一位人类维护者给出的提示、审阅和修正。由这位维护者决定要做什么、信任模型必须保证什么,阅读并质疑模型的输出,并实际运行它;大部分代码行由模型写成。提交信息同样记录了设计依据——其中许多由模型起草、维护者编辑。