A comprehensive cross-platform mathematics software for Mac

SAGE for Mac

SAGE 10.0

  -  963 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of SAGE 10.0.


For those interested in downloading the most recent release of SAGE for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • SAGE 10.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    SAGE 10.0 Screenshot 1
  • SAGE 10.0 Screenshot 2
  • SAGE 10.0 Screenshot 3

What's new in this version:

- his is a binary release of SageMath-10.0 for macOS 10.12 and newer. It is packaged as a signed and notarized macOS application. There are two disk images in the assets, one for Intel CPUs and one for Apple's new Arm CPU (i.e. M1, M1X or M2) . Please download the correct one for your system. (If you are not sure, check the "processor" line in the "About This Mac" dialog under the Apple menu.)
- The app behaves similarly to Apple's Launchpad; it launches an instance of Sage and then exits. You can drag the icon to the dock and use it to launch Sage at any time. It includes a working tkinter module, which is used to provide the GUI for launching Sage. The magic command %pip can be used at the sage prompt to install additional packages via pip. These packages will be installed in the user's ~/.sage directory.
- To install, download one of the disk images in the assets below, open it, and drag the SageMath icon to the Applications folder as indicated. Then double-click the recommended pkg file to install some helpful extras. Specifically, the Installer package creates an executable named /usr/local/bin/sage which can be used to run sage from a script or shell and a Jupyter kernel specification in /usr/local/share. It also copies the sagetex.sty file into a subdirectory of /usr/local/texlive where it will be found by the TeX Live latex compiler. The kernel specification should be recognized by other apps that launch Jupyter or JupyterLab.
- The -i option is not supported by the sage executable in this app, but many optional Sage packages are included. Note that GAP packages which are not included in the gap_packages spkg can be installed from within sage by using the PackageManager GAP package. These will be installed in the directory ~/Library/Preferences/GAP. For example, to install the kbmag GAP package run these two commands:
- sage: libgap.LoadPackage("PackageManager")
- sage: libgap.InstallPackage("kbmag")

- The json files in the assets contain the md5 and sha256 hashes of the two disk images.