PyVista
PyVista: 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK) - Published in JOSS (2019)
Basix
Basix: a runtime finite element basis evaluation library - Published in JOSS (2022)
Symfem
Symfem: a symbolic finite element definition library - Published in JOSS (2021)
Gridap
Gridap: An extensible Finite Element toolbox in Julia - Published in JOSS (2020)
Moltres
Moltres: finite element based simulation of molten salt reactors - Published in JOSS (2018)
GridapDistributed
GridapDistributed: a massively parallel finite element toolbox in Julia - Published in JOSS (2022)
PhaseFieldX
PhaseFieldX: An Open-Source Framework for Advanced Phase-Field Simulations - Published in JOSS (2025)
$hp\mathrm{3D}$
$hp\mathrm{3D}$: A Scalable MPI/OpenMP $hp$-Adaptive Finite Element Software Library for Complex Multiphysics Applications - Published in JOSS (2024)
FeenoX
FeenoX: a cloud-first finite-element(ish) computational engineering tool - Published in JOSS (2024)
topoptlab: An Open and Modular Framework for Benchmarking and Research in Topology Optimization
topoptlab: An Open and Modular Framework for Benchmarking and Research in Topology Optimization - Published in JOSS (2026)
https://github.com/stfc/psyclone
PSyclone is a source-to-source Fortran compiler designed to programmatically optimise, parallelise and instrument HPC applications via user-provided transformation scripts.
Ciclope
Ciclope: micro Computed Tomography to Finite Elements - Published in JOSS (2023)
tensors.jl
Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.
hypermat
Hyperelastic formulations using an algorithmic differentiation with hyper-dual numbers in Python.
myfempy
Myfempy is a python package based on finite element method to multiphysics analysis.
Adapode
Adaptive P/ODE numerics with Grassmann element TensorField assembly
https://github.com/calfem/calfem-python
CALFEM for Python is the Python port of the CALFEM finite element toolkit. It also implements meshing function based on GMSH and triangle. Visualisation routines are implemented using visvis and matplotlib.
florence
A finite element framework for Python's scientific stack: arbitrary order planar/curvilinear mesh generation and finite element methods for linear and nonlinear analysis of coupled multiphysics problems
numerical_geolab
Numerical Geolab codes and algorithms serve as a basic ingredient for the numerical developments of the CoQuake project.
The MOOSE Thermal Hydraulics Module
The MOOSE Thermal Hydraulics Module - Published in JOSS (2024)
sorotokicode
SOROTOKI is an open-source MATLAB package that includes an array of tools for design, modeling, and control of soft robotic systems 🐙 🤖
amore-cms
AMORe-CMS (Automatic Model Order Reduction using Component Mode Syntesis) is MATLAB software that automatically performs physics-based model order reduction using component mode synthesis (CMS) on structural FE models made in COMSOL Multiphysics.