An open API service indexing awesome lists of open source software.

Computational Fluid Dynamics (CFD)

Computational Fluid Dynamics (CFD) is a specialized area within fluid mechanics that employs numerical methods and algorithms to simulate the behavior of fluids. It enables engineers and scientists to model and analyze complex flow phenomena, such as air flow around an aircraft wing, water currents in rivers, or heat transfer in industrial equipment. CFD tools provide detailed insights into fluid behavior under various conditions, allowing for optimization of designs, prediction of performance, and troubleshooting of issues in many fields including aerospace, automotive, energy, and environmental engineering. By solving the governing equations of fluid motion (Navier-Stokes equations), CFD can predict velocity, pressure, temperature, and other important variables throughout the domain of interest.

https://github.com/barbagroup/CFDPython

A sequence of Jupyter notebooks featuring the "12 Steps to Navier-Stokes" http://lorenabarba.com/

cfd fluid-dynamics jupyter-notebook navier-stokes-equations python

Last synced: 14 Mar 2025

https://github.com/barbagroup/cfdpython

A sequence of Jupyter notebooks featuring the "12 Steps to Navier-Stokes" http://lorenabarba.com/

cfd fluid-dynamics jupyter-notebook navier-stokes-equations python

Last synced: 14 May 2025

https://github.com/su2code/su2

SU2: An Open-Source Suite for Multiphysics Simulation and Design

c-plus-plus cfd flow fluid fluid-dynamics hpc opensource optimization physics python simulation

Last synced: 14 May 2025

https://github.com/su2code/SU2

SU2: An Open-Source Suite for Multiphysics Simulation and Design

c-plus-plus cfd flow fluid fluid-dynamics hpc opensource optimization physics python simulation

Last synced: 14 Mar 2025

https://github.com/peterdsharpe/aerosandbox

Aircraft design optimization made fast through computational graph transformations (e.g., automatic differentiation). Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.

3d-panel aerodynamic-analysis aerodynamics aerospace aerospace-engineering aircraft aircraft-design airplane analysis automatic-differentiation cfd mdao mdo optimization python simulation vlm xfoil

Last synced: 14 May 2025

https://github.com/google/jax-cfd

Computational Fluid Dynamics in JAX

cfd jax

Last synced: 21 Oct 2025

https://github.com/peterdsharpe/AeroSandbox

Aircraft design optimization made fast through computational graph transformations (e.g., automatic differentiation). Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.

3d-panel aerodynamic-analysis aerodynamics aerospace aerospace-engineering aircraft aircraft-design airplane analysis automatic-differentiation cfd mdao mdo optimization python simulation vlm xfoil

Last synced: 14 Mar 2025

https://github.com/jaheyns/CfdOF

Computational Fluid Dynamics (CFD) for FreeCAD based on OpenFOAM solver

cad cfd freecad-workbench openfoam

Last synced: 22 Jul 2025

https://github.com/cselab/aphros

Finite volume solver for incompressible multiphase flows with surface tension. Foaming flows in complex geometries.

cfd chemical-engineering fluid high-performance-computing multiphase-flow paraview simulation surface-tension

Last synced: 14 Mar 2025

https://github.com/precise-simulation/featool-multiphysics

FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)

cad-modeling cae cfd engineering featool-multiphysics-toolbox fem fenics finite-element-analysis geometry gmsh gui matlab multiphysics openfoam pde physics-simulation simulation solver su2 toolbox

Last synced: 16 May 2025

https://github.com/nek5000/nekrs

our next generation fast and scalable CFD code

cfd exascale gpu high-order hpc turbulence

Last synced: 19 Feb 2026

https://github.com/Nek5000/nekRS

our next generation fast and scalable CFD code

cfd exascale gpu high-order hpc turbulence

Last synced: 04 Apr 2025

https://amrex-astro.github.io/Castro/

Castro (Compressible Astrophysics): An adaptive mesh, astrophysical compressible (radiation-, magneto-) hydrodynamics simulation code for massively parallel CPU and GPU architectures.

adaptive-mesh-refinement amr astrophysical-simulation astrophysics castro cfd gravity hydrodynamics pde radiation reactions

