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.11rc3.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.11rc3-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.11rc3-cp314-cp314t-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.11rc3-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.11rc3-cp314-cp314t-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_macaulay2-10.8.11rc3-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.11rc3-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.11rc3-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.11rc3-cp312-abi3-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_macaulay2-10.8.11rc3-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.11rc3-cp311-cp311-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.11rc3-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.11rc3-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.11rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3.tar.gz
Algorithm Hash digest
SHA256 815874b1467f23892c5dc0fd7de5f204326c0162c33908573acf3a7776c63dd8
MD5 da61b92b4119ed90cd00ed0f77483d2a
BLAKE2b-256 30af101ceb42fe4f19dc83d11fec66f3691e76467f92fb82b526008d62ed812d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c6c348450e937edc061a95eeabfd7040a270afcfa87577b31d52abee68465d3
MD5 60ec89e00936afb71d3d92a0a56f762f
BLAKE2b-256 bcddc86e0a55c3090228ca7914eced9a9aa857b6feb06cfd8fe4b81c19174b87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a4fbdf93a19d3aef2629d29da48a9aacf5f882b0bbe526fe126ac52fa1b112f
MD5 a7c861e8a4bcc60f95553768dbb58403
BLAKE2b-256 7494d597affbaed2082202a34a0f2291bacc925a6e4eaa339b3ef9dfe1d2a85b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fb8610627b8e43c3dc079055cb410d6ce7ae52a08b0c6dc27314a95b826ee971
MD5 c228b72335d911a14ae2100187c9885d
BLAKE2b-256 48921bf71414bfcd2ed23b5dbdf631226c6015d12991c4dcf1f557a5c0253b47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 de760ddfcf6b31b81968767d0edb693bfa28f0aa31ee526744f4182eee3afcd1
MD5 b604903ad1ca70e9783b8945b529ff37
BLAKE2b-256 682235b7206ca50593397e671cbe4632d8f1fad8efac01f5835e410299dcc9f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7508977a8fc940790978fcdf7b9a5408f1d9539bc5584284e311b7b97ebf858d
MD5 58f4eb1dd9c09a3e7fef99cd6dbd98ce
BLAKE2b-256 6597c3a428afb65c01fbdbfb938429f4fc471d75a25a5e3be1d6c20051b0d463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a71b3f58a2b0b35efa684ad9cd70fb26e2f4fb8efb69df456e0951f6d3f2d003
MD5 504d12e73ffb3c51e895da379de5ece3
BLAKE2b-256 37b21ae3efe92b50f37ff55d91b80456a3da6707159c981d2bdd5ff805db7b84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4557f70f7f001faa93dd99fe0e786fe9fc5d20c31e514eb6ba0472a3bcdbcb0c
MD5 29d52ec40881dbde876479053d480c38
BLAKE2b-256 e4f76826bd099d36a62476c514b867df56c44ac7aa467388570ea5448fecebeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9b1eaf4d4eb9a96aa553d38df25d7b2a8dffde19cc756df0146a7466b54e6658
MD5 a8207b9450c9e0e1381f6c11420b79b9
BLAKE2b-256 008b852e042ed80063795596654faf4195ca0b1ae7af7e66ad9592b0a66bb5c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b75d05aaa70b99308ffcdcef54eb000d730e73e35e0fd82784541129e8356611
MD5 9ccff1a9c292a093b858927a11ed22e1
BLAKE2b-256 01606f864f20280100084e552290f1f91fda9f2abc8fd88ea2c47d40d14ab103

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d9bf6e54656e9deea12afd5adb9ac6326e2b54827a3a0d1f1713a4f588661e2
MD5 8706dd57d5c25e161bad7fdd37d26d5f
BLAKE2b-256 0e3b05a7f9210985b566e8cbf68fbee9c286f9a451bbd62813ade88776445f88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d6f60ba8cfc15050674cfd79e8a0250a090e09d0bf1356d33fee81a72432243f
MD5 7968eabafeb267b8b136e15e7d1b9f67
BLAKE2b-256 c6108f64f3fe4a009f7ba42ac3605bbfc3c3e1d17e76531e358289ace4a9ea19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9165a89766acca5c8130d89021884880636f42e3eac135675cb2787e9c9fe041
MD5 b13d82c84a26605159abaf48acc6f984
BLAKE2b-256 9eefbf39a72015a2b2dcd358822f82f7e867096cd7eca47658b363de84fd27e3

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

13 files

This release

10.8.11rc3 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