Mathics
Mathematica-syntax computer algebra system written as Python packages, licensed GPLv3. In our guide to numerical computing software it is ranked #9 of 13.
A vendor never writes its own entry here, Mathics included, although paid placement exists; see the disclosure for how links are marked.
Visit Mathics See it in the numerical computing software ranking
Key facts about Mathics
| Headquarters | Not stated by the vendor |
|---|---|
| Pricing model | Free open source software under GPLv3; the home page names no price or paid tier |
| API | Nothing recorded about an API |
| Best for | Python users wanting Mathematica-style syntax in open source code they can embed |
| Deployment | Open source code, Desktop software |
| Free plan | Yes, per our records |
What is Mathics?
Mathics3 calls itself a free, open-source alternative to Mathematica, described on mathics.org as a general-purpose computer algebra system with Mathematica-compatible syntax and functions. The project is split into three components: Mathics3 Core as the required base, mathicsscript as a command-line client, and Mathics3-Django as a web server.
All of it is written as Python packages that can be used from other Python code. The licence is GPLv3, confirmed on the mathics-core repository, which describes itself as an open-source Mathematica Kernel. Development is carried out by volunteers under the name The Mathics3 Team, with copyright shown for 2011 to 2026. The pages we read state no price and no country of establishment.
Mathics key features
- Mathematica-compatible syntax. The home page promises compatible syntax and functions, so code written for Mathematica may carry over. How much of the Mathematica function set is covered is not stated on the pages we read.
- Mathics3 Core. The core is the required base on which the other parts sit. The repository describes it as an open-source Mathematica Kernel, and the README sample output shows version 9.0.0.
- mathicsscript command line. The command-line client runs with prompt_toolkit or GNU Readline. It offers saved history, variable completion, syntax highlighting and Unicode symbol entry for people who live in a terminal.
- Mathics3-Django web server. The web server offers MathML output, Three.js graphics, online documentation and notebook-like sessions in a browser that runs JavaScript. It is the closest part to a notebook interface.
- Python packaging. The components are a collection of Python packages usable from other Python code, with parts reusable under tailored dependencies. That suits developers who want algebra inside a Python program.
- Docker and PyPI installs. The home page names two install routes: a full Docker image on DockerHub or the Mathics-omnibus package on PyPI. The pages do not mention Jupyter or a desktop app.
- Try online frontend. A Try online frontend hosted on GitHub Pages lets visitors test expressions without installing. The pages we read do not say which functions it supports.
Who Mathics suits
- A Python developer adding symbolic algebra. Importing the packages from other Python code and using the Mathematica-style functions inside a larger program. Parts can be reused under tailored dependencies, which keeps installs smaller.
- A student with Mathematica course material. Running course notebooks' expressions in a free system with compatible syntax. Coverage gaps are possible, since the pages do not list which functions exist.
- A small team wanting a browser interface. Deploying the Mathics3-Django web server from the Docker image so colleagues use notebook-like sessions. Each user needs a browser with JavaScript.
Getting started with Mathics
The home page offers two install routes. One is a full Docker image on DockerHub, which bundles the components. The other is the Mathics-omnibus package on PyPI, which suits anyone already working in Python. Once Mathics3 Core is in place, mathicsscript gives a command-line prompt with history and completion, and Mathics3-Django adds the browser interface.
For a first look without installing, a Try online link opens a frontend hosted on GitHub Pages. The pages we read do not include a tutorial, and the project's about and docs pages returned a 404 error when we checked, so the repository README is the practical source for learning the system.
Verdict: Mathics
Mathics3 describes itself as a free, open source alternative to Mathematica, with compatible syntax and functions. It splits into a core, the mathicsscript command-line client and the Mathics3-Django web server, and installs by Docker image or from PyPI.
A volunteer team develops it. The README shows version 9.0.0 while the releases section lists none, and the about and docs pages returned errors, so documentation depth is unchecked.
Mathics is entry #9 of 13 in the numerical computing software list: it follows Octave Online and comes before Maple. No numeric score is attached; established products follow the challengers in their ranked order.
The vendor states no country of establishment, so Mathics is left out of the regional count for this list.
Where Mathics wins and where it does not
- Mathics3 describes itself as a free, open source alternative to Mathematica, with compatible syntax and functions.
- Best for: Python users wanting Mathematica-style syntax in open source code they can embed.
- Mathematica syntax is among the traits we single out for it.
- Docker image is among the traits we single out for it.
- Python packages is among the traits we single out for it.
- Two project pages, about and docs, gave 404 errors.
- The mathics-core releases section shows no release, so version tracking relies on the README.
- Poor match for: Buyers who need verified documentation and a company behind the product.
Mathics pros and cons in practice
- GPLv3 is stated on the home page and confirmed on the mathics-core repository.
- Mathematica-compatible syntax lowers the cost of moving existing expressions.
- Components are Python packages usable from other Python code.
- Install routes are clear: a Docker image or Mathics-omnibus on PyPI.
- The project's about page and docs page returned a 404 error when we read them.
- The mathics-core releases section shows no release, so versions are tracked through the README.
- The original Mathics repository is archived, which can confuse older tutorials.
- Work depends on volunteers, and no country or legal entity is stated.
Living with Mathics: setup and exit
The mathicsscript client runs with prompt_toolkit or GNU Readline and offers saved history, variable completion, syntax highlighting and Unicode symbol entry.
The Django server adds MathML output, Three.js graphics and notebook-like sessions in a browser.
Components are Python packages that other Python code can import.
The original Mathics repository is marked archival, and development moved to the Mathics3 organisation.
The home page mentions neither Jupyter nor a desktop app, and it states no country.
What Mathics costs
Pricing as recorded: Free open source software under GPLv3; the home page names no price or paid tier.
The home page gives no price and names neither a paid tier nor a free plan. The software is licensed under the GNU General Public License GPLv3, and the home page describes it as free. Development is described as the work of an active community of volunteers, which fits the lack of any commercial offer on the pages we read. We found no support contract, hosted subscription or sales contact. Anyone who needs guaranteed help must rely on the community, using the repository. The original Mathics repository is marked archival, with development moved to the Mathics3 organisation, so questions belong there.
Basis: mathics.org, read for the Best Numerical Computing Software in 2026 guide (reviewed 13 November 2026).
Mathics: data and security
Installed through Docker or PyPI, Mathics3 runs on infrastructure the user controls, so data stays there. The pages we read describe no account system, cloud service or telemetry. The Try online frontend is hosted on GitHub Pages, but the pages do not say how it processes input.
The web server, Mathics3-Django, needs a browser running JavaScript, and its own hardening is not covered by the pages. No certifications or security contacts are named. The source is on GitHub under GPL-3.0, so it can be inspected. No country of establishment is stated.
Integrations and ecosystem
Integrations the vendor names (10):
- Python
- PyPI
- Docker
- DockerHub
- prompt_toolkit
- GNU Readline
- Three.js
- MathML
- GitHub Pages
- Django
Mathics fact sheet
| Product | Mathics |
|---|---|
| Vendor website | mathics.org |
| Primary guide | Best Numerical Computing Software in 2026 |
| Headquarters | Not stated by the vendor |
| Head-to-head pages | None yet |
| Not in our data | headcount, funding and customer count |
| Source code | Open source, per our records |
| Price visibility | Public on the vendor site |
| Rank there | #9 of 13 |
| Catalogue tags | Mathematica syntax, Python packages, Docker image |
| Alternatives page | No dedicated page |
What to look at instead of Mathics
Shared tags and a similar price model decide who is listed here; where none match, the neighbours in the ranking fill in.
- Julia (#2 of 13): Aimed at: Researchers writing new numerical code who need native speed and parallel computing.
- SMath Studio (#3 of 13): Not for: teams needing a programming-first environment for large simulations. Units-aware maths worksheet program with published prices from SMath LLC. (Russia)
- R Project (#4 of 13): Free statistical computing and graphics environment under GPL, backed by CRAN. Best for: Statisticians and analysts who work mainly with models, tests and time series.
- SageMath (#5 of 13): Python-based system bundling NumPy, SciPy, Maxima and R under the GPL. Watch out: linux binaries have been discontinued, so Linux users install through conda-forge or from source.
- Maxima (#6 of 13): Open source symbolic and numerical algebra system under the GPL. Watch out: the download page admits that winget, Chocolatey and distribution builds can trail the current release.
Every guide that lists Mathics
| Guide | Position |
|---|---|
| Best Numerical Computing Software in 2026 | #9 of 13 |
Mathics: questions
9 answersHow much does Mathics cost?
The pricing entry for Mathics reads: Free open source software under GPLv3; the home page names no price or paid tier. On free access, something can be used at no cost.
Who is Mathics best for?
Python users wanting Mathematica-style syntax in open source code they can embed. Less suited to: buyers who need verified documentation and a company behind the product.
What else should I look at besides Mathics?
The nearest neighbours in our ranking are Julia, SMath Studio, R Project, SageMath and Maxima. You will find each one reviewed in the numerical computing software ranking.
Where does Mathics stand among numerical computing software?
Position 9 of 13 is where Mathics sits among numerical computing software.
Is Mathics a European company?
The vendor pages we reviewed state no country of establishment for Mathics, so we do not give one.
Is Mathics3 the same as Mathematica?
No. It is a separate, free alternative that aims at compatible syntax and functions, according to the home page.
How do I install it?
Use the full Docker image on DockerHub or the Mathics-omnibus package on PyPI, as the home page describes.
Is there a notebook interface?
Mathics3-Django offers notebook-like sessions in a browser that runs JavaScript. The pages do not mention Jupyter.
What happened to the original Mathics repository?
It is marked as archival, and development has moved to the mathics-core repository of the Mathics3 organisation.
Mathics: sources
Read from the vendor’s own pages on 12 November 2026.
- mathics.org: Description, components, install routes, licence, volunteer team, Try online link, absence of price
- github.com/Mathics3/mathics-core: GPL-3.0, repository description, version 9.0.0 sample output, releases section
- github.com/Mathics/Mathics: Original repository archived, development moved
- mathics.org: About and docs pages returning a 404 error
How we rank
We test for four things rather than for features: setup time, price in practice, exit and audience. That puts Mathics at #9 of 13. How vendor facts are sourced, and how money can and cannot influence a page, is in the editorial process.