Skip to content

What is NabuSQL?

NabuSQL is a desktop database manager. You point it at your databases, and it gives you one window in which to browse schemas, edit records, write SQL, move data between servers and keep backups — without a browser, without a subscription and without an account.

It is built in Rust and Tauri, which is why the installer is around 15 MB and the app starts in about a second.

Supported databases

EngineDefault portNotes
MySQL3306Full support, including user management
MariaDB3306Treated as its own connection type
PostgreSQL5432
SQLiteYou pick a database file instead of a host
Microsoft SQL Server1433SQL or Windows authentication, optional Named Pipes

You can keep connections to all five open at the same time, and copy objects between them with Data transfer.

Platforms

Windows, macOS and Linux, from the same codebase. Linux builds are available as .deb, .AppImage and .rpm.

Interface languages

The application interface ships in six languages: English, Croatian, Bosnian, Slovenian, Italian and German. You change it in Tools → Settings → Interface language.

This manual is available in English, Croatian, Italian and German — use the language switcher in the top bar.

What it does not do

Being honest about the edges saves you time:

  • User management is MySQL-only. The tool is there for other engines, but it will tell you it is not available.
  • The task scheduler runs inside the app. Scheduled tasks fire only while NabuSQL is open — it is not a system service. See Task scheduler.
  • The query profiler expects a MySQL-shaped execution plan. It runs EXPLAIN FORMAT=JSON and draws the plan tree from that.
  • Cross-table search covers text columns. It scans varchar/text columns, not numeric or binary ones. See Searching across tables.

Where to go next