You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
passagemath: General purpose mathematical software system in Python, a pip-installable modularized fork of SageMath
🐙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:
providing instant, modularized installation with pip from binary wheels,
Full installation of 🐙passagemath from binary wheels on PyPI
passagemath attempts to support all major Linux distributions and recent versions of
macOS. Use of the full functionality on Windows currently requires the use of Windows
Subsystem for Linux or virtualization.
Complete sets of binary wheels are provided on PyPI for Python versions 3.11.x-3.14.x
for Linux and macOS, both for the x86_64 and ARM architectures. The Linux wheels
are also suitable for use within Windows Subsystem for Linux (WSL). Python 3.10.x
is still supported by the passagemath-10.6.x series.
Binary wheels for native Windows (x86_64, ARM) are gradually being made available since the passagemath
10.6.x series; see Using the modularized distributions.
Unless you need to install passagemath into a specific existing environment, we recommend
to create and activate a fresh virtual environment over a suitable Python (3.11.x-3.14.x),
for example ~/passagemath-venv/:
Invitations to the passagemath GitHub organization
If you received an invitation to join the organization, note that we send out invitations to the organization:
to key stakeholders of upstream projects that passagemath depends on, as a gesture of appreciation and to extend an invitation to collaborate,
to contributors to the upstream SageMath project, in particular when we merge their nontrivial contributions that were accepted into SageMath into the passagemath codebase, as a courtesy,
to authors and contributors of downstream packages that depend on SageMath / passagemath, as an invitation to the passagemath ecosystem,
to downstream packagers.
As of 2026年02月07日, the passagemath GitHub organization had 145 members.
Becoming a member of the passagemath GitHub organization is free and does not imply any obligations other than to adhere to the organization's Code of Conduct.
Membership is private by default, i.e., only shown to other members of the organization.
🐙passagemath in the mathematical software landscape
The passagemath project is a major integrating force in the mathematical software landscape.
There are many ways to contribute: Follow the #issue numbers to see how you can help; for example, by surveying software, building or extending interfaces, or contributing to distribution packaging.
General purpose mathematical software system, compatible fork of https://github.com/sagemath/sage supporting modularized installation with pip. Main repository, containing Sage library (src/), modularized pip-installable packages (pkgs/), Sage distribution (build/). Source repo for most packages in https://pypi.org/org/passagemath/
passagemath/passagemath’s past year of commit activity
cysignals: interrupt and signal handling for Cython. This repo fork provides a branch "passagemath", which restores support for Python 3.10 and 3.11 and adds support for the Emscripten (WASM) platform.
passagemath/upstream-cysignals’s past year of commit activity