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.10rc3.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.10rc3-cp314-cp314t-manylinux_2_28_x86_64.whl (75.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.8.10rc3-cp314-cp314t-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_macaulay2-10.8.10rc3-cp312-abi3-manylinux_2_28_x86_64.whl (75.6 MB view details)

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

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_macaulay2-10.8.10rc3-cp311-cp311-manylinux_2_28_x86_64.whl (75.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.8.10rc3-cp311-cp311-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3.tar.gz
Algorithm Hash digest
SHA256 e1cda94173e6a3dcb68cb71c7dd4a77908dbba4744476ca85fb6b7ef7e6c205f
MD5 73e908d71e63e5eeb1cc0f82e015f3e4
BLAKE2b-256 481e0855711b4991b8de82e4d9ca56c5a9a4b405d2bcb94c24b21a108821be17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce841c3dbec42bd32bca3b1486b471fb3a4e2e227b690015fe5cc84b31455976
MD5 1cf8aad0bd8982bfe754874be313b831
BLAKE2b-256 53d3c0b72e382068546689876f3fb1edaa20abf13db27ac7e3cf70e4d3db3381

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d2bfb4089834c851014d7df5e3b437edbc3016dac4e0960c5bee6f8096c506c
MD5 066aebfdec3c7ba0ab0842f42bc5baa0
BLAKE2b-256 10635760263b9035c4479a41e646c2b3a03f324a2b657fa9cba7ea5528cae96e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 66ab30a8f45c0c552e615bacfa17bc25299b7f8d60f5dcb3912e3a8e18baaa1f
MD5 a485a3ee5f98513bcea41db1e6f9721a
BLAKE2b-256 fe304d15b2cd283e38c8a03ab2de9e3eface949b67b13365a8608a3f88affc19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 69e61874444f63ff31bf1a57a966ce6899f9779405ef6e981fe1a5ff9da15c3a
MD5 517a12ca0c9169de11ec637efd9c8a98
BLAKE2b-256 63db02dfa2d25ecfdad75fffb5ea73108bfe49a40e2c1ee7151df1cfe610943f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6dd8808bb2d394eb75b5570bce523906c313cebd182115888622b1f07bab64d4
MD5 3204aaefa0ba4e3a489e6a67370b7f0f
BLAKE2b-256 90175716cb947943ade9d7e836e1cde6c0db4c8c36d237c4b0e9efdf7a0d2908

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 299730a85d9c8cb84320f98770371cd52afd588d9cb65c718898f8d9c9f93098
MD5 13b78eded0afb3264c5c4e708271d24e
BLAKE2b-256 e7f9c421d200e10d14ddbb95a64ea9d2e4dd84b09f9bcc91883a26b4fe643606

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 518b2c7fb4870b8fe383e09eb540d3c0cbb9e0fda4e5cce82db8569517fcc201
MD5 270ee03a266827195461bfa0fdaf4492
BLAKE2b-256 9404945b4c37de9f018e458001fba195e335dabbfcf6551edd629c6b5c5149e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ada6becece1f62673f9db2a3105d2b7c5defdf845f543a146d86de0e03cc2ca7
MD5 7491cc909c330d3fa08f0a45cda0c57d
BLAKE2b-256 c474f6827abfb084367011fd0d8039b37f123e433fd5b8c2a4fee18aa7211a60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9c101458edcd8c36b56430560c2ad4d4642118ea1a426c63c282322a541fd7c
MD5 522f2142f91a2ff56a7e129975461925
BLAKE2b-256 0c0dd55207cd6affcc41c85efb010973f76199b2797286d4711ee22d617a5f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07268dfac2fb28c7f9062dcb0b4bca34551ccc89ed9cc58728f121addc2fef25
MD5 67bd1c5acbe1b77075734bc9293f058b
BLAKE2b-256 cfc9f17efa39f38ceb98c48d368f87f5f91855e4a2ac0a55866bc34eb91c35cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 596a0be1123eeb9d1cf150d8b856af87113dabec5af33118044f4b6b1ba6768b
MD5 fd583066e8d9709de0805e416d815818
BLAKE2b-256 ba20ca3315de2db3bab188ec0312dc5917308bbfa927f29369126d43dba7fec4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b79bd185d3332aa12c60b516a8f27f7c6208c4fc721dd0d50826a6c7c01cacc9
MD5 6887e80fe10e03fe7f30a39b8b142f8c
BLAKE2b-256 e2044706d1bfc2c6783e25a56dc1bf468ece0b9c1a79c6fac9cc05b2c9823c4e

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.10rc3 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