Open-source mathematics software system licensed under the GPL, building on top of NumPy, SciPy, matplotlib, Sympy, and more for research and teaching across various mathematical disciplines.
SageMath is an open-source mathematics software system that provides a viable free open source alternative to Magma, Maple, Mathematica and MATLAB. It is based on Python and implements a huge range of mathematics functionality including:
SageMath builds on top of many existing open-source packages including NumPy, SciPy, matplotlib, Sympy, and more. It provides an interactive environment to use these packages effectively for advanced mathematics as well as a library written in Python for extensibility. SageMath supports LaTeX output for high-quality math typesetting. It provides extensive documentation and many textbooks have been written using SageMath.
SageMath provides a viable free open source alternative to expensive proprietary software like Magma, Maple, Mathematica and MATLAB for research and teaching in mathematics and related fields. It runs on all major platforms and has thousands of users around the world across academia and industry.
Here are some alternatives to SageMath:
Suggest an alternative ❐