Skip to content

Packages ​

The index lists 449 packages from 126 owners, providing 5635 modules. Add one to your project with fobis add NAME, or install it for your compiler with fobis pkg install NAME.

Versions

The index holds no versions: fobis info NAME reads them from the package's source (its semantic-version tags), and fobis add pins the newest one.

PackageDescriptionLicenceModulesSource
1976-standard-atmosphere1976 Standard Atmosphere in Modern FortranBSD-31jacobwilliams
3DGridCode3D Grid code used in PH5023 Monte Carlo Radiation Transport (MCRT) techniques @ St Andrews UniversityMIT11lewisfish
AD_dnSVMAD_dnSVM is a Fortran Automatic Differentiation library using forward mode for scalars, vectors and matrices.MIT7lauvergn
adamAccelerated fluid Dynamics on Adaptive Mesh refinement grids-126szaghi
agroclim-fortranValidated crop-season climate exposure calculations in modern FortranMIT10takyurp09
AoC-2021Advent of Code 2021 with FortranBSD-31jacobwilliams
AoC-2022Advent of Code 2022 with FortranBSD-31jacobwilliams
AoC-2023Advent of Code 2023 with FortranBSD-32jacobwilliams
AoC-2024Advent of Code 2024 with FortranBSD-31jacobwilliams
AoC-2025Advent of Code 2025 with FortranBSD-31jacobwilliams
arclengthNothing to see here.-0jacobwilliams
argparse-fModern Fortran command line parser, implemented with OOP.MIT10382
argv-fortranA better get_command_argument for FortranBSD-31jacobwilliams
arithmetic_geometric_mean_fortranA Fortran library for computing the arithmetic-geometric mean (AGM) of two non-negative floating-point numbers.mit1DSCF-1224
assertAssertBSD-3-Clause-LBNL1BerkeleyLab
astro-fortranA refactoring of the IAU SOFA library to modern Fortran standardsBSD-31jacobwilliams
athenaA Fortran library for building, training and testing neural networksMIT81nedtaylor
autodiffauto differentiation for up to 4th derivativesMIT1sgeard
BEACHBEACH は、三角形メッシュで表した物体表面の帯電を計算するシミュレータです。Apache-2.086Nkzono99
BeFoR64Base64 encoding/decoding library for FoRtran poor menMultiple licenses2szaghi
blas-interfaceInterfaces to basic linear algebra subprograms.Apache-2.06grimme-lab
blocktranfalling block gameApache-2.012fortran-gaming
bmi-fortranThe Fortran specification, created with Fortran 2003,MIT1csdms
brouwer-elementsFortran implementation of Brouwer-Lyddane Mean ElementsBSD1jacobwilliams
bspline-fortranMultidimensional B-Spline Interpolation of Data on a Regular GridBSD6jacobwilliams
burg_method_fortranBurg autoregressive modelling and MEM spectra for complex time seriesGPL-3.0-only1vzbrodov
cairo-fortranFortran bindings for the vector graphics Cairo libraryGPL-3.0-or-later WITH GCC-exception-3.13vmagnin
capnp-fortranNative modern-Fortran implementation of Cap'n Proto serializationMIT21HaoZeke
carlson-elliptic-integralsCarlson symmetric forms of elliptic integralsBSD-31jacobwilliams
chem_rate_fitchem_rate_fitGPL-3.04acooksy
ci-testertesting GitHub Actions CI + FortranBSD-31jacobwilliams
ciaawStandard atomic weights according to CIAAW.MIT7MilanSkocic
codataFundamental physical constants.MIT8MilanSkocic
collectionsA set of types supporting collections in Fortran.MIT1jchristopherson
conmaxRefactored CONMAX LibraryBSD-31jacobwilliams
conminModern Fortran edition of conminLGPL1jacobwilliams
coretranAn easy to follow library to make Fortran easier in general with wrapped interfaces, sorting routines, kD-Trees, and other algorithms to handle scientific dataBSD-3-Clause40leonfoks
coreutilsby Ned Thaddeus TaylorMIT9nedtaylor
CPCM-XThis is an fully open source solvation model, based on the originalLGPL-3.023grimme-lab
csv-fortranRead and Write CSV Files Using Modern FortranBSD-34jacobwilliams
daglibDirected Acyclic Graphs With Modern FortranBSD-31jacobwilliams
daqp-fortranModern Fortran port of DAQP, a dual active-set solver for dense convex quadratic programsMIT5jacobwilliams
datastructs-fortranA Fortran library for common data structures and random samplersLGPL-3.0-or-later20wcota
datetime-fortranDate and time manipulation for modern Fortran.MIT1wavebitscientific
ddeabmModern Fortran Implementation of the DDEABM Adams-Bashforth AlgorithmBSD-31jacobwilliams
ddXContinuum solvation models based on the domain decomposition paradigmLGPL-3.0-or-later21ddsolvation
DepACDepAC (Deposition of Airborne Compounds) is a scientific Fortran library and toolkit for modeling atmospheric deposition processes. Developed by RIVM, DepAC pro-57rivm-syso
dftd4Generally Applicable Atomic-Charge Dependent London Dispersion CorrectionLGPL-3.0-or-later38dftd4
dftd4-fitGenerally Applicable Atomic-Charge Dependent London Dispersion CorrectionLGPL-3.0-or-later0dftd4
diffNumerical Differentiation of a User Defined FunctionBSD-31jacobwilliams
diffeqA modern Fortran library providing an object-oriented approach to solving ordinary differential equations.MIT27jchristopherson
DifferentiaForward mode automatic differentiation for Fortran.MIT4Nicholaswogan
diffstrucA Fortran library for automatic differentiationMIT10nedtaylor
dmpackDeformation Monitoring Package (DMPACK) for automated control measurements in engineering geodesyISC118dabamos
dop853Modern Fortran Edition of Hairer's DOP853 ODE SolverBSD1jacobwilliams
duckdbfortran bindings to duckdb c apiMIT4freevryheid
dvodeModern Fortran Edition of the DVODE ODE SolverBSD-34jacobwilliams
dynamicsA library of routines used for the analysis of dynamic systems.MIT47jchristopherson
easyeasy - an example github fpm repository-2urbanjost
ecxecx is a Fortran library providing formulas for electrochemistry.MIT11MilanSkocic
elexiFLEXI: A high-order numerical framework for solving PDEGPL-3.0237flexi-framework
elphboltGPLv3+19nakib
energy-fortranIn-process measurement of energy, power, CPU time and I/O for Fortran programs: joules, watts, cpu_s and cores_busy per run, phase and interval, read from Linux RAPL/hwmon and procfs with zero dependencies.MIT114NGiestas
EnzymeFortran bindings for Enzyme (the enzyme module)Apache-2.0 WITH LLVM-exception2EnzymeAD
ephemerisPure Fortran celestial mechanics libraryMIT10certik
evaluate.fA fast equation parser in FortranMIT6davidpfister
FACEFortran Ansi Colors (and Styles) Environmentmulti-licensing system: GPLv3, BSD2, BSD3, and MIT1szaghi
fast_mathA collection of functions for fast number crunching using Fortran.MIT8jalvesz
fastGPTThe progression of GPT-2 codes from the original to "minimal", "nano" and-5certik
fastmathFast Math FunctionsMIT4perazz
fclapCommand Line Argument Parser in FortranMIT9chselz
featomThis library implements accurate and efficient radial Schrödinger and DiracMIT25atomic-solvers
FEATSFramework for Extensible Asynchronous Task Scheduling (FEATS)BSD8sourceryinstitute
feq-parseAn equation parser class for Modern FortranBSD-3-Clause4FluidNumerics
ferrorA library to assist with error handling in Fortran projects.GPL-3.02jchristopherson
ffilesystemLightweight filesystem and path manipulationsMIT1scivision
fformatA formatter for modern Fortran source codeMIT23jacobwilliams
ffpFortran Function Parser-2jacobwilliams
fft_ewaldFortran implementations of Ewald summation for charge-neutral periodic systemsMIT21Katastrophal
fftpackA package of fortran subprograms for the fast fourier transform of periodic and other symmetric sequencesMIT0fortran-lang
FGIFCreate Animated GIFs with FortranBSD-31jacobwilliams
fgof-fsFilesystem and path helpers for modern Fortran toolsMIT4FortranGoingOnForty
fgof-processPOSIX-first process and subprocess helpers for modern Fortran applicationsMIT3FortranGoingOnForty
fgof-ptyPOSIX-first PTY and terminal session helpers for modern Fortran applicationsMIT3FortranGoingOnForty
fhashImplements a hash table type with support for generic keys and values.MIT12LKedward
fiatsFiats: Functional inference and training for surrogatesBSD-3-Clause-LBNL19BerkeleyLab
figFIG is a Fortran library designed to offer intuitive vector graphics capabilities.MIT24AnonMiraj
finboundInternal boundary processing library for Fortran.Mit20Nkzono99
FiNeRFortran INI ParseR and generatorMultiple licenses5szaghi
finterpModern Fortran Multidimensional Linear InterpolationBSD1jacobwilliams
fitpackModern Fortran FITPACKBSD-3-Clause19perazz
FITTERuse fitter-2szaghi
FLAPFortran command Line Arguments Parser for poor peopleMultiple licenses8szaghi
flexiFLEXI: A high-order numerical framework for solving PDEGPL-3.0149flexi-framework
flexi-extensionsFLEXI: A high-order numerical framework for solving PDEGPL-3.0149flexi-framework
FLINTFortran Library for numerical INTegration of differential equationsApache-2.06princemahajan
flistModern Fortran Linked ListBSD-32jacobwilliams
FLOwA KISS pure Fortran Library providing a Fluid Object designed for building CFD codes:-10szaghi
fmetisA modern Fortran interface to the METIS software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of spaApache-2.02ivan-pi
fminDerivative free 1D function minimizer in modern FortranBSD-31jacobwilliams
fmmapMemory mapped files in FortranMIT1PierUgit
foFortran build cache, incremental rebuild, affected-test selection, MCP serverMIT36lazy-fortran
FOODIEFortran Object-Oriented Differential-equations Integration EnvironmentGPL-3.022Fortran-FOSS-Programmers
forbearFortran (progress) B(e)ar environmentmulti-licensing system: GPLv3, BSD2, BSD3, and MIT5szaghi
forblasForBLAS simplifies the compilation of the latest BLAS library using the Fortran Package Manager (fpm).BSD-3-Clause0gha3mi
forcadA parallel Fortran library for geometric modeling using NURBSBSD 3-Clause License7gha3mi
forclustI attempted several methods to decrease the noise from my laptop, but none of them worked. Later, I discovered that I can manually adjust the settings of the CP-1gha3mi
forcolormapA Fortran colormap libraryMIT7vmagnin
forcompileForCompile: A Fortran library to access the Compiler Explorer API.BSD-3-Clause1gha3mi
fordebugA Fortran library for handling errors, warnings and info messages with debugging support in pure proceduresBSD 3-Clause License1gha3mi
fordiffForDiff: A Fortran library for numerical differentiationBSD-31gha3mi
fordotForDot: A Fortran library that overloads the dot_product function to enable efficient dot product with/without coarray.BSD-3-Clause3gha3mi
foreigForEig: A Fortran library for eigenvalue and eigenvector calculations.BSD-31gha3mi
FORESEERA KISS pure Fortran Library providing a large set of Riemann Solvers:-11szaghi
foresightFORtran Easy Svg Interactive Gnuplot-like Html Tool-25szaghi
forgetA template/skeleton for starting new free Fortran projects handled by git with the exploitation of GitHub, Travis, Codecov & Co.-1szaghi
forgexForgex—Fortran Regular Expression—is a regular expression engine written entirely in Fortran.MIT23ShinobuAmasaki
forimageA Fortran library for processing and editing images and managing colorsBSD 3-Clause License5gha3mi
forinvForInv: A Fortran library for inverse and pseudo-inverse calculations.BSD-3-Clause1gha3mi
forlabA Fortran module that provides a lot of functions for scientific computingMIT1zoziha
forlapackForLAPACK simplifies the compilation of the latest LAPACK library using the Fortran Package Manager (fpm).BSD-30gha3mi
formalFormal: Formulaic mimetic abstraction languageBSD-3-Clause-LBNL6BerkeleyLab
formatmulForMatmul: A Fortran library that overloads the matmul function to enable efficient matrix multiplication with/without coarray.BSD-3-Clause3gha3mi
formidiA small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory. It can also be used to teach Fortran programming in a fun way.GPL-3.0-or-later6vmagnin
formineA voxel game written in Fortran.MPL-2.047jordan4ibanez
foropenaiForOpenAI: A community-maintained Fortran wrapper for the OpenAI API.BSD-3-Clause6gha3mi
forpcaForPCA: A Fortran library for principal component analysis (PCA).BSD-3-Clause1gha3mi
forplayAsymmetric multiplayer maze game with SDL2MIT4lesquoyb
forsolverForSolver is a Fortran library that provides numerical solvers for linear and non-linear systems.BSD-31gha3mi
ForSudokuGenerates and solves sudokusGPL-3.0-or-later1vmagnin
forsvdForSVD: A Fortran library for singular value decomposition (SVD) calculation, low-rank approximation, and image compression.BSD-3-Clause1gha3mi
forsynthA Fortran synthesizer library to explore sound synthesis, sound effects, electronic music, algorithmic music, etc. Humbly follow the steps of Stockhausen, Kraftwerk and the Daft Punk!GPL-3.0-or-later11vmagnin
fortadSource-transformation automatic differentiation for FortranMIT21lazy-fortran
fortarrayFortarray provides dense labeled arrays for modern Fortran. Its data model isMIT3lazy-fortran
fortfrontCore analysis frontend for lazy fortran - lexer, parser, semantic analysis, AST operationsMIT345lazy-fortran
fortimeA Fortran library for measuring elapsed time, DATE_AND_TIME time, CPU time, OMP time and MPI timeBSD 3-Clause License1gha3mi
fortioFortio is an MIT-licensed Fortran library for the NetCDF and HDF5 subset usedMIT19lazy-fortran
fortmlDifferentiable machine learning models for modern FortranMIT64lazy-fortran
fortnumPrimal-first, derivative-ready clean-room Fortran numerical libraryMIT32lazy-fortran
fortplotFortran plotting. The plotting core has no dependencies. PNG/PDF/text outputMIT295lazy-fortran
Fortran-Astrodynamics-ToolkitA Modern Fortran Library for AstrodynamicsBSD-343jacobwilliams
fortran-besselsFortran Bessels libraryMIT7perazz
fortran-compiler-testerMIT1jacobwilliams
fortran-cpp-interfaceFortran subroutines and functions are easily called from C and C++.MIT12scivision
fortran-curlFortran 2008 ISO C binding interfaces to libcurlISC5interkosmos
fortran-debug-utilsMIT1plevold
Fortran-Design-PatternsFortran Design PatternsBSD-322zoziha
fortran-donutSpinning donut TTYMIT0fortran-gaming
fortran-error-handlerFortran error handling frameworks are few and far between, and those that do exist often implement only parts of the error handling process, or rely on pre-procMIT4samharrison7
fortran-error-handlingMIT3SINTEF
fortran-fast-floatA modern Fortran port of the Eisel-Lemire fast float parsing algorithm, via the C99 single-header port ffc.h.MIT OR Apache-2.0 OR BSL-1.01perazz
fortran-flannFortran bindings to the FLANN library for approximate nearest neighbor searchesBSD-2-Clause3ivan-pi
fortran-lapackProcedure | Type | Description | Optional argumentsBSD330perazz
Fortran-Logo-GeneratorFortran LogoMIT4han190
fortran-lua53Fortran 2008 ISO C binding interfaces to Lua 5.3ISC1interkosmos
fortran-lua54Fortran 2008 ISO C binding interfaces to Lua 5.4ISC1interkosmos
fortran-machModern Fortran Machine Constants ModuleBSD-31jacobwilliams
fortran-messagepackImplements an API for serializing & deserializing MessagePackMIT4synthfi
fortran-modbusFortran 2018 ISO C binding interfaces to libmodbusISC3interkosmos
fortran-ncursesFortran 2018 ISO C binding interfaces to ncursesISC5interkosmos
fortran-nngFortran 2018 ISO C binding interfaces to NNGISC10interkosmos
fortran-pcre2Fortran 2018 ISO C binding interfaces to PCRE2ISC1interkosmos
fortran-primesfortran-primesMIT2perazz
fortran-raylibFortran 2018 ISO C binding interfaces to raylibISC4interkosmos
fortran-regexFortran regex libraryMIT1perazz
fortran-s3-accessorSimple Fortran library for S3-compatible object storage accessMIT4pgierz
fortran-sdl2Fortran 2008 ISO C binding interfaces to SDL 2.0ISC33interkosmos
fortran-search-and-sortSearching and sorting with modern FortranBSD-31jacobwilliams
fortran-shlexModern Fortran port of Python's shlex shell-like lexer, now with Windows mslex support.MIT1perazz
fortran-sleepOS/compiler-independent "sleep" Fortran subroutineMIT1scivision
fortran-sqlite3Fortran 2018 ISO C binding interfaces to SQLite 3ISC2interkosmos
fortran-tcl86Fortran 2018 ISO C binding interfaces to Tcl/Tk 8.6ISC3interkosmos
fortran-tokenizerThis package provides a basic tokenizer and it allow users to easily customize it's behavior.MIT314NGiestas
fortran-unixFortran 2018 ISO C binding interfaces to SysV/POSIXISC29interkosmos
fortran-xlibFortran 2003 ISO C binding interfaces to Xlib.ISC2interkosmos
fortran-xmppFortran 2018 interface bindings to libstropheISC2interkosmos
fortran-zlibFortran 2018 ISO_C_BINDING interfaces to zlibISC1interkosmos
fortran-zstdFortran 2018 interface bindings to Zstandard (zstd)ISC1interkosmos
fortran_function_parserModern Fortran Function ParserBSD-3-Clause2jacobwilliams
fortran_meson_pyYou can create a new project from this repository's cookiecutter template. YouMIT3SalvadorBrandolin
fortran_tev_bindingsFortran bindings for TEVMIT2lewisfish
fortranDFfortranDF is a data frame library for use in modern Fortran programs.BSD-3-Clause6jaiken17
fortranpackfortranpack: A Modern Fortran Numerical & Scientific Programming Package-1jacobwilliams
FortranPatternsFortranPatternsMIT0farhanjk
fortressA command-line file explorer written in modern Fortran with fzf integrationMIT6FortranGoingOnForty
fortuno-fpm-coarrayFortuno – flextensible unit testing framework for FortranBSD-2-Clause-Patent30fortuno-repos
fortuno-fpm-mpiFortuno – flextensible unit testing framework for FortranBSD-2-Clause-Patent31fortuno-repos
fortuno-fpm-serialFortuno – flextensible unit testing framework for FortranBSD-2-Clause-Patent29fortuno-repos
FOSSILFOrtran Stereo (si) Litography parserGPL-3.027szaghi
FoXyFortran XML parser for poor peopleMultiple licenses9Fortran-FOSS-Programmers
fplotA Fortran library providing a convenient interface for plotting with Gnuplot.MIT44jchristopherson
fplotlibPure Fortran pylab-style plotting: SVG, PNG, PDF, EPS and GIFMIT26fortran-lang
fpmFortran Package ManagerMIT56fortran-lang
fpm-findA Fortran Package Manager plugin for searching fortran-lang's package indexMIT3BerkeleyLab
fpm-gdbfpm(1) tool for launching gdb(1)MIT0urbanjost
fpm-searchAvailable PackagesISC0urbanjost
fpx.fpreprocessing appMIT19davidpfister
fregexRegular expressions for modern Fortran, with Python re-compatible syntaxMIT9jacobwilliams
frictionA library containing routines for calculating the frictional response of contacting bodies.MIT13jchristopherson
FriVolousA KISS pure Fortran OOD class providing an abstract container for Finite Volume block-structured numerical computations-3szaghi
FrumpyA Fortran 2018 NumPy-compatible array engine.MIT68LynnColeArt
fsmlFortran Statistics and Machine Learning LibraryMIT license12sebastian-mutz
FSPARSEFSPARSE: Fortran Sparse Gallery libraryMIT8jalvesz
fstatsA modern Fortran statistical library.MIT40jchristopherson
fstringA modern Fortran string library.MIT1jchristopherson
functional-fortranFunctional programming for modern Fortran.BSD-3-Clause1wavebitscientific
FUNDALFortran UNified Device Acceleration LibraryMultiple licenses15szaghi
fundamental_constantsFortran modules with the CODATA fundamental physical constants, generated by a Python script from the NIST website.MIT6vmagnin
FURYFortran Units (environment) for Reliable phYsical mathGPL-3.030szaghi
gambits(Gaming)GPU-Accelerated Matrix-Based ITerative SolversMIT-license4tblite
GaussJacobiQuadMIT16HaoZeke
gcpGeometrical Counter-Poise correctionLGPL-3.0-or-later2grimme-lab
general-purpose-fortranGPF (General Purpose Fortran)Primarily MIT and PD106urbanjost
geodesic-fortranFortran implementation of geodesic routinesBSD-31jacobwilliams
geompackA modernization of the GEOMPACK library for computing Delaunay triangulations.GPL-3.01jchristopherson
gila-integratorFriedmann equation implementation and RK4 integration for GILA (exponential) and GR in Fortran 2008.MIT5coriollis-nico
GLISSGLISS (Global Linear Ideal Stability Solver) computes the linear ideal-MHDMIT98itpplasma
gmsh-fpmFortran API for the Gmsh mesh libraryGPL-2.0-or-later1gnikit
graphstrucA Fortran library for graph structuresMIT2nedtaylor
gtk-fortranWith this file gtk-fortran can be used as a fpm dependency. But if you want a full build and install of gtk-fortran on your system, you must use CMake for the moment.GPL-3.0-or-later WITH GCC-exception-3.129vmagnin
h5fortranLightweight object-oriented HDF5 interfaceBSD-3-Clause1geospace-code
h5fortran-mpiLightweight object-oriented HDF5 MPI parallel interfaceBSD-3-Clause1geospace-code
haloHalo orbit solverBSD-36jacobwilliams
HASTYTo be written.-7szaghi
HoneyToolsHoneycomb flakes, sheets, ribbons, whatever. Made easy.LGPL-3.0-or-later8beddalumia
HR-WENOThis package is a modern-Fortran implementation of selected high-resolution weighted essentially non-oscillatory (WENO) schemes and total variation diminishingApache-2.0 OR MIT5HugoMVale
http-clienthttp-client is Fortran library to make HTTP requests.MIT6fortran-lang
HWM14Horizontal Wind Model 2014 (HWM14)-7jacobwilliams
hyperSISThis code simulates SIS dynamics on hypergraphs (Hyper-SIS). Each of the $N$ agents can be either susceptible ($\sigma_i = 0$) or infected ($\sigma_i = 1$). InfLGPL-3.0-or-later9gisc-ufv
iapwsWater propertiesMIT9MilanSkocic
IGRFInternational Geomagnetic Reference FieldPublic Domain0jacobwilliams
img2ncConvert planetary DEM[^1] data into NetCDFMIT16ShinobuAmasaki
info2acusticby Cristiano Andolgi and Stefano Zaghi-2szaghi
IO-Fortran-LibraryThe IO-Fortran-LibraryMIT2acbbullock
iso_varying_stringiso_varying_stringMIT1everythingfunctional
IterativeRotationsAssignmentsThis is the repository of shape matching algorithmApache-2.0 OR GPL-3.0-or-later4mammasmias
jacchia-roberts-fortranA modern Fortran implementation of the Jacchia-Roberts atmospheric density model.Apache-2.04jacobwilliams
jonquilBringing TOML blooms to JSON landApache-2.0 OR MIT5toml-f
json-fortranA Modern Fortran JSON APIBSD6jacobwilliams
json-fortran-benchmarksBenchmarks for JSON Fortran parsers. Also comparison to Python.BSD-30jacobwilliams
julienneA Fortran 2023 correctness-checking framework supporting expressive idioms for writing assertions and testsBSD-3-Clause-LBNL17BerkeleyLab
kronrodProgram for genering Gauss-Kronrod CoefficientsLGPL0jacobwilliams
KSROPKS-regularized orbit propagator, TLE/SGP4-SDP4, gravity + drag + third-body force modelMIT0hari251086
KWN-deformationKWN precipitation model including the effect of deformation via excess vacancy concentration calculation (phenomenological law for vacancy production).MIT8LightForm-group
lahvaLinear Algebra on Heterogenous/Vectorized ArchitectureMIT-license0tblite
lapack-interfaceInterfaces to basic linear algebra subprograms.Apache-2.014grimme-lab
lbfgsblbfgsb optimization libraryBSD-34jacobwilliams
legendre_polynomial_closed_form_fortranMulti-precision Legendre polynomial evaluation for Fortran, via the closed-form expression.MIT0DSCF-1224
libarvoLibrary for calculating molecular surfaces and volumes using the algorithm implemented by J. Buša and coworkers.[^1] This library is not meant as a standalone aMIT3rlaplaza
libconeangleLibrary for calculating exact ligand cone angles according to the recipe of Allen and co-workers.[^1] This library is not meant as a standalone application butMIT6digital-chemistry-laboratory
libfintGeneral GTO integrals for quantum chemistry, in FortranApache-2.02JorgeG94
libneoCommon code for plasma codes of ITPcp, in particular for different NEO-2 versions.MIT113itpplasma
libpq-fortranLibpq-Fortran is a Modern Fortran interface to the PostgreSQL libpq C Library.MIT License10ShinobuAmasaki
libsparseThe Fortran 2003 library libsparse is a library that provides objects to create and handle rectangular and square sparse matrices using different formats:MIT11jvdp1
libxsLIBXS is a portable C library providing building blocks for memoryBSD-3-Clause0hfp
libxsmmLIBXSMM is high performance library for small dense and sparse linear algebra opertions incl. GEMM and elementwise primities often seen in deep learning applicaBSD-3-Clause1libxsmm
LightKrylovLightweight fortran implementation of Krylov subspace techniquesBSD-3-Clause14nekStab
linalgA linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines.MIT20jchristopherson
LoadBalanceLoad Balance is program for performing load balancing of Xnavis code. It analyzes the input mesh and produces bsplit and cutter inputs for a well-balanced paral-11szaghi
LOMLunar Orbit MaintenanceBSD-30jacobwilliams
LSMRLSMR: Sparse Equations and Least Squares.BSD3jacobwilliams
LSQRModern Fortran sparse linear systems solverBSD-33jacobwilliams
lusolLUSOLMIT & BSD3jacobwilliams
M_anythingmodule to cast or promote intrinsic typesMIT1urbanjost
M_argscommand line parsing using Fortran 95 (LICENSE:PD)Public Domain1urbanjost
M_attrANSI control escape sequences using an XML-like syntax for attributes like color on video displays and emulatorsMIT1urbanjost
M_blasBLASMIT1urbanjost
M_calcompan old Calcomp look-alike graphics library. Not for new large code developmentPublic Domain1urbanjost
M_calculatorThe M_calculator(3f) module contains A basic expression parser andPublic Domain1urbanjost
M_CLIThis package is a self-contained version of one mode of the M_args(3f)Public Domain1urbanjost
M_CLI2Unix-style commandline parsing using a prototype commandPublic Domain1urbanjost
M_colorM_color - Fortran module for converting between color modelsPublic Domain1urbanjost
M_datapacDATAPAC statistics from NISTMIT3urbanjost
M_displaymodule to display small matricesThis software is free. For details see the file README3urbanjost
M_drawbasic vector graphics packagePublic Domain1urbanjost
M_factorstring manipulationMIT1urbanjost
M_fixedformgenerate fixed forms using ncurses(3c)MIT1urbanjost
M_flattencreate a rank one array pointer to a scalar or multi-dimensional arrayMIT1urbanjost
M_frameworksupport unit testing and related logging and messagingPublic Domain7urbanjost
M_graphmodule to produce a basic XY plotPublic Domain1urbanjost
M_hashkeysa collection of hash algorithmsCC0-1.02urbanjost
M_historyA Fortran subroutine called redo(3f) may be used to give a line-mode-1urbanjost
M_intrinsicsmodule of text descriptions of Fortran intrinsics and featuresPublic Domain1urbanjost
M_ioI/O-related toolsCC0-1.01urbanjost
M_isolatinconverting ISOLATIN to Unicode codebytesMIT1urbanjost
M_krackencommand line parsingPublic Domain7urbanjost
M_kracken95A module that provides the Fortran 95 version of the kracken(3f)Public Domain1urbanjost
M_LALinear Algebra and Array-oriented procedures (LICENSE:MIT)CC0-1.01urbanjost
M_listmaintain sorted lists of INTRINSIC typePublic Domain1urbanjost
M_manifestexperiments with pre-processing and toml-fMIT1urbanjost
M_matchBasic Regular ExpressionsMIT1urbanjost
M_matrixmatlab-like interface via procedure calls(LICENSE:PD)CC0-1.01urbanjost
M_msgThis is a small module that can convert a list of variables of any ofPublic Domain1urbanjost
M_ncursesFortran interface to ncurses(3c)MIT2urbanjost
M_orderpackorderpack(3f) - general and specialized ranking and sorting routines-22urbanjost
M_overloadCommon Fortran overloads of operators and intrinsicsMIT, custom OpenSource license1urbanjost
M_pathOOP interface for operations on a POSIX pathnameCC0-1.01urbanjost
M_pixelbasic vector drawing into a pixel graphics formatPublic Domain5urbanjost
M_processM_process - read and write lines to or from a process from Fortran via a C wrapperPublic Domain1urbanjost
M_randompseudorandom generatorsMIT1urbanjost
M_readlineFortran-callable interface to the C input history editor readline(3c)MIT1urbanjost
M_regexFortran interface to the POSIX 1003.2 regular expression libraryMIT1urbanjost
M_setsset-theory functions including Union, intersection, and set membershipCC0-1.01urbanjost
M_slicesproduce basic slice plot on POSIX systems with X11 WindowsMIT1urbanjost
M_sortsorting proceduresPublic Domain1urbanjost
M_starpaclibrary callable from fpm(Fortran Package Manager). *-4urbanjost
M_stopwatchtiming routines using stopwatches-1urbanjost
M_stringsstring manipulationCC0-1.03urbanjost
M_systemM_system - Fortran module for calling basic (mostly POSIX) C system routines-1urbanjost
M_timedate and time conversion, formatting and computationPublic Domain3urbanjost
M_ucs4Fortran 2003 (optionally) supports internal representation of UnicodeMIT1urbanjost
M_unicodeUTF-8 encoded string processingMIT1urbanjost
M_uuidmodule to produce a UUID stringMIT, custom OpenSource license1urbanjost
maptran3dModern Fortran 3D coordinate conversions for geospace ecef enu eci.BSD2geospace-code
mastermindThis is the classicApache-2.03fortran-gaming
matchaMatchaBSD-3-Clause-LBNL6BerkeleyLab
mctc-libModular computation tool chain libraryApache-2.062grimme-lab
mersenne-twister-fortranMersenne Twister pseudorandom number generatorBSD-3-Clause1jacobwilliams
metalquichaYes, this is AI generated (the image) if you know an artist, please let me know.MIT130JorgeG94
mfiMFI provides generic, type-agnostic wrappers around BLAS and LAPACK routines.MIT914NGiestas
minnorm_testExample large m x n matrix (m < n) for testing minimum norm linear solversBSD-31jacobwilliams
minpackMinpack includes software for solving nonlinear equations and nonlinear least squares problemsMIT AND Minpack2fortran-lang
ModMetModMet is a scientific Fortran library and toolkit for meteorological calculations used in atmospheric and environmental modeling workflows. Specifically, it is-15rivm-syso
MOKITTools for black-box multireference calculationsApache License 2.0291234zou
MongrelDB-FortranModern Fortran 2018 HTTP client for mongreldb-serverMIT OR Apache-2.03visorcraft
moonframeMoon frame testBSD-32jacobwilliams
MORTIFMORTon Indexer (Z-order) Fortran environment-1szaghi
MOTIOnModular (HPC) Optimized Toolkit (for) IO (in fortra)n-6szaghi
mpfun2020-var1FPM Package for MPFUN2020 (var1)BSD-310jacobwilliams
mpi-project-explorationA Modern Fortran MPI Cartesian grid library for 3D stencil boundary and halo updates. Built on mpi_f08 with clean encapsulation, and a test suite (WIP).MIT6MatthAlex
mstoreMolecular structure store for testingApache-2.017grimme-lab
multichargeElectronegativity equilibration models for atomic partial charges.Apache-2.017grimme-lab
namelist2jsonConverting a Fortran namelist to JSONBSD-3-Clause1jacobwilliams
nanofase🏗️ This model is under active development. Use at your own risk! 🏗️BSD-3-Clause37NERC-CEH
nc4fortranLightweight object-oriented NetCDF4 interfaceMIT1geospace-code
neural-fortranA parallel framework for deep learning.MIT35modern-fortran
NIST-Blackjackclassic card gameMIT2fortran-gaming
nlesolver-fortranNonlinear Equation Solver with Modern FortranBSD-31jacobwilliams
nlopt-fInterface to NLopt libraryMIT4grimme-lab
nonlinA library that provides routines to compute the solutions to systems of nonlinear equations.MIT12jchristopherson
NOVASNaval observatory vector astrometry softwarePublic domain1jacobwilliams
NumDiffModern Fortran Numerical Differentiation LibraryBSD-36jacobwilliams
numsaNumerical solvent accessible surface area calculationLGPL-3.0-or-later13grimme-lab
odbc.fodbc wrapper for modern FortranMIT8davidpfister
odepackdifferential equation solverPublic Domain1jacobwilliams
odepack-NicholaswoganModern Fortran interface to part of ODEPACKPublic Domain3Nicholaswogan
odrpack95A modernized Fortran package for weighted orthogonal distance regression (ODR).MIT7HugoMVale
ogpfObject Based Interface to GnuPlot from FortranMIT1kookma
oolongOolong is an object oriented logging system for modern Fortran. The aim of this project is to provide a simple, flexible logging interface that will enable a wiBSD 3-Clause7EdHone
openframes-fortranModern Fortran interface to OpenFrames realtime interactive scientific visualization APIApache3jacobwilliams
optgraOPTGRA is an optimization algorithm developed and implemented by Johannes Schoenmaekers, it is specifically designed for near-linear constrained problems, whichGPL-3.01jacobwilliams
overset-explodedOverset-Exploded is an overset post-processor: it takes in input overset outputs and generate a new format-6szaghi
packmolPackmol - Creates Initial Configurations for Molecular Dynamics SimulationsMIT11m3g
paramcardFortran's command-line parameter input made simple.MIT2tueda
parffparffMIT19everythingfunctional
parquet-fortranParquet Fortran is a Fortran library for reading and writing Parquet files.BSD-3-Clause60etempel
PCHIPPiecewise Cubic Hermite Interpolation PackageBSD-31jacobwilliams
peaksPEAKS is a peak detection library meant to locate peaks and valleys in a signal.MIT1jchristopherson
PENFPortability Environment for Fortran poor peopleMultiple licenses5szaghi
phanerotesConvolutional autoencoder with U-Net style skip connections for image reconstruction and latent space interpolation.MIT8free-variation
phonon-charge-pdfThis code is useful for dark matter searches where detector output is Ep (total phonon energy) and Eq (total charge energy). The point of the code is to providBSD-3-Clause1det-lab
picA collection of commonly used features implemented in Fortran with portability in mindMIT26JorgeG94
pic-blasPIC-BLAS is an extension of the PIC library aimed at creating a nice and simple BLAS interface that usesMIT2JorgeG94
pic-mpiPIC-MPI is an extension of the PIC library aimed at creating a nice and simple MPI interface that usesMIT4JorgeG94
piclasPICLas is a parallel, three-dimensional PIC-DSMC solverGPL-3.0278piclas-framework
pikaiaModern Fortran Edition of the Pikaia Genetic AlgorithmBSD-31jacobwilliams
polyroots-fortranPolynomial Roots with Modern FortranBSD-31jacobwilliams
popen-fortranSimple Fortran module for popenBSD-31jacobwilliams
PowellOptOptimization algorithms by M.J.D. PowellBSD7jacobwilliams
prepFortran pre-processorMIT1urbanjost
psqpModern Fortran edition of PSQPLGPL3jacobwilliams
PyDislocDynPython programs for dislocation dynamics in metals of various crystal symmetries in the continuum limit, with Fortran subroutinesBSD-3-Clause10dblaschke-LANL
pyplot-fortranA simple module for generating plots from Fortran using Python's matplotlib.pyplot.BSD-31jacobwilliams
qdldl-fortranQDLDL (a sparse LDL^T solver for quasi-definite matrices) in modern Fortran, with AMD and RCM orderingsApache-2.05jacobwilliams
QDUtilLibVersion: 2.4.0MIT41lauvergn
qfyamlThis repository contains a quick and dirty YAML parser written in Fortran. It is built off the existing package https://github.com/jannisteunissen/config_fortraGPL-3.01yantosca
qrupdate-ngqrupdate-ngBSD-3-clause3mpimd-csc
qt-fortranModern Fortran interface to QtMIT14jacobwilliams
quadpackModern Fortran QUADPACKBSD-35jacobwilliams
QuadProgModern Fortran Edition of the quadprog solverGPL-3.02loiseaujc
quadrature-fortranAdaptive Gaussian Quadrature with Modern FortranBSD-31jacobwilliams
quaffquaffMIT42everythingfunctional
qvSZPThis tool sets up an ORCA calculation using the q-vSZP basis set (J. Chem. Phys. 159, 164108 (2023)). It is intended to work with ORCA version 5.0.4 and higheGPL-3.04grimme-lab
radbeltRadbelt: Work in progress to refactor the AE-8/AP-8 Van Allen belt model.BSD-35jacobwilliams
RAFFLEA Fortran library and executable for structure prediction at material interfacesGPL-3.020ExeQuantCode
regridpackModern Fortran Edition of REGRIDPACKBSD-31jacobwilliams
rklibFixed and variable-step Runge-Kutta solvers in Modern FortranBSD-31jacobwilliams
rmsd-toolTo build this project from the source code in this repository you need to haveLGPL-3.0-or-later6grimme-lab
rndgen-fortranThe Fortran module RNDGEN implements the KISS (Keep It Simple Stupid) random number generator as an object, facilitating the usage of multiple and independent gGNU General Public License v3.02wcota
rngffThis project consists of a unified abstract interface for an Object-OrientedMIT5Archaeologic-Inc
rocket-scienceRocket ScienceBSD28sourceryinstitute
rojffWith an interface inspired by jsonff,MIT28everythingfunctional
roots-fortranA library for finding the roots of continuous scalar functions of a single real variableBSD-31jacobwilliams
ROTEXSee <span style="text-decoration: underline">docs</span> for more detail. Github markdown may have trouble rendering some things.MIT22banana-bred
rpn-calculator-fortranThe funcs.90 module provides over 100 elemental functions not found in Fortran instrinsics.MIT19scivision
run-fThis Fortran library allows you to execute a command in the command line and receive the result as a string without the need for a temporary file.MIT1minhqdao
safetensors-fortranFortran library for the safetensors format: writer, reader and header inspection for tensor checkpoints, with zero external dependencies.MIT214NGiestas
seiscope_opt_toolbox_w_ctypesModern Fortran Edition of the SEISCOPE optimization toolbox, which faciliattes its integration with PythonMIT9ofmla
setup-fortran-condaConfigure supported Fortran toolchains with matching C and C++ compilers onMIT1gha3mi
sheath-modelStandalone Zhao sheath models with zero-current or prescribed-field closureMIT AND Apache-2.023Nkzono99
SHTOOLSTools for working with spherical harmonicsBSD-3-Clause4SHTOOLS
Shu-Osher-shock-tube-problemRegression results on Shu-Osher shock tube problem.-19szaghi
shunting-yard-fortranSmall Expression Parser Using Shunting Yard Algorithm.MIT114NGiestas
signedMCRTUse of signed distance fields in Monte Carlo Radiative Transfer.MIT17lewisfish
SIMPLESymplectic Integration Methods for Particle Loss EstimationMIT57itpplasma
simple-dftd3Simple reimplementation of the DFT-D3 methodLGPL-3.0-or-later36dftd3
simulated-annealingSimulated Annealing with Modern FortranBSD-32jacobwilliams
skynet-fortranAI will take over the world. <br><br> My first Fortran program, made to learnGPLv36MrGlockenspiel
SLATECKia ora! Welcome to a complete modernisation of the SLATEC Common Mathematical Library, taking this 1990s FORTRAN 77 codebase into the modern Fortran era (2018+public-domain32Zaneham
SLICOT-ReferenceSLICOT LibraryBSD-3-Clause0SLICOT
slsqpModern Fortran Edition of the SLSQP OptimizerBSD-3-Clause5jacobwilliams
smart-pointersSmart PointersBSD5sourceryinstitute
snoopy-calendarThe classic Fortran 66 Peanuts calendar generator...with a dash of Fortran 2008, in a single .f file.MIT0fortran-gaming
sourcerySourcery LibraryBSD9sourceryinstitute
spag_lapackExperimental LAPACK versionBSD-3-Clause0urbanjost
specfunSpecial functionsBSD-31jacobwilliams
spectrumA modern Fortran signal analysis library.MIT14jchristopherson
sph一份社区驱动的开源光滑粒子流体动力学(SPH)代码,起始代码版本源自课本《光滑粒子流体动力学--一种无网格粒子法》。-0zoziha
spicelib-modificationsBuilding this example requires FPM (the Fortran Package Manager) v0.13.0 or later. It has only been tested with gfortran on a Mac.BSD-3-Clause2jacobwilliams
splpakModernized SPLPAK library for multidimensional least-squares cubic spline fittingApache1jacobwilliams
sqliteffSQLite for FortranMIT1everythingfunctional
sqpoptModern Fortran SQP OPTimizerMIT32jacobwilliams
sqrsqr is a lightweight, embeddable relational storage engine written entirelyMIT9sgeard
stdlibFortran Standard Library: a community-driven library of utilities for modern FortranMIT57fortran-lang
stiff3Adaptive solver for stiff systems of ODEsApache-2.02ivan-pi
stl-fortranFortran STL File I/OBSD-31jacobwilliams
strffstrffMIT1everythingfunctional
StringiForStrings Fortran Manipulator with steroidsMultiple licenses4szaghi
stringsortJust some sorting routines for stringsBSD-31jacobwilliams
subprocess.fexperimental repo for subprocess spawningMIT4davidpfister
superluSuperLU (Version 7.0.1)BSD-3-Clause-LBNL0xiaoyeli
syntransyntran is an array-oriented language with an interpreter written in FortranBSD 3-Clause43JeffIrwin
TapTempo-FortranA command line taptempo written in modern Fortran and under GNU GPLv3 license. Listen to a song and hit enter key with style and you'll get the corresponding nuGPL-3.01vmagnin
tbliteLight-weight tight-binding frameworkLGPL-3.0-or-later177tblite
thermotwinModern Fortran gas-turbine performance simulator (design, degradation, transient, uncertainty, diagnostics).MIT31abhijith-sivaprasadan
toml-fTOML parser implementation for data serialization and deserializationApache-2.0 OR MIT30toml-f
umwmUniversity of Miami Wave ModelMIT20umwm
uuid-fortranFortran module for generating UUIDsBSD-31jacobwilliams
vdist-solver-fortranFortran で実装した速度分布ソルバを Python から利用するためのパッケージです。Apache License Version 2.026Nkzono99
VecForVector algebra class for Fortran poor people-5szaghi
version-fFortran implementation of Semantic Versioning 2.0.0Apache-2.01minhqdao
vkframesModern Fortran spacecraft trajectory visualization on VulkanSceneGraphApache24jacobwilliams
VTKFortranPure Fortran VTK (XML) APIMultiple licenses32szaghi
wandb-fortranA standalone Fortran interface to Weights & Biases (wandb) via the Python C APIMIT5nedtaylor
wav-fortranRead and Write WAV Files Using Modern FortranMIT1Murase-Hijiri
xslibThe Extra-Small Library (xslib) is a modern Fortran library consisting of useful utilities and functions as stand-in for Fortran "standard" library. The libraryGPL-3.010JureCerar
xviewpost-processing and analysis tool for Xall/Xnavis CFD solver-16szaghi
yaeosThere are multiple open source equations of state libraries, like:MPL81ipqa-research
ZOOThis is my ZOO where you can see (and take) my wild Fortran pets, namely this is a centralized place where you can get some of my (poor) Fortran libraries t-136szaghi

Owners ​

OwnerPackages
jacobwilliams84
urbanjost56
szaghi28
gha3mi18
interkosmos16
jchristopherson13
grimme-lab11
lazy-fortran8
perazz8
vmagnin8
BerkeleyLab6
everythingfunctional6
fortran-lang6
14NGiestas5
fortran-gaming5
JorgeG945
nedtaylor5
davidpfister4
FortranGoingOnForty4
geospace-code4
MilanSkocic4
Nkzono994
scivision4
sourceryinstitute4
flexi-framework3
fortuno-repos3
itpplasma3
ivan-pi3
lewisfish3
ShinobuAmasaki3
tblite3
zoziha3
certik2
dftd42
DSCF-12242
Fortran-FOSS-Programmers2
HaoZeke2
HugoMVale2
jalvesz2
lauvergn2
minhqdao2
Nicholaswogan2
rivm-syso2
sgeard2
toml-f2
wavebitscientific2
wcota2
03821
1234zou1
abhijith-sivaprasadan1
acbbullock1
acooksy1
AnonMiraj1
Archaeologic-Inc1
atomic-solvers1
banana-bred1
beddalumia1
chselz1
coriollis-nico1
csdms1
dabamos1
dblaschke-LANL1
ddsolvation1
det-lab1
dftd31
digital-chemistry-laboratory1
EdHone1
EnzymeAD1
etempel1
ExeQuantCode1
farhanjk1
FluidNumerics1
free-variation1
freevryheid1
gisc-ufv1
gnikit1
han1901
hari2510861
hfp1
ipqa-research1
jaiken171
JeffIrwin1
jordan4ibanez1
JureCerar1
jvdp11
Katastrophal1
kookma1
leonfoks1
lesquoyb1
libxsmm1
LightForm-group1
LKedward1
loiseaujc1
LynnColeArt1
m3g1
mammasmias1
MatthAlex1
modern-fortran1
mpimd-csc1
MrGlockenspiel1
Murase-Hijiri1
nakib1
nekStab1
NERC-CEH1
ofmla1
pgierz1
piclas-framework1
PierUgit1
plevold1
princemahajan1
rlaplaza1
SalvadorBrandolin1
samharrison71
sebastian-mutz1
SHTOOLS1
SINTEF1
SLICOT1
synthfi1
takyurp091
tueda1
umwm1
visorcraft1
vzbrodov1
xiaoyeli1
yantosca1
Zaneham1

The index is released under CC0-1.0. Each package keeps its own licence.