I'm looking for a general-purpose, open-source, graphical user interface database management and manipulation application for Linux. I've been using Navicat Premium Essentials on my Mac, and am in search for a similar Linux tool.


  • open-source/Linux support, preferably in default Debian repository
  • broad DBMS support (PostgreSQL, MySQL, MariaDB are mandatory; MS SQL Server and Oracle nice to have)
  • remote connection capability with SSH tunnels
  • viewing and altering data in tables
  • query editor with some syntax highlighting

UML/ER-diagram (or similar graphical representation) export would be nice to have, but not mandatory.

There is quite a bunch of similar questions on Stack Overflow and Server Fault, but they all got closed some years ago for being off-topic and thus not rather up to date ([1], [2], [3], [4], [5], ...).

  • Just came here to ask basically the same question. I've been trying to see if I can get MySQL Workbench to do this, but so far I can't figure out how to use it to make customized data entry forms and queries.
    – DanielSank
    Commented Oct 7, 2014 at 14:12
  • I don't understand the ssh-tunnel part. You can use ssh-tunnels to create a local port to remote port connection and then connect to your local machine port as if it were on the other side. How does this program need to "support" this? Commented Oct 8, 2014 at 9:03
  • Convenience and laziness. Sure I could create them on my own, but I'd prefer the client application to do this for me.
    – Jens Erat
    Commented Oct 8, 2014 at 9:11
  • have you tried LibreOffice Base?
    – chicks
    Commented Sep 14, 2015 at 21:27
  • Libre Office Base was already proposed in the answer below -- it lacks configurable SSH-tunneling, though (so you have to open the tunnel manually).
    – Jens Erat
    Commented Sep 15, 2015 at 8:09

1 Answer 1


The only thing that springs to mind here is LibreOffice Base, in terms of multi-database support. It's free and open source, available in all (as far as I'm aware) Linux repos, has a query editor, and you can view and edit tables and data.

The only thing I am unsure of here is SSH tunnelling - it certainly can connect to remote databases, but I've only ever tinkered with that through ODBC and JDBC rather than via SSH. My instinct here is that it would be possible, but not without some modification. One method I can see would be to mount your settings in an SSHFS (SSH filesystem - using Fuse) or NFS connecting to the server with your databases.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.