Skip to content
HuginnDB

Why HuginnDB

Made for people
who never leave
the keyboard.

Most database GUIs are heavyweight Java IDEs or web dashboards that fight you the moment you need to read a 50 KB JSON blob inside a column. HuginnDB picks a narrower scope and does it properly. Everything below is in the shipped app.

  • Keyboard-first

    Minimal chrome, no nested toolbars, no popup soup. Run a query with Ctrl+Enter and keep typing.

    Ctrl+Enter

  • A real SQL editor

    Monaco — the editor from VS Code, self-hosted with no CDN — with schema-aware autocomplete, a per-statement Run CodeLens and history that survives restarts.

    Autocomplete

  • Monaco in every cell

    Pop any cell into a full editor with JSON, XML and SQL auto-detected, format and beautify, live JSON validation and an F11 fullscreen toggle.

    F11 fullscreen

  • Built-in MCP server

    A headless stdio server so AI agents can browse schemas and run queries against your real databases. Read-only by default; writes are opt-in per connection and audited.

    Read-only default

  • Credentials in the keychain

    Passwords go to the OS keychain — Windows Credential Manager or libsecret. The on-disk profile holds only host, port, database, username and an SSL toggle.

    OS keychain

  • Five engines, one UI

    PostgreSQL, MySQL, SQLite, MongoDB and SQL Server, each with a per-driver connection dialog, side by side in the same app.

    5 drivers

  • Visual ALTER TABLE

    Add, rename and drop columns, change types, edit primary keys, foreign keys and indexes — previewed as the exact DDL that will run before it runs.

    DDL preview

  • Native, not a browser tab

    Rust and Tauri 2 under the hood. The frontend never opens a database connection; every pool lives in the Rust process, and passwords resolve from the keychain at the moment of use.

    Rust + Tauri 2

  • Themes that stay yours

    Five built-in presets plus a visual colour editor. Editing a preset forks it into a new custom theme, so the originals stay pristine.

    5 presets

Shortcuts

Ctrl+Enter
Run the current query
Double-click
Expand the focused cell
F11
Fullscreen the cell editor
Esc
Exit fullscreen or close the editor

What is not done yet

The project is stable and has followed SemVer since 1.0, but a comparison page that only flatters itself is marketing. These are the current gaps, straight from the repo:

  • macOS builds are unverified — there is no published macOS binary, only build-from-source.
  • Windows binaries are not code-signed yet, so SmartScreen shows a warning on first launch.
  • No automated frontend tests yet.
  • No arm64 build, no .rpm, and no Flatpak, Snap or AUR packaging.