passagemath-fricas (
https://pypi.org/project/passagemath-fricas/) is one
of the pip-installable components of the modularized Sage library,
developed by the passagemath project. It supports CPython 3.10-3.13.
Binary wheels of passagemath-fricas for Linux platforms are now
available on PyPI, which ship a prebuilt copy of FriCAS 1.3.12, using
ECL.
Although the focus in this project lies on the Python interface,
the passagemath-fricas wheels can also be used as a convenient way
for users to install a standalone FriCAS without requiring compilation.
# pip install --break-system-packages passagemath-fricas
...
Collecting passagemath-fricas
...
Successfully installed Cython-3.1.3 cysignals-1.12.4 gmpy2-2.3.0a1
memory_allocator-0.1.4 packaging-25.0 passagemath-categories-10.6.11
passagemath-ecl-10.6.11 passagemath-environment-10.6.11
passagemath-fricas-10.6.11 passagemath-objects-10.6.11
platformdirs-4.4.0 typing_extensions-4.15.0
# sage -fricas
viewman not present, disabling graphics
hypertex not present, disabling HyperDoc
;;; Loading #P"/usr/local/lib/python3.12/dist-packages/sage_wheels/lib/ecl-24.5.10/cmp.fas"
Starting interpsys
spad = "/usr/local/lib/python3.12/dist-packages/sage_wheels/lib/fricas/target/x86_64-pc-linux-gnu"
before fricas_restart
openServer result 0
FriCAS Computer Algebra System
Version: FriCAS 1.3.12 built with ecl 24.5.10
Timestamp: Thu Aug 28 07:40:51 UTC 2025
-----------------------------------------------------------------------------
Issue )copyright to view copyright notices.
Issue )summary for a summary of useful system commands.
Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
(1) -> 1+1
(1) 2
Type: PositiveInteger
I'd be interested in collaborations to improve this packaging effort,
as well as to add a Jupyter kernel, to make FriCAS instantly
accessible in a notebook environment.
Matthias
--
Matthias Koeppe --
http://www.math.ucdavis.edu/~mkoeppe