GeneXus 16 hardware and software requirements

Official Content

The following is a list of the guaranteed and necessary requirements to run GeneXus 16.

GeneXus IDE runs on the Operating System Microsoft Windows.

Hardware Requirements * Processor: minimum of 1 GHz (multi-core recommended)
* Memory: minimum of 4 GB of RAM (8 GB recommended; 16 GB recommended to generate Android applications)
* Hard disk: minimum of 1.2 GB of disk space for the installation. To generate applications you will need additional space or a shared disk unit to create the knowledge bases, and generate the code
Software Requirements

* Microsoft .NET Framework 4.7.1, 4.7.2 or 4.8 (Check its requirements, specifically the supported Windows Versions here(1))
* Microsoft SQL Server 2005 or higher (Express, Standard or any other Edition)
* Microsoft Internet Explorer. Minimum Version: 6.0 SP1 (11 or higher recommended)(2)

(1) For Live Editing, Windows 8.1 or higher is required.
(2) Internet Explorer base libraries are used for web (HTML) editor. See below "Supported Internet Browsers" for application runtime requirements.

Furthermore, the user running GeneXus IDE has to have administrator rights.

Generation requirements:

Generator Requirements
.NET * ADO .NET provider associated with the selected DBMS
.NET Core * ADO .NET provider associated with the selected DBMS
.NET Core SDK 3.1 (LTS)
Java (1) * Oracle JDK or Open JDK 1.8 or higher
* Servlet API implementation file for Web environments (for example servlet-api.jar file)
Smart Devices (2) * iOS Requirements
Android Requirements

(1) - Apache Tomcat (7.0.67 or higher) is the only servlets server supported for prototyping locally. 
(2) - Knowledge base Navigator does not support prototyping Offline Apps. Take a look at Native Mobile Offline Applications Requirements.

Execution requirements:

Generator Requirements
.NET * Microsoft .NET Framework 4.6(1) or higher
* IIS 6.0 or higher (2)
* ADO .NET provider associated with the selected DBMS
URL Rewrite for REST Services and GeneXus Access Manager (GAM)
.NET Core * ADO .NET provider associated with the selected DBMS
* Windows: .NET Core Windows Server Hosting Bundle(5)
* Linux: Details...
Java

* Oracle JRE or Open JRE 1.8 or higher
* J2EE Server or Servlet Server(3)
* DBMS JDBC Driver (4)

Smart Devices * iOS Requirements
* Android Requirements

(1) - Framework 4.6.1 when using GAM SAML Authentication with .Net generated applications. For more information see SAC 45284
(2) - Internet Information Server 8 when using Server.Socket external object make sure to install the windows feature 'WebSocket Protocol' module in the IIS 8 section.
     - Internet Information Server 7 or higher when using Azure.
(3) - When using Apache Tomcat, use version 7.0.67 or higher. 
     - Since GeneXus 16 upgrade 4 the Server Server requires the support of Servlet 3.0
(4) - Redistributable JDBC Drivers are included in GeneXus Setup and copied in build time under <Knowledge base Environment Directory>\<Drivers> and referenced in Classpath property.
(5) - The .NET Core Windows Server Hosting Bundle is for running the application on IIS. More information at .NET Core Generator Requirements.

Notes

  • To enable the 'WebSocket Protocol' module in Windows follow these steps: "Turn Windows features on or off" -> Internet Information Services ->World Wide Web Services -> Application Development Features -> WebSocket Protocol. It requires restarting the machine
  • To verify that .NET Framework 4.6 is installed, go to "Turn Windows features on or off" and check .Net framework 4.6 Advanced Services

Supported DBMSes

When generating applications that use databases, the supported DBMS's are the following:

Generator DBMS DBMS Version
.NET and Java * DB2 Universal Database 
* DB2 UDB for iSeries
* Informix
* MySQL(1)
* Oracle(2)
* PostgreSQL
* SQL Server(3)
* SAP Hana DB
* 7.1 or higher
* V5R1 or higher
* 7.31 or higher
* 4.x or higher
* 8.1.5 or higher
7.x or higher
* 2000 or higher
Android and iOS * SQLite(4)  


(1) - Using GeneXus Access Manager or GXflow the supported version for Mysql is 5.0.3 or higher.
(2) - Using GXflow the supported version is Oracle 9 or higher.
(3) - Using GXflow the supported version is SQL Server is 2012 or higher. Using GeneXus Access Manager the supported version is 2008 or higher. 
(4) - SQLite is part of Android and iOS Operating Systems and its version is defined by Android and iOS Requirements

See Also Cloud Database for more options.

Supported Internet Browsers:

Browser Minimum Version with Restrictions(1)  Minimum Version (2)   Recommended Version (3)
Internet Explorer (4) 9.0 10.0 11 or higher
Mozilla Firefox 3.0 Current - 1, ESR(5) Current, ESR(5)
Google Chrome 6.0 Current - 1 Current
Safari 5.0 Current - 1 Current
Microsoft Edge(6) 20.0 Current - 1 Current

(1) - Not all features can be used with these versions. See (2) for more information.
(2) - If Server.Socket external object, ProgressIndicator external object, Responsive Web Design (RWD) features are used this are the minimum supported versions.
(3) - In all cases, the latest available browser version is recommended, primarily because of improvements related to performance and security.
(4) - This browser does not support Flex Layout Container and Dashboard object.
(5) - Refer to https://www.mozilla.org/en-US/firefox/enterprise/ for ESR meaning.
(6) - Note that current versions of Edge are based on Chromium and older ones (like version 20) are now are referred to as 'legacy' in Microsoft's documentation (ref.: https://support.microsoft.com/en-us/help/4026494/microsoft-edge-difference-between-legacy).

Note: As the generated web front end is, in many of its functionalities, based on jQuery 3.5.1, Browser support is mainly tied to https://jquery.com/browser-support/.

GeneXus IDE on Mac or Linux

Since GeneXus IDE runs on Windows, you need to run it on Virtual Machines with that Operating System and the associated requirements mentioned above when your base OS is Mac OS or Linux.
GeneXus M will be an alternative to this in the future.