Awesome Fortran

A curated list of awesome Fortran frameworks, libraries and software. Inspired by awesome-swift by @Wolg.
- Awesome Fortran
- Portability enabling
- Command-Line parsing
- Compiling and building
- Preprocessor
- Automatic documentation
- Computational Fluid Dynamics
- Docker
- Web
- Resources
- Fortran Websites
- Other Awesome Lists
- Contributing
Functional Libraries
- Functional Fortran - Functional programming for modern Fortran.
Graphics Libraries
Libraries for graphing, graphics, and GUIs
- DISLIN - a high-level graphing and user-interface library.
- f90gl - public domain implementation of the official NIST Fortran 90 bindings for OpenGL.
- F03GL - a Fortran 2003 interface to the OpenGL library, along with the GLU and GLUT toolkits.
- gtk-fortran - a cross-platform library to build Graphical User Interfaces (GUI) using GTK+. Very useful when combined with the Glade RAD tool.
- PGPLOT - cross-platform scientific graphing library.
- VTKFortran - Pure Fortran (2003+) library to write and read data conforming the VTK standard.
Math Libs
Libraries for calculating and other mathematical operations.
- BLAS - application programming interface standard for publishing libraries to perform basic linear algebra operations such as vector and matrix multiplication.
- CERNLIB - The CERN Program Library is a large collection of general purpose libraries and modules maintained and offered in both source and object code form on the CERN central computers
- EISPACK - a software library for numerical computation of eigenvalues and eigenvectors of matrices, written in FORTRAN
- FGSL - portable, object-based Fortran interface to the GNU scientific library
- IMSL - The IMSL Fortran Numerical Library is the standard for high performance computing commercial mathematics and statistics libraries
- Lis - a Library of Iterative Solvers for Linear Systems
- NAG Fortran Library - Produced by experts for use in a variety of applications, the NAG Fortran Library has a global reputation for its excellence and, with hundreds of fully documented and tested routines, is the largest collection of mathematical and statistical algorithms available
- netCDF - a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.
- OpenBLAS - one of the fastest open source BLAS libraries available. Almost as fast as Intel MKL.
JSON Manipulation
Libraries for JSON data manipulating with Fortran language.
- FSON - Fortran 95 JSON Parser.
- json-fortran - A Fortran 2008 JSON API.
XML Manipulation
Libraries for XML data manipulating with Fortran language.
- fox - Fortran XML library
- xml-fortran - an all-Fortran solution for reading and writing XML files.
Date and time manipulation
Libraries for date and time manipulation with Fortran language.
- datetime-fortran - A Fortran 2003 date and time manipulation library, modeled after Python's datetime library.