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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4.tar.gz
Algorithm Hash digest
SHA256 930baf6120b2b24fb01b25086910b8470635cb2418d5747f8078c08c928b1c17
MD5 30ef219aed82a1afd0dd5999fd41fb43
BLAKE2b-256 b5f7e7086efaa44416d2bdddb8a1bdbf9f9ac7199088e56cc628f185f6b8d42e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9ad9f5178fafbd9f15cf5b4e973bc3e21476d125686acd6d4dcfa323a9e91dc
MD5 6be93525f8f289970d94fdc0424fb8cf
BLAKE2b-256 7ede8fb4364a7532599b6b563c8e234fd0bd6e1f24eb6f00b0fcf7ed185a1939

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ade3350151fc3ef2419e01cd1ab79514d1d944eac840751e833eb40400fe1de
MD5 d0b4a82b0af8354fb22263d32ad19dae
BLAKE2b-256 025aacc0b40d81d62372e9e87764365275596766b9cbebc426be04c9be7fb761

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7cc58a61c07c22fc53943344139a55f5072269f1fe17e8d41916af4e0fc9c3ab
MD5 4c267b63897aa3355e12d201c4b17bec
BLAKE2b-256 e515874a2d142c7817abd618800e998af183a5c9c66f9dc9a5cd7d5fedeab4fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8e400c973c0242f8954149d919d2e8d46b49404972e1b13b09f1f6617c27c64e
MD5 1534529e3f56d107ed8caf5c8ffcaa92
BLAKE2b-256 664d251494e172bf84b7ae977c49b24a90970deda1454d8df4f39ddefb605078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a8432a80edd38ad97b2115287a62d082c9685d25dcb8c57fda9badf71dbfbdf
MD5 449f8321b7437a266f8e292aca5b481a
BLAKE2b-256 60f4427370f0c7ff688622ba85f7fb95333047df940504a0199aa52848289ece

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b640bbcd40a97882b8e3eff91460bba4ec097352dcf51a7a8f7500983b72d546
MD5 bec7bd237f37049daaddcaa61882a08e
BLAKE2b-256 d6ce8f5603b510b14c3c607dff5d799317b14e7abcb5e492af09dedab780134b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ec5d3b5eadcda93f4c2499d3bd7a3d94e06d06cf118693e9f3a498e86eae80f8
MD5 b9c1ab2e73d64996fc0087042a82f8d4
BLAKE2b-256 9dbe68a93edc3109228a3fc29f46f9cdc5d6c317f41ea2c85e188fb96668b8b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e72f16196d00608bef8c4ba7d948716c71812e9378c934e9b465aadda58bfd39
MD5 7a6cba963c8114afb1a4586ceafa724a
BLAKE2b-256 8e44176a875b98c3604693c33feb2b1f1586e6454a28d19783a279b6e1ffcd75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff6ee80201eedd7f5b00d6c7f6532d87bab304733601506272d36a986f939aea
MD5 a7a63f2d755d0b121a24ea179c2c7516
BLAKE2b-256 eaa4410a0bdda28294b3bc06eb78555e67b4dc7ab1cb947a684e2fb076840daa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d9bdaf823296e9d0a76b9adb5d3b5074edc2ef67e015c8109ceb61d844ea9b3c
MD5 a2fd914ef34b0b730609c2631ebac48b
BLAKE2b-256 b0907fd68e3fcc2baab375dede9054b4bfe1b8fc6c7a5cf6eb9f03772c29517a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fa9e7c0f42c2d8ec26323489e845c4065024d6fd99d648945c76d962fa51136f
MD5 aa2d2fecd67fd405fe72e538a69ec97f
BLAKE2b-256 07bdfa2033185f223773a143b4302cbd4cc373a189827db39b2a8be9c1db7ac5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8f805ccc80f095cde821d1aeb70b31873f99cbc6778a47ebb3eb08dd86457bcb
MD5 11101dc1c35313f1232ca45742b5fdcb
BLAKE2b-256 123279a82a88b2a55c63b0b6a5d696850b58b081e5307176921e993e5c1c3d89

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