Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-macaulay2 provides an interface to Macaulay2.

What is included

Examples

Using Macaulay 2 on the command line:

$ pipx run --spec "passagemath-macaulay2" sage -sh -c 'M2'

Finding the installation location of Macaulay 2:

$ pipx run --spec "passagemath-macaulay2[test]" ipython

In [1]: from sage.features.macaulay2 import Macaulay2

In [2]: Macaulay2().absolute_filename()
Out[2]: '.../bin/M2'

Using the Python interface:

$ pipx run --spec "passagemath-macaulay2[test]" ipython

In [1]: from passagemath_macaulay2 import *

In [2]: R = macaulay2('QQ[x, y]'); R
Out[2]: QQ[x..y]

In [3]: S = R / macaulay2('ideal {x^2 - y}'); S
Out[3]:
QQ[x..y]
--------
  2
 x  - y

In [4]: S.gens()
Out[4]: {x, y}

Available as extras, from other distributions

Runtime dependencies of various Macaulay2 packages

Extras are defined for Macaulay2 packages that have pip-installable runtime dependencies. Examples:

pip install "passagemath-macaulay2[CoincidentRootLoci]"

installs QEPCAD, a runtime dependency of M2 package CoincidentRootLoci

pip install "passagemath-macaulay2[FourTiTwo]"

installs 4ti2, a runtime dependency of M2 package FourTiTwo

pip install "passagemath-macaulay2[gfanInterface]"

installs gfan, a runtime dependency of M2 package gfanInterface

Jupyter kernel

pip install "passagemath-macaulay2[jupyterkernel]"

installs the kernel for use in the Jupyter notebook and JupyterLab

pip install "passagemath-macaulay2[notebook]"

installs the kernel and the Jupyter notebook

pip install "passagemath-macaulay2[jupyterlab]"

installs the kernel and JupyterLab

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_macaulay2-10.8.11rc1.tar.gz (22.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_macaulay2-10.8.11rc1-cp314-cp314t-manylinux_2_28_x86_64.whl (75.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.8.11rc1-cp314-cp314t-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.11rc1-cp314-cp314t-macosx_13_0_x86_64.whl (62.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_macaulay2-10.8.11rc1-cp314-cp314t-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_macaulay2-10.8.11rc1-cp312-abi3-manylinux_2_28_x86_64.whl (75.5 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.8.11rc1-cp312-abi3-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.11rc1-cp312-abi3-macosx_13_0_x86_64.whl (62.8 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_macaulay2-10.8.11rc1-cp312-abi3-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_macaulay2-10.8.11rc1-cp311-cp311-manylinux_2_28_x86_64.whl (75.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.8.11rc1-cp311-cp311-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.11rc1-cp311-cp311-macosx_13_0_x86_64.whl (62.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_macaulay2-10.8.11rc1-cp311-cp311-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_macaulay2-10.8.11rc1.tar.gz.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1.tar.gz
Algorithm Hash digest
SHA256 f616c1cc24aae2e60ae80036d57f04743510e5ef46a4dff958885744e794ac5b
MD5 6812dbf22f3ddb19e9c133b6aded1e22
BLAKE2b-256 401e3ddc4619807f5110bdabb49eb6ead90aa36ab4658075ad3c318e211d83da

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ede82a0c2861a49423c91f661582ddb9279f8a730de7bb54400b195aaa11d8ea
MD5 8e2c92a3a19c8df568d0544bb355c57d
BLAKE2b-256 c70f3fad55eb56e29c55dbe09f1a922eb319c7302047fc4bfbf22cc1d3100248

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 84c44367ef1d418de2738d50468e945aa28f3965e5643020c0523b17bce65e0b
MD5 56d71d08e148087aac1eca775b81c985
BLAKE2b-256 cb4fdc36176df1fe80403a841ba86046d1f9a8b8ecacbcfaf9de226a0bcadf48

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 040c310a8c980f824b6a6c32e088666e1ff14217fda749108133dbf1293d5f4f
MD5 4a09df6c98dc24eb035c9df7b21ac3d4
BLAKE2b-256 5ea4a0dc92c5a286b3137d0a82d681a955e18ce5ab3c99095f9c95603791f00d

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4d75679eb5b6bb82d290009944b3d7f984f3c2466075c0a5b56e026dd1c2e17b
MD5 95cd3354c1085b7d9971a6d60d132ff7
BLAKE2b-256 6f57bde3af862b399d5c0d804624cb9495f5c7ca506e82114c3cc4e5853287ec

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp312-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a16a55e794e8aa63e90978e090d35218bb22e3ad24f059207cf48408a265d24e
MD5 123c3e0840c058c5c69522a4938e926a
BLAKE2b-256 7f1d7b3ce9d8435eba3223a28d2b3acda92aaf6213fbb3704c5246fc8c9fb928

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp312-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d4027f1bd3c3258a148d307828de2f0be5a2bcc7f1f7edc95f0ce94d83d7df1
MD5 9d42957e17c516093598c26c68295b9d
BLAKE2b-256 347d2691199e0d79e06784dfe034b1cb67dd23409a2e22c99639d3a425fb1c90

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 02837e6b205923aa4ba98c63f0bf5b6a380eb7a35b5cb437243acf1383dd119c
MD5 9bcf1f45d8837605fd0d27adb465f83d
BLAKE2b-256 21929fc796300b0f0927a5021b985449dfece31ead866cef02540ac8f13dde52

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 32a185b3d9dc57324aa35efde110af482fbe3277b8bac51147b90f461bad2b8f
MD5 8f6a8ec13643f1c60ccfd65d0991025a
BLAKE2b-256 ab5b978c4c4d3e5825e4f8ca9bc0f06f841ebeb0db6eb1231b618db631816b7b

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 116065d338949c5a7428bf6738ec0b75e71959a47f2a0c3bfabca7aa9a5d21fb
MD5 80e85893743382d2112b398c70ba7044
BLAKE2b-256 c75844c018019b1dba19e3fa5d59ef6e9d11c7a9755d06258a50ff03edc6d1c1

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2649f1c78beda3cd25e47fdc28a7b85be61e1fa9015a947f74f257cc4b7762f
MD5 4ac1bca7d9bfe5ac9834158fdd1410d6
BLAKE2b-256 eba9b4c914157ff6ca8aee9d9d083cca15b255a02895f82c4c3dd03693db17bf

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b57b7cc012d608fc9c7ae1edb6a5b26166e864d3bf272cff5e9b84c83cafb30e
MD5 a152d70e42ea3e026696a6bc226a0bd2
BLAKE2b-256 0d89957c2b798c70975d03c93751eddda3defe25d01fb2d06339a97992e77c12

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.11rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d29d2925f4c66d471d1d82968a29af50ae14cceacd7b52603ef58c13b1ee48be
MD5 b209cb961568ec8ab6fcf99fd52a0a8e
BLAKE2b-256 715c33ac06bfe034f73582a87cfb2aadca0c2401c7e5ec41011b4713b47f435f

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

13 files

This release

10.8.11rc1 This release

13 files

10.8.10

13 files

10.8.9

13 files

10.8.8

13 files

10.8.7

13 files

10.8.6

13 files

10.8.5

13 files

10.8.4

13 files

10.8.2

13 files

10.6.48

17 files

10.6.47

17 files

10.5.49

21 files

10.4.68

9 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page