Moon Modeler

Data modeling tool
for MongoDB, PostgreSQL, MySQL, MariaDB, SQLite and GraphQL

MongoDB data model

What you can do
with Moon Modeler?

Draw ER diagrams
Define data models for MongoDB, PostgreSQL, MariaDB, MySQL, SQLite and GraphQL
Reverse engineer
Create an ER diagram from existing databases or import a GraphQL schema.
Create reports
Share your pixel-perfect diagrams in PDF format or generate interactive HTML reports.
Generate scripts
Preview and save SQL scripts, JavaScript code or schema creation scripts.

Version 4 is here!

The latest version includes the following key features and benefits:

Read what's new Download now!

New - generation of HTML reports
MongoDB design tool - embeddable documents
MySQL database modeling

Create ER diagrams for relational and noSQL databases

Draw database designs for MongoDB, PostgreSQL and other plaforms. Define database objects such a collections, tables, keys, indexes, and relations graphically and visualize JSON or nested documents in entity relationship diagrams.

Read Quick Start Guides

Design nested structures

Visually design the MongoDB or Mongoose schema, specify collections and embeddable documents, draw relationships between collections, and define the specifics of MongoDB collections and fields. Create nested structures in
MongoDB diagrams

Quick Start Guide for MongoDB

MongoDB design tool - embeddable documents

Draw data models
quickly and comfortably

Create new objects with predefined settings. Change the position of fields using drag and drop. Automatically add referenced fields to target collections, etc. Changes are propagated and saved instantly, and use UNDO if you need to revert the changes. Dark or light theme in the UI is just a matter of your preference.

New - generation of HTML reports

Create HTML reports
and keep your schema design well documented

Arrange objects in multiple diagrams, change the view to show metadata, sample data, or descriptions, add HTML notes or attach images. Export the diagrams to PDF or create interactive HTML reports.

Read more about report generation

GraphQL schema design
MongoDB validation script

Preview and generate scripts

Generate validation and creation scripts along with other options. See a preview of the code - formatted and with syntax highlighting. Add custom code to the BEFORE and AFTER sections and save code for a project or just one collection.

Reverse engineer existing structures

Connect to existing MongoDB, MariaDB, MySQL or PostgreSQL databases and reverse engineer database structures with nested documents or JSON. In the Professional Edition you can establish SSH/SSL/TLS connections to all supported database systems.

More information

Reverse enginering MongoDB, MariaDB and PostgreSQL

Key benefits

A picture is worth a thousand words.

Blueprint to your own product: A diagram can give you a clear model of your data structure and help you recognize errors. It's like a blueprint to your house. You know what you are building, how to connect the pieces and you have the necessary documentation.

Efficient communication: It allows all your team members or clients to understand the relations among collections and documents in an effective manner.

Faster development: Draw data models and generate code. Avoid typos, make changes quickly.

Download Moon Modeler
Trial/Early Access version expires 14 days after installation.

Windows OS
Windows Installer

Version: 4.3.0
File size: 86MB
Requirements: Windows 10

Linux AppImage

Version: 4.3.0
File size: 122MB
Tested on: Ubuntu 20.04

Windows OS
DMG file for MacOS

Version: 4.3.0
File size: 123MB
Min. reqs.: MacBook Air
Purchase Moon Modeler

One time payment.

You can use the same license key on Windows, Linux and MacOS.
EDU license for students and teachers is available for the Basic Edition.

Basic Edition
Go to purchase page
Basic Edition - EDU
Request EDU License
Want to get in touch?

Send Email to