Awesome Lists

awesome-fortran

by rabbiabram

awesome listpushed about 4 years ago

Awesome list of Fortran libs

AI summary

Fortran libraries

A curated collection of Fortran libraries and frameworks for various applications.

stars
380
forks
60
watching
45
awesome lists
8
entries
40
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/rabbiabram/awesome-fortran/links.svg)](https://awesome.facts.dev/awesome/rabbiabram/awesome-fortran)
HTML
<a href="https://awesome.facts.dev/awesome/rabbiabram/awesome-fortran"><img src="https://awesome.facts.dev/shield/rabbiabram/awesome-fortran/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/rabbiabram/awesome-fortran/links.svg

What's in the list

40 links in 18 sections, with live GitHub stats.activeno commit in 2y

Functional Libraries

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 . Very useful when combined with the 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

  • 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

  • FSON

    Fortran 95 JSON Parser

  • json-fortran

    A Fortran 2008 JSON API

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

  • 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

Automatic documentation

  • FORD

    An automatic documentation generator for modern Fortran programs

Computational Fluid Dynamics

  • OFF

    Open source Finite volume Fluid dynamics code

Docker

Web

Resources / 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

Resources / Fortran Videos

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.