Moon Modeler

is a user-friendly data modeling tool
for simple visualization of MongoDB and Mongoose ODM

MongoDB diagram

Version 6.1 released!

New diagram layout!
Easier navigation
Conversion from MongoDB to Mongoose and more...

Read what's new in version 6

What you can do
with Moon Modeler?

Draw diagrams
Easily and define data models for MongoDB and Mongoose ODM
Reverse engineer
Create a diagram from your already existing databases
Create reports
Share your diagrams in PDF format or generate HTML reports
Generate scripts
Preview and save or schema validation scripts or JavaScript

Easily draw diagrams for MongoDB & Mongoose

Perfectly simple and modern visualization of both basic and hierarchical structures. Draw diagrams and define the structure of MongoDB collections easily and quickly.

Read Quick Start Guides

Define the specifics of a collection, field or schema

Visually design the MongoDB or Mongoose schema, specify collections, draw references between collections, and define the specifics of MongoDB collections and fields. You can edit properties in the sidebar or with larger modal forms. You can also use our Index Assistant and define indexes easily.

MongoDB Schema Design

MongoDB design tool - embeddable documents

Improve your productivity

Create new objects with predefined settings. Select and edit a collection, object/document or an individual field. Modify existing objects quickly.

Changes are saved instantly in Moon Modeler. There is no need to confirm changes. If you need to revert the changes use UNDO.

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

MongoDB validation script

Preview and generate scripts

Use our data modeling tool to 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 databases and reverse engineer database structures. In the Professional Edition of the data modeling tool you can establish SSH/SSL/TLS connections.

See video Read more about reverse engineering

Reverse enginering MongoDB, MariaDB and PostgreSQL
Conversion from MongoDB to Mongoose

Convert MongoDB
projects to Mongoose

Load an existing MongoDB structure from your database and then convert your project to Mongoose. This simply gives you the ability to generate Mongoose scripts based on your MongoDB database structure. Note: this feature is available in the Professional edition.

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 in an effective manner.

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

Download Moon Modeler
Supported platforms: MongoDB and Mongoose
Trial/Early Access version expires 14 days after installation.

Windows OS
Windows Installer

Version: 6.1.0
File size: 77MB
Tested on: Windows 10 Pro

Linux AppImage

Version: 6.1.0
File size: 101MB
Tested on: Ubuntu 20.04

Windows OS
DMG file for MacOS

Version: 6.1.0
File size: 103MB
Tested on: MacBook Air & Mac M1
Purchase Moon Modeler

Perpertual license with 12 months free updates included.
User-based licensing model. One license key can be used on Windows, Linux and MacOS.

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

Send Email to