SageMath (previously called SAGE, short for System for Algebra and Geometry Experimentation) is a free and open-source mathematical software system for Windows, Mac and Linux platforms, developed at the University of Washington with over 100 mathematicians in 2005. It supports the research and teaching in algebra, geometry, number theory, cryptography, numerical computation, and related areas.

As a computer algebra system (CAS) with features covering many aspects of mathematics, including algebra, combinatorics, graph theory, numerical analysis, number theory, calculus and statistics, SageMath is integrally developed based on the Python language. It uses Python as a common interface and integrates many existing open-source software packages (including NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R, and more) together to build a unified computing platform.

SageMath is considered the most powerful open-source math software on this planet. Its initial and overall goal is to create a viable, free, and open-source alternative to the expensive commercial math software like Maple, Mathematica, Magma, and MATLAB, and its target audience is primarily math students (from high school to graduate school), teachers, and research mathematicians. In addition, SageMath is not only a program, but also a programming environment, which provides command line mode, notebook mode, cloud mode, and can write both compiled and interpreted programs.

Key Features

  • The interactive Shell
  • Basic Algebra and Calculus
  • Plotting, 2D and 3D
  • Basic Rings
  • Univariate and Multivariate Polynomials
  • Linear Algebra (Vector, Matrix, ...)
  • Finite Groups
  • Advanced Mathematics in SageMath

Fan Made Demo Video

Related Links

Download URLs

License Version Download Size
Freeware Latest n/a
(Homepage)