Last synced: 09 Mar 2025

https://github.com/AMReX-Astro/Castro

Castro (Compressible Astrophysics): An adaptive mesh, astrophysical compressible (radiation-, magneto-) hydrodynamics simulation code for massively parallel CPU and GPU architectures.

adaptive-mesh-refinement amr astrophysical-simulation astrophysics castro cfd gravity hydrodynamics pde radiation reactions

Last synced: 09 Jul 2025

https://github.com/byuflowlab/FLOWUnsteady

An interactional aerodynamics and acoustics solver for multirotor aircraft and wind energy

acoustics aeroacoustics aerodynamics aircraft cfd computational-fluid-dynamics rotorcraft vortex-methods vpm vtol wind-turbine

Last synced: 14 Mar 2025

https://github.com/lettucecfd/lettuce

Computational Fluid Dynamics based on PyTorch and the Lattice Boltzmann Method

cfd lattice-boltzmann machine-learning physics-simulation pytorch torch

Last synced: 15 Jul 2025

https://github.com/peterdsharpe/neuralfoil

NeuralFoil is a practical airfoil aerodynamics analysis tool using physics-informed machine learning, in pure Python/NumPy.

aerodynamic-analysis aerodynamics aerospace aircraft aircraft-design airfoil airplane analysis cfd hydrodynamics machine-learning mdao mdo optimization propeller python sailing xfoil

Last synced: 15 May 2025

https://github.com/FourierFlows/FourierFlows.jl

Tools for building fast, hackable, pseudospectral partial differential equation solvers on periodic domains

cfd fluid-dy fourier julia partial-differential-equations periodic-domains pseudospectral-methods spectral-methods

Last synced: 14 Mar 2025

https://github.com/fourierflows/fourierflows.jl

Tools for building fast, hackable, pseudospectral partial differential equation solvers on periodic domains

cfd fluid-dy fourier julia partial-differential-equations periodic-domains pseudospectral-methods spectral-methods

Last synced: 16 May 2025

https://github.com/ExtremeFLOW/neko

/ᐠ. 。.ᐟ\ᵐᵉᵒʷˎˊ˗

cfd fortran hpc

Last synced: 20 Nov 2025

https://github.com/nvidiagameworks/flow

Flow is a sparse grid-based fluid simulation library for real-time applications.

cfd

Last synced: 09 Apr 2025

https://github.com/chiefenne/pyaero

PyAero is an open-source airfoil contour analysis and CFD meshing tool.

airfoil cae cfd mesh-generation pyside6 python qt

Last synced: 04 Apr 2025

https://github.com/mdolab/dafoam

DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Multidisciplinary Design Optimization

adjoint aerodynamics cfd design-optimization heat-transfer mdo open-source openfoam

Last synced: 27 Dec 2025

https://github.com/p-costa/CaNS

A code for fast, massively-parallel direct numerical simulations (DNS) of canonical flows

cfd computational-fluid-dynamics fluid-dynamics fluid-simulation fortran gpu gpu-computing high-performance-computing turbulence

Last synced: 22 Feb 2025

https://github.com/CaNS-World/CaNS

A code for fast, massively-parallel direct numerical simulations (DNS) of canonical flows

cfd computational-fluid-dynamics fluid-dynamics fluid-simulation fortran gpu gpu-computing high-performance-computing turbulence

Last synced: 14 Mar 2025

https://github.com/ferrite-fem/tensors.jl

Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.

automatic-differentiation cfd finite-elements symmetric-tensors tensor

Last synced: 13 Oct 2025

https://github.com/fluiddyn/fluidfoam

OpenFoam postprocessing python tool

cfd openfoam postprocessing python

Last synced: 15 May 2025

https://github.com/nalucfd/nalu

Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of open applications of interest built on the Sierra Toolkit and Trilinos solver Tpetra solver stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information.

cfd les low-mach snl-applications turbulence

Last synced: 21 Feb 2026

https://github.com/loliverhennigh/phy-net

compressing physics with neural networks

cfd fluid-simulation mechsys neural-network simulation

