Database diagram / Reverse Engineering tools

List of database ER diagram (ERD) / schema visualization / reverse engineering tools .

Moon Modeler

Moon Modeler is a data modeling tool for both NoSQL and relational databases. The tool allows you to reverse engineer existing databases and visualize the structures in the form of an entity-relationship diagram. In addition to the reverse engineering functionality, it also supports import from GraphQL scripts. Available for Windows, Linux and MacOS.

Commercial: Commercial
Free edition: Yes
Export: JSON,PDF,SQL script

DbVisualizer

DbVisualizer is a simple tool to generate ER diagram if you have existing database on system. It is aimed to simplify database development and management for database administrators and developers.

Commercial: Commercial
Free edition: Yes
Export: CSV,HTML,SQL script

WinA&D

WinA&D is a comprehensive tool for system analysis, requirements management, structured analysis and design, object-oriented modeling with UML, and data modeling of information systems.

Commercial: Commercial
Free edition: Yes
Export: PDF

NODATA

NODATA gives you the ability to design your physical and conceptual data models through entity-relationship notation. It allows you to represent your objects and to define relationships between them, so you can precisely define your objects structures and relationship for documentation or actual generation purposes.

Commercial: Commercial
Free edition: No
Export: CSV

RISE

RISE is a software suite for model driven information system development, packed with features and functions needed to build your information model and to turn it into a complete information management solution. You can generate your entire information solution including database, web services, and documentation.

Commercial: Commercial
Free edition: Yes
Export: -

Apricot DB

Allows to perform the Reverse Engineering of all supported databases

Commercial: Free
Free edition: Yes
Export: MS Excel,PDF,PNG

DrawSQL

DrawSQL helps dev teams create beautiful schema diagrams to document their database entity relationships. The app has a strong focus on crafting a delightful user experience, with keyboard shortcuts and a modern app design so you can create your document at the speed of thought. It currently supports MySQL, PostgresSQL and SQL server. It also has an extensive library of over 200+ database schemas of popular open-source packages, useful as inspiration when architecting a new app feature.

Commercial: Commercial
Free edition: Yes
Export: HTML

Linkifier

Linkifier is a Java-based tool for sniffing of primary and foreign key constraints, even if they are not explicitly defined in the database. The identified constraints can be visualized with ER-diagram or exported as SQL alter queries.

Commercial: Free
Free edition: Yes
Export: MS Excel,Plain text

Database Workbench

Database Workbench is a single development environment for developing with multiple database engines. You can also reverse engineer existing databases to print graphical overviews of the tables and relationships in your database. Afterward, a diagram can be updated when changes in the database occurred, so your documentation is up-to-date.

Commercial: Commercial
Free edition: Yes
Export: CSV