Mathics
A free, open-source alternative to Mathematica®
Mathics has a modular design, allowing to reuse parts of it and run them with tailored dependencies and minimal footprint.
To run the full Mathics, a complete Docker image is available at DockerHub.
To install everything locally without Docker, use the Mathics-omnibus Python package available from the Python package index.
The pieces that make up Mathics are described below, along with their dependencies, be they system package or 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.
Code repository: mathics-core on GitHub
mathicsscript is a fancier command-line client for Mathics.
mathicsscript features:
\[Sigma]
This is a browser-based webserver with MathML-formatted output and Three.js graphics.
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 Mathics-core discussions .
Please check out our contributing guide at https://mathics-development-guide.readthedocs.io/en/latest/extending/developing-code/contributing-developing.html.
Developers wanted! Please get in touch if you want to be part of this awesome project.