Featured Open Source Projects

A rich ecosystem of high-performance code

# Libraries that interface with other systems, languages, or devices¶

## 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

## fgsl

Fortran interface to the GNU Scientific Library

## FKB

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

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

## flook

Tags: lua

## Focal

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

Tags: gpu compute accelerator

## forpy

allows you to use Python features in Fortran

Tags: dict list tuple numpy python matplotlib scipy

## 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: graphics opengl games

## fortran-unix

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

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

Tags: x11 xlib gui mandelbrot raycast wireframe

## fortran-zlib

Fortran 2018 interface bindings to selected zlib functions

Tags: zlib compression deflate

## fortranlib

Collection of personal scientific routines in Fortran

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

## FTorch

Allows users to interface into the PyTorch machine learning library

## 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

## gtk-fortran

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

## M_process

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

## M_system

Call C system routines from Fortran

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

## node-fortran

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

## node.fortran

Execute Node.js in your Fortran programs

## OpenFFT

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

Tags: fft openmpi domain-decomposition-method

## preCICE

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

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

Tags: pyplot matplotlib contour histogram

## tcp-client-server

A minimal Fortran TCP client and server demonstrating c interoperability

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