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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.10rc1-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.10rc1-cp314-cp314t-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_macaulay2-10.8.10rc1-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.10rc1-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.10rc1-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.10rc1-cp312-abi3-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_macaulay2-10.8.10rc1-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.10rc1-cp311-cp311-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.10rc1-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.10rc1-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.10rc1.tar.gz.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1.tar.gz
Algorithm Hash digest
SHA256 f186fb07095bcdf63b2c04747702761bb3e158b7d362c2f96606b71d76d0b47e
MD5 51849748d61394651e59acee86185e67
BLAKE2b-256 31713dbc104f50e5d155f46626635839fa3541f1cc3ca29d7ee4d7cea185b276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c81d2b3f3185b70eb9c0e10d8674760d290cfe2832fa10571772a7dee751b59b
MD5 b66dc410978b463df2ff7f644432b513
BLAKE2b-256 a247aaf71ba6b51759ce244fb997d7da8d85e6049af78815f67b11cc7f4c3e64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39b37013a70cf343ede20d2827222d6abe7dcfca59d28840776be4da116de5a0
MD5 b5c0b642d5eb7f1ab624df086961ea01
BLAKE2b-256 edcf9708ab621d9191522f9dc4fddc0fc7fc770219cb8d129259c01890351184

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d6d4c503be2331aae9655758edde13a6379927c4f8827769f7ef9ac5aace1716
MD5 8527bd6d31a2e7be166d904fa4184d19
BLAKE2b-256 37569fef5bccffef2350ce0daabf59514976a3a5e150002249ea5528d6d52fa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0bb26d20b5bbe451ef9250b6a78af735d5a1df8b9e6444237662e19b0a0cb0af
MD5 dca39216ebe632da9b3b5ac3ec186c55
BLAKE2b-256 63a91fda70e69c6bab300eac84c398ab873da5a88bec9c9daaaeebca3ff03171

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12fe1d2a21b6af521f32ed94c9c44642bafae215ee8dde4b1d9df6583d208949
MD5 aaadbb6e7a945a3db23bcf288c1536e6
BLAKE2b-256 392d7bd5538c73591a12a57242f9f54fd8aa52d0e4d9eb209761366b4e814270

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76a7dda10668f157db167759326aa544045ce8ee5432bb79c966c42220a6bda2
MD5 6c4f427c813263288de9181a80e8e7e7
BLAKE2b-256 0f190f4915769b74f62eeac61a3b29d7867439b1551ffe837e76163462b09ce2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e0b6d433229df8e72bc3a9f002b6955adcfbc141c469a605ba1c46d49fc255bf
MD5 2de64d0ced572ac69e2febe9c8affae4
BLAKE2b-256 2b379ebde8008d991df8d3b0b0940cf0f7e6fd7757b65a70ced29f5df88a40a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 935e224dee3df7f774414c046d46aabcf77a8a3ff76f1088ee126b32ed48cd86
MD5 d6161a6ba824b18eb26edaf3a72460ec
BLAKE2b-256 36278e1a961e7878384435829e2a665c14f3a41d49741fa430973cf3b1b8efc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 086c7ef0e5ddb92833604801c7340e0850d11cf1b8e6e804408116c653c3832f
MD5 c42768cd53167c633edb9c51e835cb3f
BLAKE2b-256 955d29e410c584266d9888d027de996b99b4a5b92e883c94eee96cd40dcf090e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c6e9795375ea36cb861e25dd24e444d1dd80baf2ea58c61813b7ae088c90ab6
MD5 a5e5d5cbab42611cf4955e393e4d5afb
BLAKE2b-256 4b429b2c1785c3333adf26e8c786cef72fbd1488454c2b788c3fc8566b361413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1b9d8d72130c179b556bc7cd21a7b6fead84107027ffdf33f520f5a1a8005ccc
MD5 7b96a70488b4bb3676026f7afc4426f7
BLAKE2b-256 dbc40777c0e676c55d443031df5c9af071f1cf7a1c1bf58e7a04247099755cdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5b3f102e9fdaa4b7682ab69fabb9faf6970c6beece51b78669927cb5fee7fe1c
MD5 88a18381a6706242eee47a089d2a2d4f
BLAKE2b-256 3408ed2a68a5fb7e1e57a9dd5f9162e0001fad7567a01ebcd9368c301a1980d6

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

13 files

10.8.10

13 files

This release

10.8.10rc1 This release

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