PyVista
PyVista: 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK) - Published in JOSS (2019)
sectionproperties
sectionproperties: A Python package for the analysis of arbitrary cross-sections using the finite element method - Published in JOSS (2024)
GXBeam
GXBeam: A Pure Julia Implementation of Geometrically Exact Beam Theory - Published in JOSS (2022)
ospgrillage
ospgrillage: A bridge deck grillage analysis preprocessor for OpenSeesPy - Published in JOSS (2022)
FEniCS-arclength
FEniCS-arclength: A numerical continuation package in FEniCS for nonlinear problems in solid mechanics - Published in JOSS (2024)
Kanapy
Kanapy: A Python package for generating complex synthetic polycrystalline microstructures - Published in JOSS (2019)
Scikit-Topt: A Python Library for Algorithm Development in Topology Optimization
Scikit-Topt: A Python Library for Algorithm Development in Topology Optimization - Published in JOSS (2025)
pypect2s
A GUI built to provide a contained base for the automation of the CT2S pipeline. With specific focus on paediatric applications. Utilising ANSYS and other FEM solver tools.
easyfea
EasyFEA is a user-friendly Python library that simplifies finite element 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.
https://github.com/alan-turing-institute/stat-fem
Python tools for solving data-constrained finite element problems
GIBBON
GIBBON: The Geometry and Image-Based Bioengineering add-On - Published in JOSS (2018)
solidprep
Experimental structural design automation and optimization methods, implemented in C++