- Fortran Wiki - This is a user maintaned website containing many links to resources on Fortran (generic programming, string handling, interoperability with other languages, object oriented programming, GUI development, compilers, build tools, unit testing, etc.)
- Fortran Wikipedia Page - The Fortran page on Wikipedia is quite resourceful on the history and semantics of the language. A list of language features for Fortran 95 has it's own page.
- User notes on Fortran programming - An old practical guide to the Fortran language (FORTRAN 77 and Fortran 90).
- Fortran Best Practices - A collection of modern canonical ways of doing thins in Fortran.
- Intel Fortran Compiler Developer Guide and Reference - Documentation on the Intel Fortran compiler.
- Intel® Math Kernel Library Link Line Advisor - Automatic link line genserator for the Intel MKL library. This is a very useful thing.
- Introducing XL Fortran - IBM Fortran compiler "Getting started" page.
- Sourcery institute - Company web page of Sourcery Institute with links to some Fortran tools. These guys contribute to the gfortran compiler and develop the OpenCoarrays compiler tools (open source alternative to compile Fortran co-arrays). See here for some of their Fortran projects.
- Fortran Formats - slightly old page on Fortran format statements.
- Fortran common pitfalls - old page collecting some pitfalls of the Fortran language (intrinsic conversions, aliasing).
- Introduction to advanced Fortran - Handouts from PRACE course on Advanced Fortran.
- Fypp - Documentation for a Fortran preprocessor (in Python) offering conditional compilation and template metaprogramming capabilities.
- Unterrichtsmaterial für Wissenschaftliches Programmieren (Fortran 2003) - Fortran resources for scientific programming from University of Bremen.
- Fortran resources by Lahey - A Fortran resource list from Lahey Computer Systems, Inc. (a Fortran compiler provider). Mostly concerning sutff older than Fortran 95.
- Introduction to Programming using Fortran 95/2003/2008 - I haven't really used this one.
- Introduction to Modern Fortran - This is a quite good resource for learning modern Fortran
- Fortran resources - A Collection of links from Jacob Williams.
- Introduction to hybrid programming in HPC - Past LRZ course, some Fortran skeleton programs for parallel stuff is provided in one of the links.
- Parallel programming with Fortran 2008 and 2018 coarrays - Course material from Anton Shterenlikht from University of Bristol.
- Fortran Tools, Libraries, and Application Software - Collection of resources from The Fortran Company.
- Programming in Modern Fortran - This is a good introduction to modern Fortran development practices and libraries on Unix.
- comp.lang.fortran - Google group for Fortran developers.
- Intel® Visual Fortran Compiler for Windows* - Intel Forum.
- Intel® Fortran Compiler for Linux* and macOS* - Intel Forum.
- C++ vs Fortran for HPC - Discussion on StackExchange.
- Why are physicists stuck with Fortran and not willing to move to Python with NumPy and Scipy? - Discussion on ResearchGate.
- Which programming language is the fastest when handling large matrices and arrays? Fortran or C++? - Discussion on ResearchGate.
- What advantages does modern Fortran have over modern C++? - Discussion on StackExchange.
- Outperforming LAPACK with C++ metaprogramming - Discussion on LAPACK vs C++ linear algebra libraries on Hacker News.
- How much better are Fortran compilers really? - Discussion on StackExchange.
- Passing an array of C-strings to Fortran - StackExchange discussion.
- Converting C-string to Fortran string - Intel Forum discussion.
- Opaque pointer sharing between C and Fortran - Discussion on Intel Fortran Forum.
- C interoperablilty and character strings - Intel Fortran Forum Discussion.
- How to install Fortran module files - Discussion on Cmake Forums.
- Code::Blocks IDE for Fortran
- Photran - An Integrated Development Environment and Refactoring Tool for Fortran
- SimplyFortran
- Fortran IntelliSense for VSCode
- Silverfrost FTN95 - A Windows compiler for Fortran including the Plato IDE.
Syntax highlighting packages for Fortran are available for Sublime, atom, IntelliJ IDEA (and CLion), vim and probably several others too.
- Which package should I use to wrap Modern Fortran Code with Python? - Discussion on StackExchange.
- Learning how to call Fortran 90 from C, Python, Julia and Matlab
- Interfacing Fortran with OCaml
- Mixed Martial Arts: Interfacing Fortran, C, C++, and Python
- Building an R Package with Fortran (or C)
- Interoperability with C - GNU compiler documentation on interfacing Fortran with C. This is a very good starting point to learn how the interoperability features work.
- Calling C and Fortran code (from Julia)
- Forpy - use Python from Fortran
- netlib - Many old Fortran codes (BLAS, LAPACK, EISPACK, LINPACK, ... ) are available here. For most of them it is probably necessary to write some new cleaner interface.
- flibs - A collection of Fortran modules (interfaces to C libraries, string handling, and common data structures) from Arjen Markus.
- functional-fortran - Functional programming for modern Fortran.
- FFTW - Fastest Fourier Transform in the West; links goes directly to calling FFTW from Modern Fortran
- NAG Library - The NAG Library Manual; subroutines for numerical stuff. LRZ users have this available and you can get a short test license from NAG.
- Computational Chemistry List - Collection of Fortran programs related to computational chemistry.
- SuperLU - Direct solutions of large, sparse, nonsymmetric systems of linear equations. Contains limited examples of callinf from Fortran. A discussion on using SuperLU from Fortran can be found in the book by Hanson and Hopkins, SIAM, 2013.
- SuiteSparse - Sparse matrix software from Timothy Davis (this routines are used in MATLAB). Some modern Fortran interfaces are available from others (e.g. UMFPACK).
- MUMPS . A parallel sparse direct solver for symmetric and unsymmetric matrices. The original API is in Fortran 95.
- PSBLAS - Parallel Sparse BLAS library with a Fortran 2003 interface. Some sparse solvers based upon this library can be found on Github.
- General-Purpose Fortran - Fortran modules for building command line interfaces, parsers, string manipulation, date-time procedures, etc..
- ncurses - Fortran ncurses interface module.
- Fortran character string utilities
- Selected software from NIST - a bunch of programs from NIST provided as a public service (various things for dynamic programming, computational geometry, clustering, splines, and even a neural network).
- ForTrilinos - Documentation for the Fortran interface to Trilinos (a parallel sparse matrix solver in C++). Doxygen documentation avaiable here.
- Fortran codes collected by John Burkardt - many Fortran codes for numerics can be found here.
- Alan Miller's Fortran Software - programs related to subset selection in regression, random number generation, quadruple precision, applied statistics, logistic regression, math routines and other miscellaneous things.
- Priority queue in Fortran - Other common data structures can also be found in the Rosetta code project Fortran page.
- Handcrafted codes - Physics programs with modern Fortran
- Fortran90 back propagation - A neural network in Fortran 90.
- neural-fortran - A parallel neural net microframework.
- neuralnetwork - Simple fortran object-oriented neural network.
Also the "trending" page on GitHub might return some interesting Fortran packages.
- 2.0.7 Dinosaurs - Podcast about some old software and old languages with one Fortran programmer.
- RCE 74: Modern Fortran - Interview with Steve Lionel of Intel about modern updates to Fortran.
- omega tau - High-Performance Computing - A conversation with Iain Bethune from the Edinburgh Parallel computing Center about high-performance computing.
- Happy 60th birthday, Fortran
- Fortran 2003: Into the Future
- Doctor Fortran in "It's a Modern Fortran World" - Review of some Fortran books by Steve Lionel.
- Fortran, Clojure, Haskell and Julia are not at war
- Fortran is still a thing - This became quite a big discussion on Hacker News with some interesting points.
- What I Miss When Writing Fortran
- Are Software Bugs Inevitable? Part 1: FORTRAN and the Denver Airport Baggage Disaster
- Are Software Bugs Inevitable? Part 2: The Most Expensive Failed Software Project Ever
- Tutorial: Towards Exascale Computing with Fortran 2015
- Unit testing with Fortran and CTest
- The New C: It All Began with FORTRAN
- Fortran versus C - A list of some C deficiencies when compared to Fortran by Ben Lynn.
- Fortran Programming Tools under Linux - Older article concerning the g77 compiler and the f2c converter.
- Android Fortran
- Fortran: 7 Reasons Why It’s Not Dead
- Fortran dev - Fortran development blog with posts on GUI development, using MKL, and machine learning.
- Hybrid Fortran Pulls Legacy Codes into Acceleration Era
- Fortran for C/C++ developers made easier with CMake - Blog post on using Cmake to compile mixed projects of C and Fortran code.
- Unlimited Polymorphic Data Structures in Fortran - Blog post by Jason Blevins on a simple container type.