Skip to content

Mathematical Software Landscape

Matthias Köppe edited this page Feb 9, 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, CyLP, ... #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, arb, 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 Packages: NumPy, SciPy, SymPy, CVXOPT, NetworkX, ...
Upstream 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