DBeaver is free universal SQL client/database tool for developers and database administrators.
It can work with any database server which has JDBC driver. It supports pluggable extensions (ERD, MySQL, Oracle, DB2, SQL Server, PostgreSQL, Exasol, Vertica, Firebird, Informix, Derby, WMI, Cassandra, MongoDB, Redis in version 3.x).
Features: Database metadata browser, metadata editor (tables, columns, keys, indexes), SQL statements/scripts execution, SQL highlighting, autocompletion, hyperlinks in SQL editor, Result set/table view/edit/search, BLOB/CLOB view/edit support, scrollable resultsets, data (tables, query results) export and import, metadata editor, transactions management, database search, ER diagrams, automatic drivers download, etc.
Standalone version download available on http://dbeaver.jkiss.org/download/
Source code: https://github.com/serge-rider/dbeaver