SageMath

A free open-source mathematics system built on NumPy, SciPy, Maxima, GAP and many other packages.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About SageMath

SageMath combines many existing open-source mathematics packages, including NumPy, SciPy, matplotlib, SymPy, Maxima, GAP, FLINT and R, behind a common Python-based language. Its stated mission is to be a viable free alternative to Magma, Maple, Mathematica and Matlab, covering algebra, calculus, number theory, graphics and more.

Binaries are available for macOS and for Linux and macOS through conda-forge; on Windows it runs under the Windows Subsystem for Linux. It can also be tried online through CoCalc or SageCell, and extensive tutorials and a reference manual are published.

Strengths

  • Combines many mathematics libraries behind one Python-based language
  • Free alternative to Mathematica, Maple and Matlab
  • Thorough tutorials, constructions guide and reference manual
  • Can be tried online without installing

Limitations

  • Windows needs the Windows Subsystem for Linux
  • Large install with a learning curve

Details

Pricing
FreeFree and open source under the GPL.
License
GPL
Developer
The SageMath contributors
Platforms
Windows, macOS, Linux
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Students, teachers and researchers who want free computer algebra and mathematics software
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to SageMath

Compare all

Software that can replace SageMath for an important use case, and what changes if you switch.

  • Wolfram|Alpha

    A computational knowledge engine that answers math, science and everyday questions typed in plain language.

    FreemiumProprietaryWeb

    Wolfram|Alpha is a freemium web service answering plain-language math questions with step-by-step solutions, but it is proprietary and needs an internet connection.

  • Jupyter

    Browser-based notebooks, JupyterLab and the classic Notebook, that combine live code, text and visualizations.

    Jupyter is an open-source notebook environment for over 40 languages, suited to interactive computing, but it lacks SageMath's bundled mathematics libraries unless you add them.

SageMath as an alternative

Listings that name SageMath as an alternative.

  • Julia

    A fast, dynamically typed programming language for technical and scientific computing.

    SageMath is a free mathematics system that combines many libraries behind a Python-based language, and on Windows it needs the Windows Subsystem for Linux to run.

  • R

    A free software environment and language for statistical computing and graphics.

    SageMath is a free mathematics system that combines many libraries behind a Python-based language and suits computer algebra. It is a large install and needs WSL on Windows.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing