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.
Export to PDF
Share your pixel-perfect diagrams in PDF format that can be printed in high quality.
Generate scripts
Preview and save SQL scripts, JavaScript code or schema creation scripts.
MySQL database modeling

Create ER diagrams for databases

Supported relational databases: PostgreSQL, MariaDB, SQLite, and MySQL. Define database objects such as tables, keys, indexes, and relations graphically and visualize JSON in entity relationship diagrams.

Quick Start Guide for PostgreSQL

Quick Start Guide for MySQL

Quick Start Guide for MariaDB

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.

Keep your schema design
well documented

Arrange objects in multiple diagrams, color items, change the view to show metadata, sample data, or descriptions. Add HTML notes or attach images. Export diagrams to a printable PDF.

Quick Start Guide for GraphQL

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.

New - support for multi-diagrams

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: 3.5.0
File size: 86MB
Requirements: Windows 10

Linux AppImage

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

Windows OS
DMG file for MacOS

Version: 3.5.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