What you can do
with Moon Modeler?
Create ER diagrams for databases
Supported relational databases: PostgreSQL, MariaDB, SQLite and MySQL. Define database objects like tables, keys, indexes and relations graphically and visualize JSON in entity relationship diagrams for MySQL or MariaDB. Manage your database structures in projects, export diagram to PDF and generate SQL code for your projects.
Draw data models
quickly and comfortably
Create new objects with predefined settings. Change field positions using drag and drop. Add referenced fields to target collections automatically etc. Changes are propagated and saved immediately and in case you need to revert changes, use UNDO. A dark or light theme in UI is only a matter of your preference.
Preview and generate scripts
Generate validation and creation scripts together with other options. See code preview - formatted and with syntax highlighting.
Add custom code to BEFORE and AFTER sections and save code for a project or just a single collection.
Reverse engineer existing structures
Connect to existing MongoDB, MariaDB, MySQL or PostgreSQL and reverse engineer database structures with nested documents or json. SSH connections can be established to all supported database systems.
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.
Freeware version allows you to save projects with 10 objects at max.