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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2.tar.gz
Algorithm Hash digest
SHA256 f36c8d58c62551a25dae21e91b4497a67ffb39cee7f1ebef90b8105c66833ecb
MD5 e090da553669637ed183f33137a3d18b
BLAKE2b-256 34a31632b0326772c21cfcb3101bfb8d96ea51f6ac5bf03ff7b586a3ccb5794e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4dd57d05006bd835a0f5045ef2f74378acd6745af32a17f986da261125b06a9d
MD5 34ba8d7aa87253f87df3db3e646604df
BLAKE2b-256 a5e9b549b1162c72cbecf1bf526e123c3ec21e4edbe9e831fc8abac4dcb89d13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b376b424b3f95417667024334dc00b9ce161d6a11d0b8e0f4ccd378aba30672e
MD5 48be1b1e771c4a89fdc51840bffbad63
BLAKE2b-256 98a0ed7d3b97c45f3f4eaea00e7776ac13b58427b02af190746bd8c35af2145c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8c66faa4a79147e11f629ea4be5ff8b6b22ffeeb8081f308bc4b01e474e53c25
MD5 6a2c83f94a78302e7fb9f8f25d86b744
BLAKE2b-256 ab18de80840401d0f9e79d816f955a21f00314668e52428e93d09a38939085e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c4f554979207f5535653833c43fae2291f1d875ad61cadea049cc07cab61809f
MD5 49562b06e42d410290ef294ecde27159
BLAKE2b-256 9e93897a4b2dbae620f098d77863e09e5a76cdb9b6ba2ce63a38e93532ba3af5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0df4c6a68948508b74719fa816505a3eecf7d2f3901377936c156887d62a5db1
MD5 eff30c6f97cbab58ee6405294dac09cc
BLAKE2b-256 b6d0d4deda2d9cf1b7b981787a31bd50937e2b72a4e58d09c28c132a0d0d2d1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 753923512f10880c931e68408eda49dfc63a1098f8f0f2414a923c9b83422f41
MD5 2a5e202aea16c638ca6da4eb242d91c8
BLAKE2b-256 598948f65ea3e79c2033822bd0d2da3d38ef9092e2c41be76c9f91a55a2b5183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3330d0a8b2707911b3f1bb4c9c7eaf06d0454bb0828715ec3e59aa5809c5ded3
MD5 0a866fec5dbcf605f3c1c884bf122302
BLAKE2b-256 90d156cd8d89fbf54dc1c358b5b48b5a6285a548c6b1be515f73531e7c96b802

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1926269c36bafab1c30f661a6099472d438e4217986413cc181332435bee8455
MD5 a33ada65beae9328e700c9e5fb1bc823
BLAKE2b-256 51c6dbd6ab2f490a7c9a1e29d008c24e1a6aad6b4296380f7cb4d0244a655fd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06454e6a4bc7d55e11d588c2dcc7a48510f7f0afc305590642f6bedde63a639e
MD5 5782747abdab1520b5cc43ee1c78ab65
BLAKE2b-256 c12da393a199f40d8f79b88b5d34436c421580bd45d11fe0acd8db47e4e8a85d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f5cca9b35a2a600831473800a197f7da77a6c61890fb35c7b6f55796ad3f350
MD5 1e40861cc8d368efb48da469030f8eba
BLAKE2b-256 9b3b6fede17d4871ab352ab16cdfaf1c268dab23460b062f8743d4d7c3e2f0d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 805b8d28e13ee07f840950df2c67355a83b84d497c384780cc3d06ca68e3812c
MD5 d0fbe8944f2ae4a8507db46e7d661263
BLAKE2b-256 d3663fb35815a686f0ebb452a9c8d5bea372cfebdbc019faf73d4e7cd41cb2ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.11rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4dfa6fa67c5207a529b5c2561fb2447b2c75083cc8e8e652dd1b19293b651523
MD5 3b07ca453bfab2613ecc46085d3a2a96
BLAKE2b-256 936a2e2a9d564537309cbf223141a9b09d294ab9d61a27799ad1086331143585

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

13 files

This release

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