Hacking on Opensidian

Opensidian is Rust + Tauri v2, GPL-3.0-or-later. The source is at github.com/jpzk/opensidian.

Build from source

Tested 2026-10-03 on fresh Ubuntu 26.04 LTS and Fedora 44 with Rust 1.98.0 (build ~2.5 min on 4 cores, binary runs and renders on both).

  1. System deps. Ubuntu/Debian:

    sudo apt install build-essential libssl-dev libwebkit2gtk-4.1-dev \
      libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev
    

    Fedora:

    sudo dnf install gcc gcc-c++ make openssl-devel webkit2gtk4.1-devel \
      gtk3-devel libappindicator-gtk3-devel librsvg2-devel
    
  2. Rust, if you don't have it (distro rustc is often older than 1.98):

    curl --proto '=https' -sSf https://sh.rustup.rs | sh -s -- --default-toolchain 1.98.0
    . "$HOME/.cargo/env"
    
  3. Build:

    git clone https://github.com/jpzk/opensidian && cd opensidian/src-tauri
    cargo build --release --locked   # -> target/release/opensidian