# Track Awesome Fortran Updates Daily

Awesome list of Fortran libs

🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · 😺 rabbiabram/awesome-fortran · ⭐ 318 · 🏷️ Programming Languages

## May 12, 2020

Graphics Libraries

- DISLIN - a high-level graphing and user-interface library.

- f90gl - public domain implementation of the official NIST Fortran 90 bindings for OpenGL.

- gtk-fortran (⭐205) - 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.

Math Libs

- 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

Fortran Websites

- The Fortran Company - A home page of FORTRAN programming language.

## Apr 22, 2019

Functional Libraries

- Functional Fortran (⭐364) - Functional programming for modern Fortran.

## Mar 28, 2019

Testing

- Vegetables - For a healthier code base, eat your vegetables

## Jan 04, 2017

Web

- Fortran Machine (⭐783) - An MVC web stack written in Fortran 90

## Nov 30, 2016

Graphics Libraries

- VTKFortran (⭐116) - Pure Fortran (2003+) library to write and read data conforming the VTK standard.

XML Manipulation

- xml-fortran - an all-Fortran solution for reading and writing XML files.

Date and time manipulation

- datetime-fortran (⭐118) - A Fortran 2003 date and time manipulation library, modeled after Python's datetime library.

Testing

- FRUIT - FORTRAN Unit Test Framework, written in FORTRAN 95

- pFUnit - Unit testing framework for Fortran with MPI extensions by developers from NASA and NGC TASC. Uses parallel codes and object-oriented design.

Portability enabling

- PENF (⭐38) - Pure Fortran (2003+) library for ensuring codes portability.

Docker

- Unoficial Image - docker image provided by @baekjoon

## Jan 14, 2016

Fortran Websites

- Fortran Dev - Fortran development blog.

Fortran Videos

- GNU FORTRAN Lesson 1 - Videos about the Fortran programming language.

## Feb 02, 2015

Encoding-Decoding

- BeFoR64 (⭐17) - Base64 encoding/decoding library for FoRtran poor men. A KISS library for base64 encoding/decoding for modern (2003+) Fortran projects.

Command-Line parsing

- FLAP (⭐128) - Fortran command Line Arguments Parser for poor men. A KISS library for building easily nice Command Line Interfaces (CLI) for modern (2003+) Fortran projects.

- options.f90 (⭐12) - Options & input processing for modern Fortran.

Compiling and building

- FoBiS (⭐128) - Fortran Building System for poor men. A KISS tool for automatic building modern Fortran projects.

Preprocessor

- Blockit/PyF95++ - A fairly simple Python framework used to block parse your code (or any text file) into nested blocks. The BlockIt framework has already been used to create a templating capability for the Fortran 95/2003 language along with some language extensions.

- PreForM (⭐24) - Preprocessor for Fortran poor Men.

Automatic documentation

- FORD (⭐34) - An automatic documentation generator for modern Fortran programs.

Computational Fluid Dynamics

- OFF (⭐113) - Open source Finite volume Fluid dynamics code.

Fortran Websites

- Fortran WIKI - An open venue for discussing all aspects of the Fortran programming language and scientific computing.

## Jul 31, 2014

Testing

- Ftunit - Fortran unit testing framework by Arjen Markus

## Jul 18, 2014

Graphics Libraries

- F03GL - a Fortran 2003 interface to the OpenGL library, along with the GLU and GLUT toolkits.

Math Libs

- netCDF (⭐171) - 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 (⭐4.8k) - one of the fastest open source BLAS libraries available. Almost as fast as Intel MKL.

## Jul 16, 2014

Math Libs

- 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

JSON Manipulation

- FSON (⭐56) - Fortran 95 JSON Parser.

- json-fortran (⭐274) - A Fortran 2008 JSON API.

XML Manipulation

- fox (⭐52) - Fortran XML library