Mathics
A free, open-source alternative to Mathematica
Mathics is broken up into a number of pieces in order to facilitate using the parts of you desire. This also reduces the vast number of dependencies to those that you need and the footprint to run. However if you want to run everything we have a docker container on dockerhub that has everything.
The pieces are described next with the components' OS and Python-package dependencies.
The Mathics core is required for any work with Mathics.
If you are developing a non-interactive application written in Mathics, you may need no more than this.
mathicsscript is a CLI client for Mathics. It features:
\[Sigma]
The mathicsscript is github respository is here.
There is a browser-based webserver that has MathML-formatted formatted output using three.js graphics. The github repository is here.
It features:
To use this, you will need Django installed and a browser with JavaScript enabled.
For more information on how to install Mathics see mathics-development-guide.readthedocs.io/en/latest/installing .
Documentation for the Mathics system is provided in the PDF format (download the PDF). You can find internal documentation at mathics-development-guide.readthedocs.io/en/latest/.
Use the mathics-users mailing list for discussions regarding using Mathics.
Please check out our contributing guide at mathics-development-guide.readthedocs.io/en/latest/developing-code/contributing-developing . Developers wanted! Please get in touch if you want to be part of this awesome project.