Installation

Tabularis ships as a native desktop application built with Tauri. There are no servers, no sign-ups, and no internet connection required to run it.

System Requirements

Platform Minimum Notes
macOS 10.15+ Separate builds for Apple Silicon (aarch64) and Intel (x64)
Windows 10 / 11 WebView2 required (pre-installed with Edge)
Linux Ubuntu 22.04+ x86_64 only. Requires webkit2gtk-4.1 and libsecret-1

macOS

brew install --cask tabularis

To follow the nightly channel instead, install the tabularis@nightly cask:

brew install --cask tabularis@nightly

Homebrew

Direct download

Download the .dmg for your Mac (aarch64 for Apple Silicon, x64 for Intel) from GitHub Releases, open it, drag tabularis to your Applications folder, then launch it.

As of v0.13.1, macOS builds are code-signed with a Developer ID certificate and notarized by Apple, so the .dmg opens with the normal "downloaded from the internet" confirmation — no "unidentified developer" warning and no manual workaround.

If you are running an older, unsigned build and macOS blocks it with a "cannot be opened" warning (Gatekeeper quarantine), run:

xattr -c /Applications/tabularis.app

If you are upgrading and Tabularis was already in the Accessibility list in Privacy & Security, remove the old entry before granting access to the new version.

Windows

winget install Debba.Tabularis

Direct download

Download tabularis_x.x.x_x64-setup.exe (or the .msi installer) from GitHub Releases and run it. Follow the on-screen instructions.

WebView2 is required — it ships pre-installed with Microsoft Edge and is present on all up-to-date Windows 10/11 machines.

Linux

System libraries

Before installing, make sure the required system libraries are present. The .deb package declares them as dependencies, so this step only matters for the AppImage or a manual install.

Debian / Ubuntu

sudo apt install libwebkit2gtk-4.1-0 libsecret-1-0

Arch Linux

sudo pacman -S webkit2gtk libsecret

Fedora

sudo dnf install webkit2gtk4.1-devel libsecret-devel
sudo snap install tabularis
sudo snap connect tabularis:password-manager-service

The second command grants access to the system keychain and is not automatically connected. Restart Tabularis after granting it. Since v0.24.0, the package also declares the network-status plug needed by WebKit's portal requests and uses the GNOME platform's matching WebKit library and helper processes, fixing editors stuck at “Loading…”.

Snap Store

Flatpak

flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark dev.tabularis.Tabularis

flatpak (Flatpark)

AppImage

Download the .AppImage from GitHub Releases, make it executable and run it:

chmod +x tabularis_*.AppImage
./tabularis_*.AppImage

.deb (Debian / Ubuntu)

sudo dpkg -i tabularis_*.deb

.rpm (Fedora / RHEL)

sudo rpm -i tabularis_*.rpm

Arch Linux (AUR)

yay -S tabularis-bin

AUR

Since v0.26.0 the nightly channel is on the AUR too, as tabularis-nightly-bin:

yay -S tabularis-nightly-bin

Updates

Tabularis checks for new releases against the GitHub Releases API two seconds after startup (if autoCheckUpdatesOnStartup is enabled, which is the default). On the stable channel the result is cached for 12 hours, so not every launch contacts GitHub. When an update is available, a notification appears in the UI with the option to download and install it automatically.

To disable update checks, turn off Check for updates on startup in Settings → Info, or set autoCheckUpdatesOnStartup: false in your config.json. See Configuration for the full reference.

Build from source

Requirements:

  • Rust (edition 2021 — install via rustup)
  • Node.js (LTS recommended) with npm
  • Tauri CLI v2 (installed automatically as a local dev dependency)

1. Clone the repository

git clone https://github.com/TabularisDB/tabularis.git
cd tabularis

2. Install frontend dependencies

npm install

3. Run it

For a development build with hot-reload:

npm run tauri dev

To produce a release binary:

npm run tauri build

The compiled binary and installer packages are written to src-tauri/target/release/bundle/.