Skip to content

List of popular open source Fortran projects

septcolor edited this page Dec 21, 2019 · 48 revisions

In order to more easily judge how Fortran developers actually use Fortran in real production codes, we maintain a list of popular open source Fortran projects here (GitHub lists Fortran as the main language), sorted by the number of stars at GitHub (in parentheses), for now we set the limit to at least 29 stars:

Project Stars Contributors
OpenBLAS 3071 128
fortran-machine 494 2
LAPACK 486 43
WRF 338 45
functional-fortran 266 1
Quantum ESPRESSO 219 46
json-fortran 178 4
cp2k 167 41
fortran2018-examples 164 1
NASTRAN-95 156 1
NWChem 147 45
gtk-fortran 147 4
CFL3D 130 2
fortran-utils 123 5
SHTOOLS 118 8
OpenCoarrays 117 14
NASTRAN-93 113 1
MPAS 111 37
neural-fortran 111 5
NetCDF-Fortran 105 17
CTSM 102 22
Castro 100 30
ABINIT 97 23
FLAP 85 5
bspline-fortran 83 1
FOODIE 80 3
forpy 77 4
OFF 76 2
WAVEWATCH III 76 12
MOM6 75 41
VTKFortran 72 3
datetime-fortran 70 6
Fortran-Astrodynamics-Toolkit 68 1
pyplot-fortran 66 5
WPS 65 10
pFUnit 61 13
tcp-client-server 58 1
ftl 57 2
OpenCMISS 56 25
StringiFor 55 5
wrf_hydro_nwm_public 53 22
SciFortran 50 2
bandup 49 3
fox 45 8
HANDE-QMC 44 12
FEconv 44 4
lesgo 44 7
FV3-GFS 43 1
tsunami 40 1
fdict 39 1
CFD 39 1
coretran 39 2
ICAR 39 7
TRACMASS 31 3
numerical-methods-fortran 31 1
Truchas 30 8
slsqp 30 2
ROMS 30 4
GFR 30 2
fortran-csv-module 30 3
FMS 29 27
SNAP 29 6
freeCappuccino 29 1

Note: Probably most Fortran codes are actually not open source, but rather maintained at big labs and corporations. But it is still useful to at least be able to see the open source landscape.

Note: The number of stars roughly correspond to how many people find the project interesting. The longer the project is at GitHub, the more stars it generally gets, so it is not completely fair to compare a 10 year old project with a 0.5 year old project in terms of stars. Also some projects game the number of stars (ask people to star the project, etc.).

Note: The number of contributors correspond to how healthy the project is in terms of development and it is a proxy how many users the project actually has (typically a small percentage of users contribute fixes back to the project and increase the contributor number). The contributor number that GitHub displays might not be the complete number, as some projects had lots of contributors before moving to git and GitHub.

Discussion: you can discuss this list at the associated issue https://github.com/fortran-lang/stdlib/issues/28.

Clone this wiki locally