Last synced: 27 Jul 2025

https://github.com/NaluCFD/Nalu

Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of open applications of interest built on the Sierra Toolkit and Trilinos solver Tpetra solver stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information.

cfd les low-mach snl-applications turbulence

Last synced: 14 Mar 2025

https://github.com/Exawind/nalu-wind

Solver for wind farm simulations targeting exascale computational platforms

cfd ecp exascale-computing exawind les low-mach wind-energy

Last synced: 07 May 2025

https://github.com/mathworks-teaching-resources/computational-fluid-dynamics

This curriculum module introduces foundational concepts for solving the Navier-Stokes equations, including methods for interface advection and fluid-structure-interaction.

cfd computational-fluid-dynamics finite-difference-method finite-volume-method fluid-structure-interaction

Last synced: 19 Jun 2025

https://github.com/szaghi/off

OFF, Open source Finite volume Fluid dynamics code

cfd finite-volume fluid-dynamics fortran gas-dynamics hpc hydrodynamics oop riemann-solvers

Last synced: 24 Jan 2026

https://github.com/lesgo-jhu/lesgo

The Large-Eddy Simulation framework from the Turbulence Research Group at Johns Hopkins University

cfd fortran les linux macos

Last synced: 14 Mar 2025

https://github.com/vavrines/Kinetic.jl

Universal modeling and simulation of fluid mechanics upon machine learning. From the Boltzmann equation, heading towards multiscale and multiphysics flows.

boltzmann-equation cfd deep-learning differential-equations finite-element-methods finite-volume fluid-dynamics julia kinetic-theory numerical-pdes pde plasma rarefied-gas-dynamics scientific-machine-learning sciml

Last synced: 04 May 2025

https://github.com/DelNov/T-Flows

Program for Simulation of Turbulent Flows

cfd finite-volume flow fortran90 les mpi navier-stokes rsm simulation turbulence

Last synced: 14 Mar 2025

https://github.com/houkensjtu/taichi-fluid

A collection of CFD related resources for Taichi developers.

cfd gpu-computing parallel-computing python taichi

Last synced: 02 Apr 2025

https://github.com/lanl/mf-lbm

MF-LBM: A Portable, Scalable and High-performance Lattice Boltzmann Code for DNS of Flow in Porous Media

cfd gpu hpc lbm

Last synced: 07 Jan 2026

https://github.com/lanl/MF-LBM

MF-LBM: A Portable, Scalable and High-performance Lattice Boltzmann Code for DNS of Flow in Porous Media

cfd gpu hpc lbm

Last synced: 14 Mar 2025

https://github.com/udales/u-dales

uDALES: large-eddy-simulation software for urban flow, dispersion and microclimate modelling

cfd computational-fluid-dynamics large-eddy-simulation urban-climate

Last synced: 14 Jan 2026

https://github.com/beliavsky/fortran-related-books

Books with Fortran code, other than textbooks, listed by subject

book-list books cfd computational-physics finite-elements fortran numerical-methods

Last synced: 03 Feb 2026

https://github.com/acuoci/cfdofreactiveflows

Collection of codes in Matlab(R) and C++ for solving basic problems presented and discussed in the "Computational Fluid Dynamics of Reactive Flows" course (Politecnico di Milano)

cfd finite-difference finite-volume fluid-dynamics reactions

Last synced: 04 Feb 2026

https://github.com/cea-trust-platform/trust-code

TRUST is a thermohydraulic software package for CFD simulations. It was originally designed for incompressible single-phase and Low Mach Number flows, but now also allows simulating real compressible multi-phase flows. TRUST is also being progressively ported to support GPU acceleration (NVidia/AMD). This software is OpenSource (BSD license).

cfd hpc incompressible-flow low-mach-number multiphase-flow thermohydraulic trust-platform weakly-compressible

Last synced: 06 Mar 2026

https://github.com/nextfoam/baram

CFD for Everyone

cfd open-source openfoam python

Last synced: 14 Mar 2025

https://github.com/uDALES/u-dales

uDALES: large-eddy-simulation software for urban flow, dispersion and microclimate modelling

