Projects in the Mendix Metamodel

Last modified: September 26, 2025

Introduction

A Mendix app model starts with a project. A project contains several top-level or project documents such as settings and security, and it contains the modules that make up a Mendix app.

Graphical Overview

Studio Pro GuideModel SDK API docs
AppTypeScript module projects
ModulesProject
Module
ProjectDocument

Project Documents

Project-level documents describe app security, app settings, app navigation (for the different modes of navigation) and translations of the texts in your app.

Graphical Overview

Studio Pro GuideModel SDK API docs
App SettingsProjectSettings
App SecurityProjectSecurity
NavigationNavigationDocument
System TextsSystemTextCollection

Modules

Overview

A module consists of a domain model, model security settings and zero or more documents (for example, microflows, pages).

Graphical Overview

Studio Pro GuideModel SDK API docs
Domain ModelProperty domainModel of Project
Module SecurityProperty moduleSecurity of Project

Documents

Modules consist of documents, for example, microflows, pages or published or consumed services. These documents can be organized with folders.

In this sense, Module and Folder behave in the exact same way, and thus inherit from FolderBase: they both contain documents and folders.

Graphical Overview

Studio Pro GuideModel SDK API docs
ModulesProperty modules of Project
Module
FolderBase
Folder
ModuleDocument
Document