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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0.tar.gz
Algorithm Hash digest
SHA256 57b7aeb63397379826028d5854cf056585734408dc76396fded969f387bcac8b
MD5 2df96654e365dd8ca14d1e7e0ebbca9d
BLAKE2b-256 2c59a9266c60da9488f6ce88f12658d21a727099ec7560efb35e6391bbf58e21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eecc01a1e2b38dc033480b893671a8e613f07ad9ea8f14c5bce090a6bac9bc77
MD5 7f725317a8efe06f613b102e689f831f
BLAKE2b-256 e8a494fabc7184ad7fc33862aa0f1074c58b98e86d8d8d24c7cbfc5945289f06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cffd68456f69447f0a4dede85caba73617b4b01bcd19b0b57509df38e1b70a73
MD5 60e38d7b8cc920848a373307175f4233
BLAKE2b-256 37e9a16bf3f741f0cb51046264561e2755e420a53bb2a285752d39613cb53620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 77362f4dac72d674dfaec7f660ef990f8b4306861dd07271595759036485c566
MD5 0e729d7dee106581bd03ef8f8889d176
BLAKE2b-256 43c933ea497faa4b723e6fb227ee881482d9be470eae1ef06e73d7a103216385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4cce3c5c2125bf65297b848ce03e732e447c462d4d9de9a11ad1c4081e5c95a1
MD5 49d6822a2acd3839aef2e00782f1d2f7
BLAKE2b-256 7c3f152496a82e6426190544c80e0d1111c4610cccbf2d218c6320d9f4923af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e2fcadc914c32c7e5c7d5b9198d2355bb2637f87d933164faefa1ed6ea39c49
MD5 e5daf611a08b77641da76ff119be0d13
BLAKE2b-256 7d9dad8e64212658115bd9147a2f0e1c5f6e7fd273a506712c8d8b1bca1d112f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe3c78f3f1c19c8594f90b28ba410c4d83c113afe607542b0d962bb98f7705e1
MD5 35bb380d94cc1bed21374bf8754c94b5
BLAKE2b-256 ccaca14f25ebf9d0e46c5689e8cc95990aedf4e0382d7749a2d81cc1e784d749

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 12018885cf1948fabc27dddc7dcacb736300e029f96e631b15725ca522e5e51b
MD5 6ab3480ced2a90885d5c8348731fb3ae
BLAKE2b-256 16af83abb6021d7c65882de2d912d18df4ebbb4299b01bc25f32c6c1d1a48494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3a2eb7dc847e6a673aeb72d0db82912be295da1fbc13f03668f48e7d97b8d765
MD5 c26e1b7f11617d5095f2eadb3ac03c0f
BLAKE2b-256 3d644602b9f9d3f8488e32ef6c7a39bf4d9a26477fb3b46c99f189df993704ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 281c63cadf11983ff109f2fce57cdbfc7063aa6041146eb42bf24766d58af444
MD5 f8b0a523fb7c1813b8816f4e91dbd76a
BLAKE2b-256 c4cc71feeb19dd52fbc00bbc3304f3caf80351272a5ff98796c7a8bf3703a97f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b797694178d17b46e30e28eb20eb573320ed976172a697427a379ea4d680d75
MD5 e6a5de81202bdb2f944a7bcbb6adb7f5
BLAKE2b-256 374e75ff844b1e0472c1f557d243e3393191ccdad2fed09a820f3d1da5be0f68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ebf0e212e053b9cc6e7edba6f4577e7d98f71d815fbbe9dcea9ac7a9db572917
MD5 05ef66708a1d55e6829670a3e9190c60
BLAKE2b-256 a718c673c23b1a65b10c29e00b7d0c5c6f7c4ebe9b4968f11d68ef6b9a3f75ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8ea38270f3032c0a1397fd57a749799fcb25a77ef689920e67675cc3f1325ea6
MD5 ed8371906f7db07b0709fca8288e41c6
BLAKE2b-256 eed3d204a3272365f91c3523563bdaa04514ca09573d3a0739bf89a21787f60b

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

13 files

This release

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