Skip to content
71

Awesome Fortran

Awesome list of Fortran libs

416 stars64 forks42 entriesLast push Jul 2, 2026 (2 months ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Functional Libraries

Functional Fortran

Functional programming for modern Fortran.

Graphics Libraries

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

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.

In 2 lists

OpenBLAS

one of the fastest open source BLAS libraries available. Almost as fast as Intel MKL.

In 3 lists

JSON Manipulation

FSON

Fortran 95 JSON Parser.

json-fortran

A Fortran 2008 JSON API.

In 2 lists

XML Manipulation

fox

Fortran XML library

xml-fortran

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

Date and time manipulation

datetime-fortran

A Fortran 2003 date and time manipulation library, modeled after Python's datetime library.

Testing

FRUIT

FORTRAN Unit Test Framework, written in FORTRAN 95

Ftunit

Fortran unit testing framework by Arjen Markus

pFUnit

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

Vegetables

For a healthier code base, eat your vegetables

Encoding-Decoding

BeFoR64

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

Portability enabling

PENF

Pure Fortran (2003+) library for ensuring codes portability.

Command-Line parsing

FLAP

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

In 2 lists

options.f90

Options & input processing for modern Fortran.

Compiling and building

FoBiS

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

Preprocessor for Fortran poor Men.

Formatting

ffmt

Fast, configurable Fortran formatter with support for Fypp, Doxygen, and OpenACC/OpenMP directives. Written in Rust, installable via pip.

Automatic documentation

FORD

An automatic documentation generator for modern Fortran programs.

Computational Fluid Dynamics

MFC

Exascale multiphase compressible flow solver with GPU acceleration via OpenACC. 2025 Gordon Bell Prize Finalist.

OFF

Open source Finite volume Fluid dynamics code.

Docker

Unoficial Image

docker image provided by @baekjoon

Web

Fortran Machine

An MVC web stack written in Fortran 90

Fortran Websites

The Fortran Company

A home page of FORTRAN programming language.

Fortran Dev

Fortran development blog.

Fortran WIKI

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

Fortran Videos

GNU FORTRAN Lesson 1

Videos about the Fortran programming language.

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

A curated list of awesome Go frameworks, libraries and software

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago