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

arrayfire-fortran

Release license stars forks last-commit issues

Fortran binding to the ArrayFire general purpose GPU library

Tags: cpp gpu opencl

clfortran

Release license stars forks last-commit issues

Fortran interfaces to Khronos OpenCL 1.2 API

Tags: gpu compute accelerator

ELSI

Release license forks issues

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

f03gl

Fortran 2003 interface to OpenGL

Tags: graphics interface opengl

fgsl

Release license stars forks last-commit issues

Fortran interface to the GNU Scientific Library

FKB

Release license stars forks last-commit issues

Fortran Keras Bridge - A two-way deep learning bridge between Keras and Fortran

Tags: deep-learning data-science machine-learning neural-networks

flibcpp

Release license stars forks last-commit issues

Fortran bindings to the C++ Standard Library

Tags: cpp

flook

Release license stars forks last-commit issues

Tags: lua

Focal

Release license stars forks last-commit issues

A module library which wraps calls to the OpenCL runtime API with a higher abstraction level

Tags: gpu compute accelerator

forpy

Release license stars forks last-commit issues

allows you to use Python features in Fortran

Tags: dict list tuple numpy python matplotlib scipy

fortran-curl

Release license stars forks last-commit issues

Fortran 2008 interface bindings to libcurl

Tags: https curl imap libcurl smtp gopher

fortran-lua53

Release license stars forks last-commit issues

Fortran 2008 interface bindings to Lua 5.3

Tags: lua

fortran-motif

Release license stars forks last-commit issues

Fortran 2008 interface bindings to X/Motif

Tags: x11 gui unix

fortran-pcre2

Release license stars forks last-commit issues

Fortran 2018 interface bindings to PCRE2

Tags: pcre pcre2 regex

fortran-sdl2

Release license stars forks last-commit issues

A collection of ISO C binding interfaces to Simple DirectMedia Layer 2.0 (SDL 2.0), for multimedia and game programming in Fortran

Tags: graphics opengl games

fortran-sqlite3

Release license stars forks last-commit issues

Fortran 2018 interface bindings to SQLite 3

Tags: sql sqlite database

fortran-tcl86

Release license stars forks last-commit issues

Fortran 2018 interface bindings to Tcl/Tk 8.6

Tags: tcl tk gui

fortran-unix

Release license stars forks last-commit issues

Fortran 2008 interface bindings to selected POSIX and SysV types, functions, and routines on 64-bit Unix-like operating systems

Tags: unix linux freebsd os posix system

fortran-xlib

Release license stars forks last-commit issues

A collection of ISO C binding interfaces to Xlib for Fortran 2003

Tags: x11 xlib gui mandelbrot raycast wireframe

fortran-zlib

Release license stars forks last-commit issues

Fortran 2018 interface bindings to selected zlib functions

Tags: zlib compression deflate

fortranlib

Release license stars forks last-commit issues

Collection of personal scientific routines in Fortran

Tags: solver integral integrate interpolation histogram constants hdf5 error random posix angles probability stokes vectors

fortyxima

File system manipulation and unit testing framework

Tags: posix libc

FTorch

Release license stars forks last-commit issues

Allows users to interface into the PyTorch machine learning library

Futility

Release license stars forks last-commit issues

Fortran utilities including unit test harness, arbitrary length strings, parameter list objects, timers, geometry definitions, file wrappers, linear algebra tools, and parallel computing support

gtk-fortran

Release license stars forks last-commit issues

A cross-platform library to build Graphical User Interfaces (GUI)

Tags: gui gtk graphical user interface

librsb

A shared memory parallel sparse matrix computations library for the Recursive Sparse Blocks format implementing the Sparse BLAS standard

Tags: linear-algebra openmp

LuaF

Fortran 2003/2008 bindings to Lua 5.1

Tags: lua

M_process

Release license stars forks last-commit issues

Read and write lines to or from a process from Fortran via a C wrapper

M_system

Release license stars forks last-commit issues

Call C system routines from Fortran

Tags: posix putenv getenv setenv environment file system mkdir rename rmdir chmod rand uname

mpifx

Release license stars forks last-commit issues

Modern Fortran wrappers around MPI routines

Tags: mpi fypp

node-fortran

Release license stars forks last-commit issues

Fortran bridge for Node.js which allows you to run Fortran code from Node.js

node.fortran

Release license stars forks last-commit issues

Execute Node.js in your Fortran programs

ogpf

Release license stars forks last-commit issues

Object based interface to GnuPlot for Fortran

Tags: animation plot surface contour

OpenFFT

Open source parallel package for computing multi-dimensional Fast Fourier Transforms (3-D and 4-D FFTs)

Tags: fft openmpi domain-decomposition-method

PLplot

Library for scientific plotting

Tags: plot surface contour interface

preCICE

Release license stars forks last-commit issues

A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.

Tags: cpp c python julia matlab rust mpi

pyplot-fortran

Release license stars forks last-commit issues

For generating plots from Fortran using Python’s matplotlib.pyplot

Tags: pyplot matplotlib contour histogram

scalapackfx

Release license stars forks last-commit issues

Modern Fortran wrappers around ScaLAPACK routines

Tags: mpi fypp pblas blacs

sqliteff

Release license forks issues

A thin wrapper around the SQLite library

Tags: sql database

tcp-client-server

Release license stars forks last-commit issues

A minimal Fortran TCP client and server demonstrating c interoperability

See package index guidelines for how to get your project listed.