Skip to content
SPECIFICTION
Get listed

Basix

fenicsproject.org

Free plan macOSLinux

Spec sheet

Purpose
Basix is a finite element definition and tabulation runtime library.Read 12 Oct 2026 · github.com
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.Read 12 Oct 2026 · fenicsproject.org
Free plan
YesRead 23 Sep 2026 · fenicsproject.org
Support
Users can report bugs through the GitHub issue tracker and ask usage questions on the FEniCS discourse group.Read 12 Oct 2026 · github.com
License
The Basix source code is available under the MIT license.Read 12 Oct 2026 · github.com
Basis evaluation
It evaluates finite element basis functions and their derivatives at specified points.Read 12 Oct 2026 · github.com
Cell information
It provides geometric and topological information about reference cells.Read 12 Oct 2026 · github.com
Custom elements
Basix includes built-in elements and allows users to define custom elements.Read 12 Oct 2026 · github.com
Degrees of freedom
It permutes and transforms degrees of freedom so higher-order elements can be used on arbitrary meshes.Read 12 Oct 2026 · github.com
Element cells
The documentation describes creating finite elements on intervals, triangles, quadrilaterals, tetrahedra, hexahedra, prisms, and pyramids.Read 5 Oct 2026 · docs.fenicsproject.org
FEniCSx components
Basix is one of the FEniCSx components, alongside UFL, FFCx, and DOLFINx.Read 12 Oct 2026 · github.com
Installation
The project README gives `pip install fenics-basix` as the PyPI installation command.Read 12 Oct 2026 · github.com
Interfaces
The main functionality is written in C++, and the majority is available through a Python interface.Read 12 Oct 2026 · docs.fenicsproject.org
Interpolation
It supports interpolation into and between finite element spaces.Read 12 Oct 2026 · github.com
Mapping
It applies push-forward and pull-back operations to map data between a reference cell and a physical cell.Read 12 Oct 2026 · github.com
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.Read 5 Oct 2026 · fenicsproject.org
Release status
The project recommends new users use FEniCSx, whose 0.11 release it says was released in June 2026.Read 5 Oct 2026 · fenicsproject.org
Supported cell types
Basix can create finite elements on intervals, triangles, quadrilaterals, tetrahedra, hexahedra, prisms, and pyramids.Read 12 Oct 2026 · docs.fenicsproject.org

Plans and prices

Free / open source Free MIT-licensed library · install with pip install fenics-basix Read 12 Oct 2026 · github.com

Every Basix plan and price →

Where Specifiction places it

Alternatives to BasixAll alternatives →