cfd computational-fluid-dynamics large-eddy-simulation urban-climate

Last synced: 14 Mar 2025

https://github.com/fluiddyn/fluidsim

:ocean: Framework for studying fluid dynamics with numerical simulations using Python (publish-only mirror). The main repo is hosted on https://foss.heptapod.net (Gitlab fork supporting Mercurial).

cfd fluid-dynamics high-performance-computing mpi navier-stokes pseudo-spectral turbulence

Last synced: 05 Apr 2025

https://github.com/hangsz/cfd-study

A study plan of CFD in aeronautics.

aeronautics cfd

Last synced: 02 Nov 2025

https://github.com/petebachant/nacafoil-openfoam

OpenFOAM case files for simulating NACA foils.

aerodynamics cfd openfoam

Last synced: 11 Sep 2025

https://github.com/pycgns/pycgns

A Python package for CGNS

cfd cgns cython hdf5 hpc numpy python qt vtk

Last synced: 06 Oct 2025

https://github.com/p-costa/snac

A multi-block solver for massively parallel direct numerical simulations (DNS) of fluid flows

cfd computational-fluid-dynamics fluid-dynamics fluid-simulation fortran high-performance-computing turbulence

Last synced: 08 Feb 2026

https://github.com/erikw/taiga-stats

Generate statistics from Taiga and produce burnup diagrams, CFDs, dependency graphs and more.

cfd cumulativeflowdiagram dependency-graph diagram hacktoberfest kanban kanban-board scrum scrum-board statistics taiga tool user-stories

Last synced: 31 Jul 2025

https://github.com/bennycode/ig-trading-api

IG Trading API for Node.js, written in TypeScript.

cfd derivatives finance fintech hacktoberfest rest-client trading-api

Last synced: 06 Mar 2025

https://github.com/2b-t/lb-t

Multi-threaded object-oriented computational fluid dynamics (CFD) code for three-dimensional incompressible fluid flow on a regular grid with the incompressible lattice-Boltzmann method (LBM) for general lattices (D2Q9, D3Q15, D3Q19, D3Q27, ...) with A-A pattern for indexing - programmed in C++17, multi-threaded with OpenMP

3d aa-pattern bgk cfd computational-fluid-dynamics d3q19 d3q27 fluid fluid-dynamics fluid-simulation high-performance-computing hpc incompressible incompressible-flow lattice-boltzmann lbm multi-threading openmp three-dimensional trt

Last synced: 13 Jul 2025

https://github.com/pkestene/euler_kokkos

Compressible hydro and magneto-hydrodynamics (2nd order Godunov) implemented with MPI+Kokkos

cea cfd cmake cpp cuda finite-volume finite-volume-method fluid-dynamics gpu kokkos magnetohydrodynamics mpi parallel-computing parallelism performance-portability

Last synced: 19 Aug 2025

https://github.com/zoziha/sph

💦光滑粒子流体动力学代码(🌊A smoothed particle hydrodynamics (SPH) code)

cfd fortran fpm meshfree meshless modern-fortran navier-stokes smoothed-particle-hydrodynamics sph

Last synced: 25 Jan 2026

https://github.com/cfd-institute/euler2d-kfvs

2D solver for Euler equations in quadrilateral grid, using kinetic flux vector splitting scheme, written in OOP F2003

cfd euler-equations finite-volume-methods fortran2003 modern-fortran numerical-methods oop scheme solver

Last synced: 16 Feb 2026

https://github.com/precice/fluent-adapter

preCICE-adapter for the CFD code ANSYS Fluent (currently unmaintained)

ansys-fluent cfd co-simulation fluent fluid-structure-interaction fsi precice precice-adapter

Last synced: 05 Mar 2025

https://github.com/soumyasen1809/cfd_books_codes

CFD codes written based on examples in various books like Patnakar, Versteeg etc

cfd computational-fluid-dynamics explicit-schemes finite-volume fluid-dynamics fvm implicit simulation tdma

Last synced: 23 Apr 2025

https://github.com/pmocz/cfd-comparison-python

