Download and Installation
blunderDB is a single executable that requires no installation.
The latest version of blunderDB is available under the MIT license:
for Windows: https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-windows-0.36.0.exe
On first launch, Windows displays a SmartScreen warning (“Windows protected your PC”). This is expected: the executable is not digitally signed. See what to do.
for Linux: https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-linux-0.36.0
for Mac: https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-macos-0.36.0.zip
macOS issues a comparable warning, for the same reason: see what to do.
For an offline consultation, you can also download this documentation in PDF format: https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-0.36.0-en.pdf
Note
blunderDB uses Webview2 for rendering the graphical interface. It is likely that Webview2 is already present natively on your operating system. If not, the first execution of blunderDB will offer to download and install it. No user action is required.
Note
Still on first launch, blunderDB computes the two bearoff tables used by the Eval panel in the background: about six seconds on one core, without asking anything, and the application can be used normally in the meantime. See the Bearoff tab of the configuration.
Which file should I pick?
Every version published on the releases page comes with some thirty files. The table below says which one to take for your system; replace x.y.z with the version number.
System |
File |
Installation |
|---|---|---|
Windows |
|
Run it directly, nothing to install |
macOS (Intel and Apple Silicon) |
|
Unzip, then drag |
Debian, Ubuntu, Linux Mint |
|
|
Fedora, openSUSE |
|
|
Arch Linux, Manjaro |
AUR package |
|
Any Linux distribution, with Flatpak |
|
|
Other Linux distribution |
|
|
Linux on 64-bit ARM |
|
As above, with the |
Server ( |
image |
|
The amd64 and x86_64 files are for an Intel or AMD processor — nearly every desktop computer. The arm64 and aarch64 files are for a 64-bit ARM processor: Raspberry Pi 4 and 5, Apple Silicon Macs running Linux, ARM servers. When in doubt, uname -m answers: x86_64 or aarch64. The AUR package blunderdb-bin covers both and picks on its own.
The other files on the page are the raw Linux binaries (see below), the winget and Homebrew manifests (see winget and Homebrew manifests), the documentation as PDF in nine languages, and the .sha256 checksums.
Verifying a download
The two checks described here are optional and intended for advanced users: they are done from the command line and are not part of the installation. Skipping this section does not prevent anything.
Every published file comes with its SHA-256 checksum, in a file of the same name followed by .sha256. Download both into the same folder and check that the file you received is the one that was published:
sha256sum -c blunderdb_x.y.z_amd64.deb.sha256 # Linux
shasum -a 256 -c blunderDB-macos-x.y.z.zip.sha256 # macOS
Get-FileHash .\blunderDB-windows-x.y.z.exe -Algorithm SHA256 # Windows
On Linux and macOS the command prints OK; on Windows, compare the value shown with the content of the .sha256 file. This check is the guarantee available in the absence of code signing (see Windows Annex: what to do if Windows blocks the launch and Mac Annex: Possible Blocking of blunderDB).
Every published file is also accompanied by a build-provenance attestation (SLSA, via Sigstore), proving it was genuinely produced by the repository’s official GitHub build run, with no key to manage:
gh attestation verify blunderdb_x.y.z_amd64.deb --repo kevung/blunderDB
Installing on Linux
Several formats are available for Linux. The packages and archives below make blunderDB executable automatically: unlike the raw binary downloaded through a browser, they avoid having to run chmod +x after every download or update. They also add an entry to the applications menu.
Note
The .deb and .rpm packages associate the .dbx extension (a database exported with a password, see Handing out a database: origin and password) with blunderDB: double-clicking a .dbx file received from someone opens it directly. The .db extension of an ordinary database is deliberately not associated — it is too generic and shared with other software — but such a file still opens normally from blunderDB’s Open menu.
Native packages (.deb / .rpm)
Recommended method on Debian, Ubuntu and Linux Mint (.deb) as well as Fedora and openSUSE (.rpm). The package manager automatically installs the appropriate webkit2gtk dependency. Replace x.y.z with the downloaded version:
sudo apt install ./blunderdb_x.y.z_amd64.deb # Debian / Ubuntu / Mint
sudo dnf install ./blunderdb-x.y.z.x86_64.rpm # Fedora / openSUSE
Arch Linux (AUR)
The blunderdb-bin package is available on the AUR and updated automatically by AUR helpers:
yay -S blunderdb-bin # ou : paru -S blunderdb-bin
Flatpak
The blunderDB-x.y.z.flatpak bundle works on any distribution where Flatpak is installed. It relies on the GNOME 47 runtime, which Flatpak downloads from Flathub if it is missing:
flatpak install ./blunderDB-x.y.z.flatpak
flatpak run io.github.kevung.blunderDB
The bundle is installed from the downloaded file, and updated by installing the one of the next version. The application has access to the home folder to open and save databases. The command line (Command Line Interface (CLI)) is reached with flatpak run io.github.kevung.blunderDB <command>.
.tar.gz archive
For other distributions. Extracting an archive preserves the executable bit, so no chmod is needed:
tar xzf blunderDB-linux-webkit2gtk-4.1-x.y.z.tar.gz
cd blunderDB-linux-webkit2gtk-4.1-x.y.z
./blunderDB
Note
The executable in the archive is named blunderDB, with capitals. The .deb, .rpm, AUR and Flatpak packages also install the lowercase link blunderdb, the name the command-line documentation (Command Line Interface (CLI)) uses; the archive carries the same link next to the executable. To have it on your PATH: ln -s "$PWD/blunderDB" ~/.local/bin/blunderdb.
Raw binary (advanced method)
The raw binary https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-linux-0.36.0 remains available. Since a browser strips the executable bit on download, you must restore it before the first run:
chmod +x ./blunderDB-linux-x.y.z
Note
Two Linux variants are published depending on the webkit2gtk library version. If you get the error libwebkit2gtk-4.0.so.37: cannot open shared object file, your distribution uses webkit2gtk-4.1: use the .deb/.rpm package, the AUR package, or download the dedicated build https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-linux-webkit2gtk-4.1-0.36.0. Native packages select the correct dependency automatically.
Docker image (server mode)
The server mode (Headless mode (server)) does not need the desktop application: every version publishes the ghcr.io/kevung/blunderdb-serve image on the GitHub registry, for linux/amd64 and linux/arm64, under the version tag and under latest:
docker pull ghcr.io/kevung/blunderdb-serve:x.y.z
Starting it, configuring it and the warning about the authenticating proxy are described in Published image.
winget and Homebrew manifests
Every release ships a winget manifest (blunderDB-winget-manifests-x.y.z.zip) and a Homebrew formula (blunderdb-x.y.z.rb) on the releases page, for whoever wants to install blunderDB through these package managers from a local file. Neither is listed in the public winget or Homebrew repositories. Neither changes the nature of the executable: it stays unsigned, and the warnings described below apply as they are.
Windows and Mac warnings
Warning
On Windows, it is possible that it may hesitate to run blunderDB. See: Windows Annex: what to do if Windows blocks the launch for an explanation of why and how to bypass any potential blocks.
Warning
On Mac, it is possible that it may have reservations about running blunderDB. See Mac Annex: Possible Blocking of blunderDB to understand why and bypass any potential blocks.