Downloads - NAG Fortran Compiler Versions
  • Windows

  • Linux

  • macOS

windows
Windows
Windows 32- or 64-bit

Includes Fortran Builder - an IDE and GUI debugger
The NAG Fortran Library (needs to be installed separately, see below) can be accessed easily with the “NAG Library wizard”. Hundreds of sample programs are provided to illustrate the use of the Library.
Release 7.1 (Build 7125)
File type: executable (exe)
File size: 344MB ; 361,566,440 bytes ; MD5 Sum b030c0b1effb6601052e1f7f6e7c4a11

Fortran Library compatible with Windows Fortran Builder

For 64-bit Applications
This build is the natural companion for Fortran Builder using the NAG Library wizard however, it is also possible to use a later version.

linux
Linux
Linux 64-bit

AMD64 and Intel Xeon EM64T
Release 7.2 (Build 7203)
File type: gzip-ed tar archive (tgz)
File size: 40MB ; MD5 checksum: abc4bb5fb9235871cad833cb10714b49

Linux 64-bit

Arm64
Release 7.2 (Build 7203)
File type: gzip-ed tar archive (tgz)
File size: 21MB ; MD5 checksum: 4ce3903c3a007d2140065589ac952785

macos
macOS
macOS 64-bit

Apple Intel Mac
macOS version 12.0 (Monterey) or compatible
Release 7.2 (Build 7203)
File size: 18MB ; MD5 checksum: 121b8a786236b69fbcff4b4b1fa50fac

macOS 64-bit

Apple Arm Mac
macOS version 11.0 (Big Sur) or compatible
Release 7.2 (Build 7203)
File size: 17MB ; MD5 checksum: bf027ecbd9822a368419b13005962959

Licence Management

You do not need to install a licence manager in order to use the NAG Fortran Compiler with a trial or node-locked licence, see Node-locked and trial licence installation information. If you have obtained a site or floating licence from NAG, you will need to install the Kusari licensing software. Download the appropriate Kusari implementation for your licence server platform

Information for Licensed Customers

Customers who have a valid licence may download these implementations in order to update their installations. The version and edit level is listed for each implementation in the list above. The current installed version and edit level can be displayed by invoking the compiler and passing it the -V switch