SageMath is a free open-source mathematics software system
10K+
latest — the stable master branch x.x — all stable releases of Sage are tagged with their version number.x.x.{beta,rc}x - betas and release candidates of Sage as tagged in our git repository; since docker images have been built and uploaded manually for a while, not all betas are here.develop — the current development version of Sage which gets merged into the master branch when a new version of Sage is released -py3 - until Sage 9.1, we provided Python 2 builds (with no suffix) and Python 3 builds (with the -py3 suffix). From Sage 9.2.beta0 on, all images we provide are based on Python 3 and the -py3 suffix survives only for historical reasons: with or without it, you get Python 3.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.
Currently, SageMath does not provide executables that natively run under Windows (more information on that can be found here). However, a way to use SageMath locally (and offline) under Windows is to use the Docker images available from here via the Windows Subsystem for Linux (WSL). A guide to the procedure is the SageMath Docker and AppImage Guide.
There are several flavours of this image.
sagemath/sagemathdocker run -it sagemath/sagemath:latest
docker run -p8888:8888 sagemath/sagemath:latest sage-jupyter
sagemath/sagemath-devdocker run -it sagemath/sagemath-dev:develop
git fetch origin and go to the commit that was used to create this image with
git reset $(cat docker/.commit)
This can be done using the Dockerfile located in the docker sub-folder of the root directory in the Sage repository. Run
docker build -f docker/Dockerfile --build-arg ARTIFACT_BASE=sagemath/sagemath-dev:develop --target TARGET .
in the root folder with TARGET one of sagemath or sagemath-dev.
Currently, these images are generated by a GitHub workflow every release. This is based on the above mentioned Dockerfile.
Please tell us of any bugs or omissions at our Issue Tracker or contact us through the sage-support or the sage-devel mailing lists.
The whole Sage software distribution is licensed under the General Public License, version 3. More details can be found in our COPYING.txt
Content type
Image
Digest
sha256:b9c734676…
Size
4.6 GB
Last updated
40 minutes ago
docker pull sagemath/sagemath-dev:developPulls:
1,337
Last week