Basix
The facts below are what the maker publishes about Basix, checked and dated. Our editors have not written about it yet.
Plans and prices
From Basix's own pricing page, checked 12 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free / open source | Free | MIT-licensed library · install with pip install fenics-basix |
The facts
Each one read from Basix's own pages, with the date it was checked.
What it does
- Basis evaluation
- It evaluates finite element basis functions and their derivatives at specified points.checked 12 Oct 2026
- Cell information
- It provides geometric and topological information about reference cells.checked 12 Oct 2026
- Custom elements
- Basix includes built-in elements and allows users to define custom elements.checked 12 Oct 2026
- Element cells
- The documentation describes creating finite elements on intervals, triangles, quadrilaterals, tetrahedra, hexahedra, prisms, and pyramids.checked 5 Oct 2026
- FEniCSx components
- Basix is one of the FEniCSx components, alongside UFL, FFCx, and DOLFINx.checked 12 Oct 2026
- Installation
- The project README gives `pip install fenics-basix` as the PyPI installation command.checked 12 Oct 2026
- Intended users
- The project describes FEniCS as a platform for solving partial differential equations with the finite element method, with Python and C++ interfaces for users ranging from beginners to experienced programmers.checked 12 Oct 2026
- Interfaces
- The main functionality is written in C++, and the majority is available through a Python interface.checked 12 Oct 2026
- Interpolation
- It supports interpolation into and between finite element spaces.checked 12 Oct 2026
- License
- The Basix source code is available under the MIT license.checked 12 Oct 2026
- Purpose
- Basix is a finite element definition and tabulation runtime library.checked 12 Oct 2026
- Release status
- The project recommends new users use FEniCSx, whose 0.11 release it says was released in June 2026.checked 5 Oct 2026
- Support
- Users can report bugs through the GitHub issue tracker and ask usage questions on the FEniCS discourse group.checked 12 Oct 2026
- Supported cell types
- Basix can create finite elements on intervals, triangles, quadrilaterals, tetrahedra, hexahedra, prisms, and pyramids.checked 12 Oct 2026
Money
- Degrees of freedom
- It permutes and transforms degrees of freedom so higher-order elements can be used on arbitrary meshes.checked 12 Oct 2026
- Free plan
- Yeschecked 23 Sep 2026
Where it runs
- Mapping
- It applies push-forward and pull-back operations to map data between a reference cell and a physical cell.checked 12 Oct 2026
- Platform downloads
- The FEniCS download page gives conda as the easiest way to start on macOS and other systems, and apt as the easiest installation route on Debian or Ubuntu Linux.checked 5 Oct 2026
Alternatives to Basix
- 1

SimFlow
Free planWebLinuxmacOSWindows8.2From €8,000 a year - 2

COMSOL Multiphysics
WebAPILinuxmacOS7.7 - 3
FeenoX
Free planWebAPILinuxSelf-hosted7.5Free plan - 4
myPhysicsLab
Free planWebLinuxmacOSSelf-hosted7.5Free plan - 5

OpenFOAM
Free planLinuxmacOSSelf-hostedWindows7.3Free plan - 6
MPTRAC
Free planWebLinuxSelf-hosted7.2Free plan
