Featured Open Source Projects
A rich ecosystem of high-performance code
Libraries that interface with other systems, languages, or devices#
aotus#
Fortran wrapper around the C-API of the Lua scripting language
Tags: lua
 :    
 : MIT  
 :   
 :  
 :   
 :
arrayfire-fortran#
Fortran binding to the ArrayFire general purpose GPU library
Tags: cpp gpu opencl
 :    
 : BSD 3-Clause „New“ or „Revised“ License  
 : 23  
 :5  
 : August 2016  
 : 4
clfortran#
Fortran interfaces to Khronos OpenCL 1.2 API
Tags: gpu compute accelerator
 :    
 : GNU Lesser General Public License v3.0  
 : 55  
 :11  
 : May 2016  
 : 1
ELSI#
A software interface designed for electronic structure codes to connect with ELPA, libOMM, PEXSI, EigenExa, SLEPc, NTPoly, BSEPACK, LAPACK, MAGMA, and other solver libraries.
Tags: electronic-structure mpi gpu
 :    
 : BSD-3-Clause  
 :   
 :  
 :   
 :
f03gl#
Fortran 2003 interface to OpenGL
Tags: graphics interface opengl
 :    
 : GPL-3.0  
 :   
 :  
 :   
 :
fgsl#
Fortran interface to the GNU Scientific Library
Tags: None
 : 1.5.0   
 : GNU General Public License v2.0  
 : 76  
 :18  
 : July 2021  
 : 3
FKB#
Fortran Keras Bridge - A two-way deep learning bridge between Keras and Fortran
Tags: deep-learning data-science machine-learning neural-networks
 :    
 : MIT License  
 : 130  
 :28  
 : April 2021  
 : 9
flibcpp#
Fortran bindings to the C++ Standard Library
Tags: cpp
 : v1.0.2   
 : MIT License  
 : 31  
 :1  
 : June 2022  
 : 0
flook#
Tags: lua
 : v0.8.1   
 : Mozilla Public License 2.0  
 : 8  
 :4  
 : October 2021  
 : 1
Focal#
A module library which wraps calls to the OpenCL runtime API with a higher abstraction level
Tags: gpu compute accelerator
 : v1.0.1   
 : MIT License  
 : 35  
 :7  
 : July 2021  
 : 4
forpy#
allows you to use Python features in Fortran
Tags: dict list tuple numpy python matplotlib scipy
 :    
 : GNU Lesser General Public License v3.0  
 : 163  
 :36  
 : July 2020  
 : 15
fortran-curl#
Fortran 2008 interface bindings to libcurl
Tags: https curl imap libcurl smtp gopher
 : 0.3.0   
 : ISC License  
 : 24  
 :5  
 : July 2022  
 : 0
fortran-lua53#
Fortran 2008 interface bindings to Lua 5.3
Tags: lua
 :    
 : ISC License  
 : 10  
 :3  
 : July 2022  
 : 0
fortran-sdl2#
A collection of ISO C binding interfaces to Simple DirectMedia Layer 2.0 (SDL 2.0), for multimedia and game programming in Fortran
Tags: None
 :    
 : ISC License  
 : 26  
 :4  
 : January 2022  
 : 0
fortran-xlib#
A collection of ISO C binding interfaces to Xlib for Fortran 2003
Tags: x11 mandelbrot raycast wireframe
 :    
 : ISC License  
 : 8  
 :0  
 : October 2021  
 : 0
fortranlib#
Collection of personal scientific routines in Fortran
Tags: solver integral integrate interpolation histogram constants hdf5 error random posix angles probability stokes vectors
 :    
 : BSD 2-Clause „Simplified“ License  
 : 267  
 :78  
 : January 2019  
 : 3
fortyxima#
File system manipulation and unit testing framework
Tags: posix libc
 :    
 : BSD-2-clause  
 :   
 :  
 :   
 :
Futility#
Fortran utilities including unit test harness, arbitrary length strings, parameter list objects, timers, geometry definitions, file wrappers, linear algebra tools, and parallel computing support
Tags:
 :    
 : Other  
 : 35  
 :19  
 : May 2022  
 : 0
gtk-fortran#
A cross-platform library to build Graphical User Interfaces (GUI)
Tags: gui gtk graphical user interface
 : v4.2.1   
 : GNU General Public License v3.0  
 : 202  
 :46  
 : July 2022  
 : 15
librsb#
A shared memory parallel sparse matrix computations library for the Recursive Sparse Blocks format implementing the Sparse BLAS standard
Tags: linear-algebra openmp
 :    
 : LGPL-3.0-or-later  
 :   
 :  
 :   
 :
LuaF#
Fortran 2003/2008 bindings to Lua 5.1
Tags: lua
 :    
 : MIT  
 :   
 :  
 :   
 :
M_process#
Read and write lines to or from a process from Fortran via a C wrapper
Tags: None
 :    
 : The Unlicense  
 : 9  
 :0  
 : June 2022  
 : 0
M_system#
Call C system routines from Fortran
Tags: posix putenv getenv setenv environment file system mkdir rename rmdir chmod rand uname
 :    
 : The Unlicense  
 : 10  
 :1  
 : May 2022  
 : 1
mpifx#
Modern Fortran wrappers around MPI routines
Tags: mpi fypp
 : 1.3.1   
 : BSD 2-Clause „Simplified“ License  
 : 28  
 :12  
 : May 2022  
 : 5
node-fortran#
Fortran bridge for Node.js which allows you to run Fortran code from Node.js
Tags:
 : 1.0.1   
 : MIT License  
 : 89  
 :10  
 : August 2020  
 : 2
node.fortran#
Execute Node.js in your Fortran programs
Tags:
 : 1.0.8   
 : MIT License  
 : 32  
 :2  
 : August 2020  
 : 0
ogpf#
Object based interface to GnuPlot for Fortran
Tags: animation plot surface contour
 : 0.4.0   
 : Other  
 : 127  
 :39  
 : May 2022  
 : 2
OpenFFT#
Open source parallel package for computing multi-dimensional Fast Fourier Transforms (3-D and 4-D FFTs)
Tags: fft openmpi domain-decomposition-method
 :    
 : GPL-3.0-or-later  
 :   
 :  
 :   
 :
PLplot#
Library for scientific plotting
Tags: plot surface contour interface
 :    
 : LGPL-3.0  
 :   
 :  
 :   
 :
pyplot-fortran#
For generating plots from Fortran using Python’s matplotlib.pyplot
Tags: pyplot matplotlib contour histogram
 : 3.2.0   
 : Other  
 : 137  
 :42  
 : June 2022  
 : 4
scalapackfx#
Modern Fortran wrappers around ScaLAPACK routines
Tags: mpi fypp pblas blacs
 : 1.1   
 : BSD 2-Clause „Simplified“ License  
 : 15  
 :5  
 : May 2022  
 : 3
sqliteff#
A thin wrapper around the SQLite library
Tags: sql database
 :    
 :   
 :   
 :  
 :   
 :
tcp-client-server#
A minimal Fortran TCP client and server demonstrating c interoperability
Tags: None
 :    
 : MIT License  
 : 78  
 :7  
 : June 2020  
 : 2
See here for how to get your project listed.