GUI tools

DBeaver

DBeaver is an open source universal database management tool that lets you view a database structure in the standard ERD (Entity Relation Diagram) form. You can view the diagrams of existing tables and whole database schemas, while it also allows the creation of custom diagrams.

Desktop/Cloud: Desktop
Free edition: Yes
Schema design: Yes
Commercial: Free
Forward engineering: No
Reverse enginering: Yes

DataGrip

DataGrip is a database IDE that is tailored to suit the specific needs of professional SQL developers. It offers database diagram support that lets you graphically show the structure of the database and relations between database objects. You can generate a diagram for a data source, a schema, or a table.

Desktop/Cloud: Desktop
Free edition: No
Schema design: Yes
Commercial: Commercial
Forward engineering: No
Reverse enginering: Yes

RazorSQL

RazorSQL is a software application that provides both easy to use visual tools and advanced features to allow users to do database browsing, editing, management, administration, and programming.

Desktop/Cloud: Desktop
Free edition: No
Schema design: No
Commercial: Commercial
Forward engineering: No
Reverse enginering: No

DbSchema

DbSchema is a universal database designer and GUI tool that provides a diagram-oriented database designer for relational and No-SQL databases. Using DbSchema, you will interact with the database using the mouse. Even if you are not an SQL expert, you will be able to create new tables, columns, or foreign keys, explore the data from multiple tables, create reports or generate test data.

Desktop/Cloud: Desktop
Free edition: No
Schema design: Yes
Commercial: Commercial
Forward engineering: No
Reverse enginering: Yes

DbVisualizer

DbVisualizer is a smart and powerful database tool aimed to simplify database development and management for database administrators and developers. It lets you create and manage the database visually. Generate SQL code by drag & drop and copy & paste it into other applications.

Desktop/Cloud: Desktop
Free edition: No
Schema design: Yes
Commercial: Commercial
Forward engineering: Yes
Reverse enginering: Yes

Adminer

Adminer is a PHP written full-featured database management tool. It provides an enhanced user interface, higher performance, more security, and more feature sets. You can create, alter, drop, and search tables, foreign keys, columns, triggers, etc. You can list data in tables with search, aggregate, sort and limit results.

Desktop/Cloud: Desktop
Free edition: Yes
Schema design: Yes
Commercial: Free
Forward engineering: Yes
Reverse enginering: Yes

Toad Data Modeler

Toad Data Modeler is an easy-to-use, multi-platform data modeler. It lets you visualize database structures and better understand existing databases and relationships. Create high-quality logical and physical data models. Reverse engineer existing database structures to view them in a diagram. Generate detailed HTML, RTF or PDF reports.

Desktop/Cloud: Cloud
Free edition: No
Schema design: Yes
Commercial: Commercial
Forward engineering: Yes
Reverse enginering: Yes

SQuirreL SQL

SQuirreL SQL Client is a graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands, etc.

Desktop/Cloud: Desktop
Free edition: Yes
Schema design: Yes
Commercial: Free
Forward engineering: No
Reverse enginering: Yes

SchemaSpy

SchemaSpy is a Java-based graphical database schema metadata browser tool that analyzes the metadata of a schema in a database and generates a visual representation of it in a browser-displayable format. It lets you click through the hierarchy of database tables via child and parent table relationships as represented by both HTML links and entity-relationship diagrams.

Desktop/Cloud: Cloud
Free edition: Yes
Schema design: Yes
Commercial: Free
Forward engineering: No
Reverse enginering: Yes

DatabaseSpy

Altova DatabaseSpy is the unique multi-database query and design tool. The DatabaseSpy graphical Design Editor lets you view and edit the structures of all your databases through one graphical user interface. You can examine tables and relationships in an existing database, edit tables to better suit your needs, or even can add entire tables and specify all their column attributes and relationships to other tables from scratch.

Desktop/Cloud: Desktop
Free edition: No
Schema design: Yes
Commercial: Commercial
Forward engineering: No
Reverse enginering: Yes

DbWrench

DbWrench is a database design and synchronization tool that makes creating and modifying databases quicker and easier. You can use ER diagrams to model, analyze, and communicate your designs and reverse engineer databases into our database designer in seconds.

Desktop/Cloud: Desktop
Free edition: Yes
Schema design: Yes
Commercial: Commercial
Forward engineering: Yes
Reverse enginering: Yes

Enterprise Architect

Enterprise Architect is a visual modeling and design tool based on the OMG UML. As a multi-user graphical tool, it is designed to help enterprises built logical and physical data models. It helps individuals, groups, and large organizations to model and manage complex information effectively.

Desktop/Cloud: Desktop
Free edition: No
Schema design: Yes
Commercial: Commercial
Forward engineering: Yes
Reverse enginering: Yes

ModelSphere

Open ModelSphere is a powerful tool for business process, data, and UML modeling. It is a complete data modeling tool, that covers conceptual and logical data modeling as well as physical design, i.e., database modeling (database modeling). It supports several notations, e.g., Entity-Relationship, DATARUN, and Information Engineering. Conceptual models can be converted to relational models and vice versa.

Desktop/Cloud: Desktop
Free edition: Yes
Schema design: Yes
Commercial: Free
Forward engineering: Yes
Reverse enginering: Yes

Vertabelo

Vertabelo is a database modeler that gives you the power of visual design of databases online. It provides the perfect UI to create databases quickly and easily manage tables, views, references, etc.

Desktop/Cloud: Cloud
Free edition: No
Schema design: Yes
Commercial: Commercial
Forward engineering: Yes
Reverse enginering: Yes

Model Xtractor

Model Xtractor is a software utility designed to inspect modeling for traditional or enhanced ER models, with support for most relational database platforms. It lets you hide, collapse, or minify table/view shapes. Bypass intersection tables and show conceptual many-to-many connectors between shapes.

Desktop/Cloud: Desktop
Free edition: Yes
Schema design: Yes
Commercial: Commercial
Forward engineering: No
Reverse enginering: Yes