Fortran
Fortran is a statically typed compiled programming language that is especially suited to numeric computation, and scientific computing. While Fortran has been in use since its inception by John Backus at IBM in 1957, it still remains popular today, especially for computationally intensive applications including numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics, crystallography, and computational chemistry. Despite its age, new language revisions include syntax and semantics for modern language ideas including pointers, recursion, object orientated programming features, and parallel programming using Coarray Fortran.
- GitHub: https://github.com/topics/fortran
- Wikipedia: https://wikipedia.org/wiki/Fortran
- Repo: https://github.com/j3-fortran
- Created by: John W. Backus
- Released: April 1957
- Related Topics: mpi, coarrays, coarray-fortran, hpc, high-performance-computing, c, compiler, finite-element-method,
- Aliases: f95, f77, fortran90, fortran77, fortran95, fortran2003, fortran2008, fortran2018,
- Last updated: 2025-11-12 00:07:40 UTC
- JSON Representation
https://github.com/warrenweckesser/dde_solver
Thompson and Shampine's DDE_SOLVER, a Fortran library for delay differential equations.
delay-differential-equations differential-equations fortran
Last synced: 27 Mar 2025
https://github.com/urbanjost/m_matrix
interact with your Fortran program with a matlab-like scripting language
array embeddable fortran fortran-package-manager fpm inspection mathematics
Last synced: 20 Feb 2025
https://github.com/szaghi/mortif
MORTon Indexer (Z-order) Fortran environment
fortran morton-indexer morton-order oop
Last synced: 20 Sep 2025
https://github.com/urbanjost/m_cli
Unix-like command line parsing -- prototype style converts command line to a NAMELIST group
argument command command-line commandline-interface fortran fortran-package-manager fpm namelist parsing
Last synced: 20 Feb 2025
https://github.com/ivan-pi/fortran-ascii
Fortran routines for manipulating ASCII characters (future pull request to fortran-lang/stdlib https://github.com/fortran-lang/stdlib)
Last synced: 27 Jun 2025
https://github.com/jacobwilliams/halo
Halo orbit solver with modern Fortran
astrodynamics cr3bp fortran fortran-package-manager lagrange-point nrho orbital-mechanics
Last synced: 20 Feb 2025
https://github.com/szaghi/fundal
Fortran UNified Device Acceleration Library
fortran gpu hpc openacc openmp parallel-computing
Last synced: 02 Nov 2025
https://github.com/scivision/tincanradar
Utilities for designing, building, and using a $35 Tin Can Radar, from the original 2006 prototype
antenna f2py fortran geoscience matlab python radar
Last synced: 12 Apr 2025
https://github.com/interkosmos/fortran-pthread
Fortran 2003 interface bindings to POSIX Threads.
fortran posix posix-threads threads
Last synced: 20 Feb 2025
https://github.com/hokru/xopt
eXternal OPTimizer for quantum chemistry
chemistry computational-chemistry fortran optimization-tools physics quantum-chemistry
Last synced: 21 Mar 2025
https://github.com/goerz/fortran_examples
Fortran example programs for Intro to Computational Physics
Last synced: 02 Mar 2025
https://github.com/urbanjost/m_blas
A Fortran BLAS library implemented as a free-format module.
blas fortran fortran-package-manager fpm linear-algebra
Last synced: 05 Oct 2025
https://github.com/perazz/fortran-bessels
Fortran port of the Bessels.jl repository
bessel bessel-function fortran math special-functions
Last synced: 01 Aug 2025
https://github.com/gklimowicz/fortran-examples
A sit of Fortran projects gathered from GitHub, GitLab, and other places
Last synced: 15 Mar 2025
https://github.com/interkosmos/fortran-tcl86
Fortran 2018 interface bindings to Tcl/Tk 8.6
fortran fortran-2018 fortran-package-manager fpm tcl tcl-tk tk
Last synced: 20 Feb 2025
https://github.com/urbanjost/m_process
read or write to a process from Fortran via a C wrapper
fortran fortran-package-manager popen process reading writing
Last synced: 07 Sep 2025
https://github.com/ivan-pi/fortran_lsp
Fortran routines from "Solving Least Squares Problems" by C. Lawson and R. Hanson (1995)
bounded distance fortran householder interface least least-squares non-negative programming svd variables
Last synced: 27 Mar 2025
https://github.com/interkosmos/fortran-nginx
Fortran 2003 interface bindings to nginx-link-function
fortran nginx nginx-link-function openresty
Last synced: 14 Apr 2025
https://github.com/certik/ffte
FFTE: A Fast Fourier Transform Package (Official tarballs are unpacked into master as commits)
fast-fourier-transform fft fortran gpu-acceleration high-performance-computing parallel-computing
Last synced: 26 Aug 2025
https://github.com/jacobwilliams/uuid-fortran
Fortran module for generating UUIDs
fortran fortran-package-manager uuid uuid-generator
Last synced: 20 Feb 2025
https://github.com/owainkenwayucl/fortlife
Conway's Game of Life written in Fortran 77 for FreeDOS
braille codepage-437 console conway-s-game-of-life fortran freedos gfortran ifort linux nvfortran openwatcom pbm unicode
Last synced: 12 Apr 2025
https://github.com/scivision/lcpfct
NRL Flux-corrected Algorithm for Solving Generalized Continuity Equations LCPFCT from Python
f2py fortran geoscience plasma-physics plasma-turbulence python
Last synced: 12 Apr 2025
https://github.com/hugomvale/odrpack95
Software for Weighted Orthogonal Distance Regression with Bound Constraints
fortran fpm mathematics odr regression statistics
Last synced: 29 Oct 2025
https://github.com/wkliao/parallel-netcdf
Mirror to PnetCDF SVN repo. PnetCDF official repo is now in https://github.com/Parallel-NetCDF/PnetCDF
fortran io mpi netcdf parallel-computing
Last synced: 31 Jul 2025
https://github.com/interkosmos/fortran-zlib
Fortran 2018 interface bindings to zlib
archiving compression fortran fortran-2018 fortran-package-manager zlib
Last synced: 20 Feb 2025
https://github.com/ohno/fortran2julia.js
Fortran to Julia transpiler on JavaScript
fortran julia julialang transpiler
Last synced: 03 Sep 2025
https://github.com/artemis-beta/fortutf
FORTRAN Unit Test Suite written in FORTRAN
fortran test test-framework testing-fortran unit-testing
Last synced: 01 Mar 2025
https://github.com/charlesll/gcvspline
A Python interface to the GCVspline fortran library
fortran gcvspline-wrapper interpolation python spline
Last synced: 16 Apr 2025
https://github.com/beliavsky/coarray_fortran_intel_tutorial
Examples from Intel Fortran coarray tutorial
calculate-pi coarray coarray-fortran fortran intel-fortran monte-carlo
Last synced: 25 Mar 2025
https://github.com/pranabdas/fortran
Introductory tutorials on FORTRAN programming.
beginner fortran scientific-computing tutorials
Last synced: 30 Jun 2025
https://github.com/kassane/anotherbuildstep
zig build add-on (add more toolchains [LLVM-based] support)
build-system cross-compilation cross-compile d dlang flang fortran rust swift zig zig-package
Last synced: 15 Apr 2025
https://github.com/scivision/fortran-namelist
Python and Matlab readers for Fortran namelist => dict / struct
Last synced: 12 Apr 2025
https://github.com/urbanjost/m_stopwatch
package for measuring cpu and wall clock execution time
cputime fortran fortran-package-manager fpm timing wallclock
Last synced: 16 Jun 2025
https://github.com/interkosmos/fortran-xkcd
xkcd client for X11 written in Fortran 2018
fortran fortran-2018 fortran-package-manager fpm xkcd xkcd-client
Last synced: 20 Feb 2025
https://github.com/beliavsky/calc
Interpreter in Fortran that can handle scalars and 1D arrays, with access to intrinsics and statistical functions and plotting with gnuplot
array array-programming array-programming-language calculator expression expression-evaluator expression-parser fortran gnuplot interpreter plot
Last synced: 09 Aug 2025
https://github.com/matthalex/fortran-project-template
An opinionated one-stop shop for new and old Fortran projects, offering seamless compiling, building, packaging, linting, formatting, and more, with modern tools like FPM, pre-commit, fprettify, and ford.
fortran fortran-package-manager python template
Last synced: 29 Jul 2025
https://github.com/aamaricci/tbmodels
A collection of non-interacting Tight Binding models, often used as a basis for interacting problem calculations.
condensed-matter fortran scientific-computing tight-binding tightbinding
Last synced: 06 Mar 2025
https://github.com/pdebuyl-lab/rmpcdmd
Code to perform chemical MPCD simulations
colloids fortran hydrodynamics nanomotor openmp simulation
Last synced: 26 Feb 2025
https://github.com/urbanjost/easy
steps to setup a github repository with fpm, and github actions including ford(1) documentation and unit tests
ford fortran fpm github-actions
Last synced: 14 Apr 2025
https://github.com/ComputerWhisperer/pisces
Port of PISCES TCAD Device Simulator to Linux
fortran semiconductor-physics tcad tcad-device-simulator
Last synced: 08 May 2025
https://github.com/ntia/if77-gierhart-johnson
IF-77 Air-to-Ground Propagation Model (Gierhart-Johnson)
Last synced: 19 Feb 2025
https://github.com/beliavsky/fortran-packages-list
List of projects that can be built with the Fortran Package Manager
fortran fortran-package-manager
Last synced: 13 Oct 2025
https://github.com/spirit-code/ovf
OVF (OOMMF Vector Field file format) parser library with C API and language bindings
api cpp11 forschungszentrum-juelich fortran micromagnetism ovf parser python spin-dynamics vector-field vectorfield
Last synced: 24 Apr 2025
https://github.com/gha3mi/forsolver
ForSolver - linear and nonlinear solvers
complex-step-differentiation finite-difference-method fortran fortran-package-manager linear-system-solver newton-method newton-raphson nonlinear-systems quasi-newton-method solver
Last synced: 22 Aug 2025
https://github.com/perazz/fortran-shlex
Modern Fortran port of Python's shlex shell-like lexer
fortran posix regular-expressions shlex shlex-library
Last synced: 17 Mar 2025
https://github.com/urbanjost/m_io
A collection of procedures that create a simple interface for common I/O tasks not conveniently done with intrinsic I/O procedures
fortran fortran-package-manager io
Last synced: 20 Feb 2025
https://github.com/hugomvale/fortran-in-python
Examples of how to build/call Fortran modules in Python
ctypes f2py fortran interoperability python
Last synced: 29 Oct 2025
https://github.com/awvwgk/stdlib-docs
Soon to be completed user documentation for the Fortran standard library
documentation fortran fortran-stdlib fortran-tutorial
Last synced: 19 Apr 2025
https://github.com/jacobwilliams/splpak
Modernized SPLPAK library for multidimensional least-squares cubic spline fitting
cubic-splines curve-fitting fortran fortran-package-manager interpolation least-squares splines
Last synced: 23 Oct 2025
https://github.com/jacobwilliams/specfun
Special functions with Modern Fortran
fortran fortran-package-manager scipy special-functions
Last synced: 14 Apr 2025
https://github.com/jacobwilliams/fortran-json-python
Interfacing Fortran and Python via JSON
fortran fortran2008 json python
Last synced: 09 Oct 2025
https://github.com/jfriedlein/elasto-plasticity_modules_fortran_ls-dyna
A module containing elasto-plastic material models (Hill-Plasticity) with straightforward extension to various hardening laws.
anisotropy elastoplasticity fortran hardening-laws hill-plasticity ls-dyna material-model modules
Last synced: 01 Mar 2025
https://github.com/warrenweckesser/vfgen
Source code generator for differential equation solvers.
boost c cplusplus delay-differential-equations differential-equations fortran gsl gsl-library java julia matlab octave python r scilab scipy
Last synced: 15 Apr 2025
https://github.com/ddemidov/fortran_amg_omp_ocl
Fortran wrapper for AMGCL with OpenMP/OpenCL support
amg fortran gpgpu opencl openmp scientific-computing sparse-linear-systems
Last synced: 25 Jul 2025
https://github.com/jacobwilliams/lbfgsb
Modern Fortran Refactoring of L-BFGS-B Nonlinear Optimization Code
bfgs bfgs-algorithm constrained-optimization fortran fortran-package-manager lbfgsb lbfgsb-solver numerical-optimization
Last synced: 20 Feb 2025
https://github.com/urbanjost/m_pixel
low-level graphics routines that write into a pixel array; supplemented by modules that create GIF files
fortran fortran-package-manager fpm pixmap vector-graphics
Last synced: 16 Sep 2025
https://github.com/everythingfunctional/rojff
Return of JSON for Fortran: a much more performance oriented take on a json library
Last synced: 19 Jul 2025
https://github.com/urbanjost/m_match
subset of Regular Expressions implemented in Fortran
bre fortran fortran-package-manager regex regular-expressions
Last synced: 20 Feb 2025
https://github.com/pdebuyl/vmf90
vmf90 - Vlasov solver for mean-field systems in Fortran 90
Last synced: 19 Oct 2025
https://github.com/urbanjost/m_uuid
module of FOX routines for generating a UUID (Universally Unique ID)
fortran fortran-package-manager fpm uuid uuid-generator
Last synced: 20 Feb 2025
https://github.com/jacobwilliams/radbelt
AE-8/AP-8 Van Allen belt model in modern Fortran
ae8 ap8 fortran fortran-package-manager heliophysics igrf magnetosphere radiation van-allen
Last synced: 14 Oct 2025
https://github.com/interkosmos/fortran-dialog
Library to create text user interfaces in Fortran 2008
dialog fortran fortran-2008 fortran-package-manager fpm tui xdialog
Last synced: 20 Feb 2025
https://github.com/vmagnin/cairo-fortran
Fortran bindings for the Cairo vector graphics library
bindings cairo fortran fortran-package-manager
Last synced: 24 Aug 2025
https://github.com/gha3mi/formatmul
ForMatmul - A Fortran library that overloads the matmul function to enable efficient matrix multiplication with/without coarray.
coarray fortran fortran-package-manager matmul
Last synced: 29 Oct 2025
https://github.com/jonathanschilling/f2j
Fortran-to-Java translator, especially for BLAS, LAPACK and ARPACK
fortran fortran77 java lapack transpiler
Last synced: 10 Jul 2025
https://github.com/zoziha/progress-bar
A simple progress bar module that is typically used to display the time integration process.
fortran fortran-package-manager progress-bar
Last synced: 20 Feb 2025
https://github.com/imperialcollegelondon/recode-turing-patterns-and-partial-differential-equations
This repository contains an Imperial College ReCoDE Exemplar, featuring a Fortran-based PDE solver with detailed learning annotations. It's designed as a research computing resource for doctoral students and researchers.
bvp fortran fortran-package-manager fortran-tutorial ibvp modern-fortran pde-solver
Last synced: 23 Jun 2025
https://github.com/precise-simulation/fea-solver-benchmark
Fortan, Julia, Octave, and MATLAB FEA Solver Benchmark and Comparison
benchmark fea finite-element-methods fortran julia matlab octave solver
Last synced: 12 May 2025
https://github.com/zoziha/easy_plplot
Matplotlib personality wrapper for PlPlot in Fortran
fortran fortran-library fortran-package-manager fpm matplotlib plot plotting plplot plplot-bindings
Last synced: 20 Feb 2025
https://github.com/tueda/paramcard
Fortran's command-line parameter input made simple.
command-line fortran fortran-library fortran2008
Last synced: 13 Oct 2025
https://github.com/interkosmos/fortran-git
Fortran 2008 interface bindings to libgit2
fortran fortran-package-manager fpm git libgit2
Last synced: 14 Apr 2025
https://github.com/interkosmos/fortran-zstd
Fortran 2018 interface bindings to Zstandard (zstd)
archiving compression fortran fortran-2018 fortran-package-manager zstandard zstd
Last synced: 20 Feb 2025
https://github.com/dev-cafe/rust-demo
Hands-on demo of the Rust programming language.
Last synced: 16 May 2025
https://github.com/syrte/fortio
A Python IO for Fortran Unformatted Binary File with Variable-Length Records.
Last synced: 07 Aug 2025
https://github.com/interkosmos/fortran-pcre2
Fortran 2018 interface bindings to PCRE2
fortran fortran-2018 fortran-package-manager fpm pcre pcre2 regex regexp
Last synced: 20 Feb 2025
https://github.com/jacobwilliams/lom
Low Lunar Orbit Maintenance
fortran fortran-package-manager gravity-models moon orbital-mechanics orbital-simulation
Last synced: 20 Feb 2025
https://github.com/denius/fortrantranspiler.jl
Fortran to Julia transpiler yet not ready production enough, but somehow it works.
converter fortran julia julialang
Last synced: 27 Oct 2025
https://github.com/prj-/aldaas2021robust
A Robust Algebraic Domain Decomposition Preconditioner For Sparse Normal Equations
c domain-decomposition fortran least-squares mpi petsc preconditioners python
Last synced: 24 Oct 2025
https://github.com/thomasms/toast
Testing Or ASsertion Toolkit - Fortran unit testing library
fortran fruit pfunit testcase testing toast unit-testing
Last synced: 29 Mar 2025
https://github.com/urbanjost/m_datapac
The NIST DATAPAC package modularized and made available as an fpm(1) package
fortran fortran-package-manager probability-distribution random random-number-generator rng statistics
Last synced: 20 Feb 2025
https://github.com/urbanjost/m_orderpack
The ORDERPACK2.0 modules repackaged for fpm(1) use
fortran fortran-package-manager fpm sort
Last synced: 20 Feb 2025
https://github.com/zmoon/fortrantipbrowser
Sphinx site for the @FortranTip tips
Last synced: 14 Apr 2025
https://github.com/ivan-pi/fc8
Fortran CHIP-8 interpreter
chip-8 chip8 chip8-interpreter emulator fortran interpreter virtual-machine
Last synced: 19 Oct 2025
https://github.com/beliavsky/fortran-best-practices
Personal opinions on good Modern Fortran style. See fortran-lang.org for a community effort.
fortran fortran-tutorial modern-fortran styleguide
Last synced: 25 Mar 2025
https://github.com/beliavsky/julia-vs.-fortran-syntax
Comparison of Julia and Fortran syntax
Last synced: 07 Oct 2025
https://github.com/gjbex/code-optimization
Repository for participants of the "Code optimization" training
c cpp fortran hpc optimization profiling scientific-computing
Last synced: 13 Oct 2025
https://github.com/eengl/fortran-strings
Fortran library and module which contains functions for common string manipulations.
fortran fortran-library string-manipulation strings
Last synced: 26 Jun 2025
https://github.com/rajkumardongre/github-org-analyzer
This Fortran package provides procedures to analyze GitHub organizations and retrieve valuable information about their repositories. By leveraging the power of the `http-client` package, this analyzer fetches data from the GitHub API to generate insightful reports.
analysis fortran fortran-package-manager github github-api web-programming
Last synced: 06 Apr 2025
https://github.com/geospace-code/sciencedates
Date conversions used in the sciences.
date-conversion fortran geoscience julia matlab python
Last synced: 13 May 2025
https://github.com/urbanjost/m_display
An fpm(1) package for displaying small matrices based on dispmodule(3f)
display fortran fortran-package-manager fpm matrices
Last synced: 21 Aug 2025
https://github.com/gher-uliege/oak
Ocean Assimilation Kit
data-assimilation fortran numerical-methods oceanography
Last synced: 18 Oct 2025
https://github.com/beliavsky/fortranshell
Interactive console program in which to edit, compile, and run Fortran code using gfortran or another compiler
Last synced: 14 Jun 2025