Skip to main content

A general-purpose computer algebra system.

Project description

PyPI Installs Latest Version Supported Python Versions

Packaging status

Mathics3 is an open-source Mathematica, a general-purpose CAS (Computer Algebra System).

However, this repository contains just the Mathics3 Kernel: Python modules for WL Built-in functions, variables, core primitives, e.g., Symbol, a parser to create Expressions, and an evaluator to execute them.

The home page for Mathics3 is https://mathics.org, where you will find a list of screenshots and components making up the system.

Installing

Installing locally requires several dependencies and OS package dependencies.

See the Installing Mathics3 for instructions on installing Mathics3.

Running:

Mathics3 Kernel comes with a very simple command-line program called mathics3:

$ mathics3

Mathics3 9.0.0
on CPython 3.13.5 (main, Jun 20 2025, 16:57:22) [GCC 13.3.0]
using SymPy 1.13.3, mpmath 1.3.0, numpy 2.3.2, cython Not installed

Copyright (C) 2011-2026 The Mathics3 Team.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.
See the documentation for the full license.

Quit by evaluating Quit[] or by pressing CONTROL-D.

In[1]:=

Type mathics3 --help for options that can be provided.

For a more featureful frontend, see mathicsscript.

For a Django front-end based web front-end see https://pypi.org/project/Mathics-Django/.

Contributing

Please feel encouraged to contribute to Mathics3! Create your own fork, make the desired changes, commit, and put in a pull request (PR).

License

Mathics3 is released under the GNU General Public License Version 3 (GPL3).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mathics3-10.0.0.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mathics3-10.0.0-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

Details for the file mathics3-10.0.0.tar.gz.

File metadata

  • Download URL: mathics3-10.0.0.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for mathics3-10.0.0.tar.gz
Algorithm Hash digest
SHA256 fa14f667a373bd208adfead844868e977e43a181db64774215079559ad39b557
MD5 0431f189897175f5091e9d088b695a86
BLAKE2b-256 579f8fc536942306028444ac963590855f589d5765895a699e97354207285ef1

See more details on using hashes here.

File details

Details for the file mathics3-10.0.0-py3-none-any.whl.

File metadata

  • Download URL: mathics3-10.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for mathics3-10.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 33d1b387d3ec1d92c15bee906ba4707047983fd562ffce27790a21e838e6349c
MD5 eb6d142eea8b45c0e6158063d28255d7
BLAKE2b-256 a5dc1171111055a2eef3f3988678ab357beba306aed8829d8a3f5b3c0daa161d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page