Comparison of various numerical methods for computational fluid dynamics

cfd finite-volume lattice-boltzmann smoothed-particle-hydrodynamics spectral-methods

Last synced: 12 Apr 2025

https://github.com/markstock/vic2d

Two-dimensional semi-Lagrangian vortex method for very low viscosity fluid simulation

cfd fluid-dynamics fluid-solver simulator vorticity

Last synced: 14 Mar 2025

https://github.com/Applied-Scientific-Research/Omega2D

Two-dimensional flow solver with GUI using vortex particle and boundary element methods

boundary-element-method cfd imgui nbody-simulation potential-flow simd-parallelism simulation vortex-methods vortex-panel-method

Last synced: 14 Mar 2025

https://github.com/haimingz/vivsim

Accelerated vortex-induced vibration (VIV) simulation using immersed boundary lattice Boltzmann method (IB-LBM) powered by JAX.

cfd jax lbm

Last synced: 29 Jan 2026

https://github.com/imperialcollegelondon/porefoam

Direct pore-scale simulation of single- and two-phase flow through confined media (alpha-release / experimental)

cfd direct-simulation heat-transfer ielectrical-resistivity micro-ct modelling navier-stokes openfoam pore-scale single-phase-flow two-phase-flow

Last synced: 07 Apr 2025

https://github.com/wyllduck/openfoam-toolchain-for-rocket-aerodynamic-analysis

This project provides a complete toolchain for evaluating different rocket geometries at subsonic, transonic, and supersonic regimes. The work contained in this repository is part of a student project carried out at the Technical University of Munich (TUM) under the Master of Science (M.Sc) in Aerospace (year 2023).

aerodynamics automation cfd cfmesh classyblocks free meshing openfoam opensource rocket singlespecies subsonic supersonic template templating transonic

Last synced: 21 Jul 2025

https://github.com/nasa/pyrefine

Python scripting for computational fluid dynamics mesh adaptation with refine

cfd mesh-adaptation refine

Last synced: 14 Jan 2026

https://github.com/auralius/smoothed-particle-hydrodynamics

An implementation of the smoothed particle hydrodynamics based on the Philip Mocz's paper

cfd fluid-dynamics matlab smoothed-particle-hydrodynamics

Last synced: 01 Aug 2025

https://github.com/nathanrooy/p-area

The easiest way to compute the frontal/projected area of an STL geometry file. Useful for aerodynamic/CFD applications.

aerodynamics cfd computational-fluid-dynamics frontal-area projected-area

Last synced: 03 Sep 2025

https://github.com/precice/su2-adapter

preCICE-adapter for the CFD code SU2 - :heart: Maintainer needed :heart: https://github.com/precice/su2-adapter/issues/16

cfd co-simulation conjugate-heat-transfer fluid-structure-interaction multi-physics precice precice-adapter su2

Last synced: 19 Oct 2025

https://github.com/zitzeronion/swalbe.jl

Simple Julia Lattice Boltzmann Solver for Thin Liquid Films and Droplets, approximating the thin film equation.

cfd cfd-simulation fluid-dynamics julia-language lattice-boltzmann lattice-boltzmann-method thinfilm

Last synced: 03 Jul 2025

https://github.com/ryarazi/exactriemannproblemsolver

An exact riemann problem solver written in julia. This program which generates exact solutions for the hydrodynamics Euler equations using Toro solver.

cfd hydrodynamics hydrodynamics-euler-equations julia numerical riemann-solver sod-shock-tube toro-solver

Last synced: 23 Apr 2025

https://github.com/cfd-institute/fortmeshconverter

Convert .msh mesh file (Quadrilateral) of gmsh to .vtk file and/or .dat tecplot file

cfd fortran90 fortran95 gmsh mesh tecplot vtk

Last synced: 31 Jan 2026

https://github.com/cheginit/uhworkshop

Workshops on CFD at the University of Houston

cfd openfoam workshop-materials

Last synced: 06 Apr 2025

https://github.com/hangsz/rotoras-3d

A solver for 3D flow simulation.

3d cfd solver

Last synced: 24 Jan 2026