SageMath
sagemath.org
What it is
SageMath is free, open-source mathematics software for calculations across algebra, calculus, number theory, cryptography, numerical computation, commutative algebra, group theory, combinatorics and graph theory. It is aimed at mathematicians, researchers and students, and the project identifies education and research as suitable uses. You can work in a browser notebook, at the command line or through a Python library; SageMath can also be embedded in LaTeX documents. It brings together packages including NumPy, SciPy, matplotlib, SymPy, Maxima, GAP, FLINT and R through a common Python-based language, interfaces or wrappers. The software runs on Linux, macOS, Windows, web and self-hosted setups. Windows users are directed to Windows Subsystem for Linux, while the download page points Linux users to installation alternatives because Linux binaries have been discontinued. macOS binaries and Docker images are also listed. SageMath is licensed under GPLv2+ and is listed at free, with installation on unlimited computers and permission to download and redistribute copies.
Spec sheet
- Purpose
- SageMath is a free, open-source mathematics software system that aims to provide mathematicians, researchers, and students with tools for mathematical calculations.Read 8 Oct 2026 · sagemath.org
- Free plan
- YesRead 19 Sep 2026 · sagemath.org
- Integrations
- SageMath combines open-source packages including NumPy, SciPy, matplotlib, SymPy, Maxima, GAP, FLINT, and R through a common Python-based language or interfaces and wrappers.Read 8 Oct 2026 · sagemath.org
- Security
- The download page says BitTorrent downloads automatically verify the checksum to help protect against corrupt or malicious data.Read 8 Oct 2026 · sagemath.org
- Support
- The project lists documentation, support and discussion groups, ask.sagemath.org, and Zulip chat as support resources.Read 8 Oct 2026 · sagemath.org
- License
- The press kit lists SageMath's license as GPLv2+ and says it can be used worldwide for private, commercial, and governmental purposes.Read 8 Oct 2026 · sagemath.org
- Compatibility limit
- Sage includes GAP, PARI, Singular, and Maxima, but its documentation says Octave, MAGMA, Maple, and Mathematica are not included and must be installed separately where applicable.Read 8 Oct 2026 · doc.sagemath.org
- Containers
- The download page lists SageMath Docker images as an available download.Read 8 Oct 2026 · sagemath.org
- Education and research
- The project says SageMath is well-suited for education and research.Read 8 Oct 2026 · sagemath.org
- Interfaces
- Users can work through a browser notebook, a command-line interface, or a Python library, and can embed SageMath in LaTeX documents.Read 8 Oct 2026 · sagemath.org
- Linux downloads
- The download page says Linux binaries have been discontinued and points users to the installation guide for alternatives.Read 8 Oct 2026 · sagemath.org
- macOS downloads
- The download page points users to the recommended macOS binaries on the SageMath GitHub releases page.Read 8 Oct 2026 · sagemath.org
- Mathematics
- It supports areas including algebra, calculus, number theory, cryptography, numerical computation, commutative algebra, group theory, combinatorics, and graph theory.Read 8 Oct 2026 · sagemath.org
- Online use
- The FAQ describes SageCell as a one-off service for doing one computation at a time and identifies CoCalc as an independent commercial service where users can try Sage without downloading it.Read 8 Oct 2026 · doc.sagemath.org
- Windows support
- The download page directs Windows users to use Windows Subsystem for Linux.Read 8 Oct 2026 · sagemath.org
Plans and prices
Strong points and limits
Strong points
- Free open-source software, listed at free.
- Covers algebra, calculus, graph theory and other fields.
- Offers browser notebook, command line and Python library interfaces.
- Can be installed on unlimited computers and redistributed.
- Available for macOS, Linux, Windows, web and self-hosting.
Limits
- Windows support is directed through Windows Subsystem for Linux.
- Linux binaries have been discontinued.
- Octave, MAGMA, Maple and Mathematica must be installed separately.
Who it suits
It suits students, mathematicians and researchers who need a broad set of mathematical tools and can use one of its notebook, command-line or Python interfaces. Windows users need Windows Subsystem for Linux, and Linux users need an installation alternative to discontinued binaries.
Verdict
SageMath combines extensive mathematical coverage with several ways to work, including a browser notebook and Python library. Check the platform-specific installation guidance and separately install any of the listed packages it does not include.
Where Specifiction places it
- Coding Playgrounds#40 of 1388.3
- Math Solver Apps#42 of 687.7
- Notebook Software#18 of 257.6