SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers.
Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab.
Since version 9.0 released in January 2020, SageMath is using Python 3.
For more information, see the Python 3 switch wiki.

Learn how to use SageMath:

Sage for Undergraduates by Gregory Bard (Spanish: Sage para Estudiantes de Pregrado)

Mathematical Computation with Sage by Paul Zimmermann et al.
(French: Calcul mathématique avec Sage, German: Rechnen mit Sage)

CoCalc Instant SageWorksheet

Download 9.3


Feature Tour




Help SageMath by becoming a ♥ Sponsor

Donations are handled via SageMath GitHub Organization with Open Source Collective as fiscal host.
One-time and recurring donations can also be done via SageMath Open Source Collective; credit cards/PayPal/bank transfers are accepted. Open Source Collective is a USA IRC 501(c)(6) registered tax-exempt charity.