References & Resources

The final page of the track gathers everything you need to keep learning Fortran for free: run code in the browser with nothing installed, consult the authoritative standard and compiler documentation, follow a structured course, and read real Fortran written by people who solve hard problems with it every day. All links were verified for this revision.

Official Resources & Standards

The community and the standards bodies

ResourceWhat it isBest for
fortran-lang.orgThe official community website: learn, packages, compilers, newsStarting point for everything Fortran
Fortran-lang LearnQuickstart tutorial, Best Practices, Python–Fortran Rosetta Stone, intrinsics pagesOfficial learning hub with curated courses
WG5ISO/IEC JTC1/SC22/WG5 — the committee maintaining the standardThe standard's text, interpretations, future work
J3US Fortran standards committeeProposals and discussion of the next revision

Compiler documentation

ResourceWhat it isBest for
GNU Fortran (gfortran) docsFull reference: flags, intrinsic modules, every intrinsic procedureAnswers to "how does intrinsic X behave?"
Flang (LLVM)The LLVM Fortran front-endComparing codegen, trying LLVM tooling
Intel Fortran (ifx)Intel's standards-first compiler, free tierHPC clusters, Xeon tuning, MKL integration
LFortranInteractive Fortran compiler with a REPLNotebook-style exploration and the playground

Playgrounds: no installation needed

Instant feedback is the fastest tutor. All three below run in the browser and are free:

ResourceWhat it isBest for
LFortran PlaygroundOfficial in-browser interpreter with an interactive REPLTrying a snippet in ten seconds, first contact
Compiler ExplorerCompile/run Fortran online with gfortran, ifx, flang; inspect assemblySeeing exactly which instructions -O3 produced
Replit FortranCollaborative online IDE with a gfortran environmentSharing a broken program with a colleague

Learning the language

ResourceWhat it isBest for
Quickstart Tutorial (via Learn)The officially recommended first courseStructured revision after this track
Fortran Best PracticesCommunity canonical style rulesWriting code others can maintain
Python–Fortran Rosetta StoneCommon idioms side by side in Python/NumPy and FortranTranslating your NumPy intuition into Fortran
Fortran WikiEditable community encyclopedia of Fortran articlesDepth on specific topics and history
EPCC: Introduction to Modern FortranEdinburgh Parallel Computing Centre course materials (video + slides)A second voice on the same foundations

Parallel Programming & HPC

ResourceWhat it isBest for
OpenMPOfficial API spec and resources for shared-memory and offload parallelism (Fortran/C/C++)The directive reference behind the parallel lesson
MPI ForumThe Message Passing Interface standard (current: MPI 5.0), documents and statusThe normative text of every MPI call you use
OpenACCDirective-based GPU programming standardThe other official offload path beside OpenMP target
HPC Wiki: How to Use MPIGentle tutorial covering MPI patterns in practiceSecond reading of the MPI lesson with more context

Data formats & libraries

ResourceWhat it isBest for
Fortran Standard Library (stdlib)The de-facto community standard library (strings, sorting, linalg, statistics)Everything the standard deliberately leaves out
fpm — Fortran Package ManagerBuild tool and package manager; tutorials, how-tos, registry docsProject scaffolding, dependencies, publishing
BLAS reference / LAPACK referenceThe canonical dense linear algebra subroutine librariesCalling conventions and documentation of dgemm & co
netCDF / HDF5Self-describing scientific data formats with Fortran APIsStoring model output portable across decades
fortran2018-examples (scivision)Standalone F2018/F2023 feature examples, 418 starsReal code demonstrating every modern feature

The Python bridge

ResourceWhat it isBest for
F2PY User GuideOfficial NumPy documentation for wrapping Fortran into PythonThe full workflow behind the python-interop lesson
Python–Fortran Rosetta StoneNumPy ↔ Fortran idiom dictionaryThinking in both languages at once

Community help

ResourceWhat it isBest for
Fortran-lang DiscourseFriendly, active official forumQuestions the docs cannot answer
fortran-lang GitHubstdlib, fpm, the website and toolsReading real modern Fortran source
Next-steps map. Finished the track? Re-read your favourite lesson against the official source that inspired it — the gfortran docs for intrinsics, the Quickstart for structure, the OpenMP/MPI specs for parallelism — then pick one of the study projects and extend it until it breaks. That breaking-and-fixing loop, more than any single page here, is what turns a tutorial into an engineering skill.
Keeping references current. Documentation links move as projects restructure their sites. When a link here fails, the resource still exists — search the project name on the fortran-lang site or the Discourse, which indexes the whole ecosystem and is the most reliable entry point of all.