Skip to content

Mathematical Software Landscape

Matthias Köppe edited this page Mar 1, 2024 · 7 revisions

The SageMath project is a major integrating force in the math software landscape. Follow the ticket numbers to see how you can help; for example, by surveying software, building or extending interfaces, or contributing to distribution packaging.

In the SageMath distribution Not in the SageMath distribution
Unused math software SymEngine, cocoalib, isl, ... #33773 sagemath.org links, Open-source CAS, SoftwareToIntegrate, SoftwareSurveys #33725, Python optimization packages #26511, polyhedral geometry packages, swMATH.org, math databases #30914
Upstream non-Python math software Packages: GMP, FLINT #31408, Singular, GAP, PARI, Maxima, R, FPLLL, LinBox, GSL, polymake, ... Free software that Sage interfaces to: Macaulay2, Octave, ...; Non-free software that Sage interfaces to: Magma, Maple, Mathematica, CPLEX, Gurobi, SCIP, ...
Upstream Python math software Standard packages: NumPy, SciPy, SymPy, NetworkX, ...; Optional packages: CVXOPT, CyLP,
Upstream distributions Lists of equivalent system packages in distributions Distributions providing system packages: homebrew, conda-forge, archlinux, ... #27330
Absorbed libraries GiNaC/Pynac #33401, giacpy, sage_brial
SageMath library Source: sage.algebras.*, sage.categories.*, sage.combinat.*, sage.crypto.*, sage.geometry.*, sage.graphs.*, sage.groups.*, sage.manifolds.*, sage.modular.*, sage.rings.*, sage.schemes.*, sage.symbolic.*, sage.tensor.*, sage.topology.*, ...
Absorbed SageMath extensions Sage-Combinat, SageManifolds
Downstream software SageTeX, In-distribution Sage user packages: admcycles, sage-flatsurf, ... External Sage user packages #31164, GAP-homalg
User interfaces Jupyter, JupyterLab #30399 Emacs sage-shell-mode, Interfaces, IDEs #30500
Downstream distributions SageMath distribution #33774, Sage Docker images, modularized distributions on PyPI #29705, wheels #31251 Distributions carrying SageMath: conda-forge, archlinux, debian/ubuntu, fedora, sage-on-gentoo, nix, voidlinux, ... #33775; Third-party Docker images
Downstream deployments Gitpod #33113 Running SageMath in the cloud: CoCalc, SageCell, Binder
Downstream of downstream Devcontainers #33671, #34363

This table is being moved to the Sage developer's guide in #34526; do not edit.

Clone this wiki locally