FEniCS is much more difficult to set up than FreeFEM since FEniCS is technically not _one_ software but a _software distribution_. Since FEniCS bundles so many different softwares together, the FEniCS team has created a user-facing interface called `dolfinx` that integrates everything together. `dolfinx` can most easily be installed cross-platform using the pre-built official `dolfinx` Docker images created by the FEniCS team. > **Note:** Since FEniCS is so much of a pain to set up it would be more sensible to stick with [FreeFEM++](https://freefem.org/) (the finite element software we've used for a long time) for the time being. We may change this in the future, but there is no need to change it right away, since FreeFEM++ is a very powerful software that is industry-level and it should work fine.