Free Fortran Compilers
Free Fortran Compilers and Integrated Development Environments (IDEs)
Free Fortran Compilers
Fortran is one of the earliest imperative computer programming languages around. It is often used for scientific and numeric programs. This page lists free Fortran compilers for various operating systems. Note that the different software listed are compliant with different Fortran standards, eg, ANSI Fortran 77, Fortran 95, Fortran 2003, Fortran 2008, Fortran 2018, and so on, so be sure to get the appropriate one for your purpose. Some of them may also come complete with debuggers, editors and an integrated development environment (IDE).
Related Pages
- How to Set Up/Create Your Own Website: The Beginner's A-Z Guide
- How to Create a Blog
- Free Numerical, Mathematical, Statistics Libraries and Source Code
- Free ODBC Drivers, SQL Servers and Tools, Database Libraries and Source Code
- Free Educational Programming Languages - Teach Kids Programming
- Free Logo Compilers and Interpreters
- How to Register Your Own Domain Name - get one for your software
- How to Make Money From Your Website - monetize your software/site
- How to Accept Credit Cards on Your Website
Free Fortran Compilers and IDEs
- MinGW-w64 (GNU Fortran) (Windows)
The MinGW-w64 project provides the libraries, headers and runtime needed for the GNU compilers, among which is their Fortran compiler, to run on a Windows system. They allow you to create both 32 bit and 64 bit programs with the compilers. The project also provides cross compilers, so that you can compile (say) a Windows program from a Linux system if you choose. Precompiled binaries can be obtained from a variety of sources, including the official MinGW-w64 binaries site, and third-party sites such as the MSYS2 project.
- AOCC Fortran (Linux)
The AMD Optimizing C/C++ Compiler Suite (or "AOCC") includes an optimizing Fortran compiler that can generate code for 32-bit and 64-bit Linux systems. It also comes with optimized libraries.
- Flang (Linux)
Flang is the Fortran compiler front end of the LLVM project (which also includes other compilers, such as a C/C++ compiler). The current version (as at the date this was written) implements Fortran 2003 (with some features from Fortran 2008), while the next version (currently found here) implements Fortran 2018. The link above leads to the source code for the compiler. The downloadable binaries (ie, executables) can be found here. Note that the binaries are for Linux (both x86-64 and OpenPOWER) only, although work on a Windows port has begun.
- Silverfrost FTN95 Personal Edition (Windows)
Silverfrost FTN95 is a Fortran 95 compiler that supports Fortran 77, Fortran 90 and Fortran 95. The compiler generates 32-bit and 64-bit exectuables for Windows and the Microsoft .NET framework. It comes with CHECKMATE, a tool that lets programmers check the correctness of their code at runtime. Also included is Plato 3 (an IDE), full source level debugging, documentation and examples. You may only generate code for your personal use on your home computer, and all executables will display a banner on execution.
- Oracle Developer Studio (Linux, Solaris)
The Oracle Developer Studio includes C, C++ and Fortran compilers for Linux (specifically the Red Hat and Oracle distributions) and Solaris. Based on information displayed on the download page at the date this entry was written, it looks like you can freely use the compiler for developing commercial applications if you wish. (As with all software, you should of course verify this yourself, since the situation sometimes changes over time.)
- Gfortran - the GNU Fortran Compiler (Windows, macOS, Linux, etc)
gfortran, part of the GNU Compiler Collection, is a free Fortran 95/2003/2008 compiler. Like all things from GNU, it comes primarily in source code form. Precompiled binaries (executables) are available for Windows from third-party sites (such as those listed on this page), and if you run Linux, you can probably just get it from your distribution's repositories.
- f2j - Fortran to Java Compiler (Linux, SunOS/Solaris)
f2j translates Fortran 77 source code to Java class files. It is distributed under the GNU GPL and runs on Linux and SunOS/Solaris.
- F2C - Fortran to C Translator (Windows, MSDOS)
This is a well-known Fortran to C converter that comes with source code. The site also includes pre-compiled binaries (executables) for MSDOS and Microsoft Windows, although these are by no means the only systems supported; the compiler works on Unix systems like BSD, Linux, etc, though you have to compile it yourself on those systems. Libraries containing the runtime support needed (together with the C source code) are also included. You need a C compiler to generate binaries from your Fortran sources.
- DJGPP GNU G77 (Fortran 77) for MSDOS
This is a development system based on the well-known GNU compiler system that includes compilers for Fortran 77, C, C++, Objective C, etc. It generates 32 bit MSDOS executables that is Windows 95 long-filename-aware. It is a very complete system with IDEs, graphics libraries, lexical analyser generators (flex), parser generators (bison), text processing utilities (like grep, sed), a program maintainence utility (ie, make), a DOS extender, and so on. The compiler, utilities and libraries come with source code.
- Open Source Watcom / OpenWatcom Fortran Compiler
[Update (22 September 2022): this website has not been accessible for some weeks now. I'm not sure if it is now defunct, or whether it is just a temporary (albeit prolonged) outage.] The OpenWatcom Fortran 77 compiler is available free of charge, complete with source code. This compiler generates code for Win32, Windows 3.1 (Win16), OS/2, Netware, and MSDOS (16 and 32 bit).
- G95
[Update: this website appears to be gone. For the record, it was previously located at
www.g95.org
.] G95 is an open source Fortran 95 compiler. At the time this was written, most of the ISO Fortran 95 standard has been implemented. Platforms supported include Linux(x86, Intel IA64, AMD x86_64), Windows, Macintosh OS X, FreeBSD, Sparc Solaris and HP-UX.
Related Pages
- How to Register Your Own Domain Name
- Free Version Control (Revision Control) Software
- Free Programming Language Grammars - create your own compiler
- Create Your Own Mailing List to discuss your software development - no CGI needed
- Create a customized feedback form for your website (free)
- Is it Possible to Create a Website Without Buying a Domain Name? The High Price of "Free".
- Can you register a domain name directly with ICANN instead of through a middleman?
- Should You Choose a Linux or a Windows Web Hosting Package? Is There Such a Thing as a Mac Web Host?
Newest Pages
- How to Convert Your Website from XHTML 1.0 to HTML5 the Quick and Easy Way
- How to Set the Height of a DIV Relative to a Browser Window (CSS)
- Free EPUB Readers (Ebook Viewing Software)
- How to Generate the Free Let's Encrypt SSL Certificate on Your Own (Windows) Computer
- How to Insert Meta Tags into a Web Page with BlueGriffon
- How to Play a Song (or Some Other Audio Clip) from a List on a Website
- Two Ways to View a Binary File on Windows Without Installing Anything
- How to Draw a Horizontal Line on a Web Page with Expression Web
- How to Create a Website Free of Charge
- Why Can't I Make Up Any Domain I Want? Is There a Way to Do Away with a Registrar Altogether?
How to Link to This Page
It will appear on your page as: