Mendix 7 is no longer supported unless you have Extended Support (for details, please contact Mendix Support). Mendix 7 documentation will remain available for customers with Extended Support until July, 2024.

System Requirements

Last modified: April 23, 2024

1 Introduction

This document presents the system requirements for the various parts of the Mendix Platform.

2 Desktop Modeler

The Mendix Desktop Modeler supports Windows 7, 8, and 10. It supports both 32-bit and 64-bit variations, but 64-bit is recommended.

The following frameworks are automatically installed (if necessary):

  • Microsoft .NET Framework 4.6.2
  • Microsoft Visual C++ 2010 SP1 Redistributable Package
  • Microsoft Visual C++ 2015 Redistributable Package (for Mendix 7.23.17 and above) or Microsoft Visual C++ 2013 Redistributable Package (for Mendix 7.23.16 and below)
  • AdoptOpenJDK 8 (installed automatically as of Mendix 7.23.3 if you do not have this or Java Development Kit 1.8 already installed) or Java Development Kit 1.8

If you want to use TortoiseSVN in combination with the Desktop Modeler, download the latest version 1.7.x from SourceForge.

3 Team Server

The Team Server is implemented using Subversion, and the Modeler uses the HTTPS protocol to communicate with that server. To access the Team Server from within the Desktop Modeler, the network at your location needs the following settings:

  • The HTTPS port (TCP 443) needs to be open
  • The HTTP port (TCP 80) needs to be open
  • WebDAV (verbs within the HTTP protocol) needs to be enabled on the proxy server (if any)

4 Server

4.1 Operating System

  • Microsoft Windows Server 2008 SP2 and above
  • Debian 8 (Jessie) and above

4.2 Web Server

  • Microsoft Internet Information Services 7 and above
  • Nginx (tested with versions included in Debian Jessie and Debian Jessie Backports)
  • Apache

4.3 Database Server

  • IBM DB2 11.5 for Linux, Unix, and Windows
  • MariaDB 10.4, 10.5, 10.6, 10.11
  • Microsoft SQL Server 2019, 2022
  • Azure SQL v12 (support is not independently verified and is available only through compatible versions of SQL Server)
  • MySQL 8.0
  • Oracle Database 19, 21c
  • PostgreSQL 11, 12, 13, 14, 15, 16
  • SAP HANA 2.00.040.00.1545918182

4.4 Java

When running Mendix on a server, you will need Java Runtime Environment (JRE) 8. To download an OpenJDK distribution from Adoptium, see Adoptium Installation. To download a commercial Oracle distribution, see Java SE Downloads.

4.5 Application Server

Jetty is built into the Mendix Runtime, so an application server is not required.

5 Browsers

5.1 Desktop Browsers

  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
  • Microsoft Edge
  • Microsoft Internet Explorer 11

5.2 Mobile Browsers

  • iOS 9 and above (Safari)
  • Android 5.0 and above
  • Windows Phone 8 and above

5.3 Hybrid Preview

Using a hybrid preview is not the same as using an emulator. A hybrid preview only shows a resized view of an app to give an impression of what that app might look like on a mobile device. Some hybrid app functionality will not be supported in this browser view. Full tests always need to be done on a device or emulator. Offline apps can only be previewed in Google Chrome.

6 Mobile Operating Systems

For hybrid apps built with Mendix (and the Mendix Developer App) the following operating system versions are supported:

  • Latest version of iOS
  • Latest three versions of Android

Only devices running on these operating system versions receive up-to-date security fixes from their vendors and thus minimize being vulnerable to known exploits.

You can build hybrid apps with Mendix that run on older operating system versions than the ones we support. However, to receive official Mendix support you must demonstrate that your problem also occurs on a supported operating system version.

Mendix recommends the following minimum hardware requirements for all mobile devices running hybrid Mendix apps:

  • CPU: minimum 2 cores with 2 GHz
  • Memory: minimum 2 GB

Depending on your app’s complexity, these minimum hardware requirements might not be sufficient and should be adjusted.

7 MxBuild

MxBuild is a Windows and Linux command-line tool that can be used to build a Mendix Deployment Package. See MxBuild for more information.

7.1 Mendix 7.1 and Above

  • Mono v4.6.x or .NET v4.6.2
  • JDK 8.

7.2 Mendix 7.0.2

  • Mono v3.1.0 or .NET v4.5
  • JDK 8