Skip to content

Mathematical Software Landscape

Matthias Köppe edited this page May 21, 2024 · 7 revisions

The SageMath project is a major integrating force in the mathematical 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
Sage library: Absorbed libraries GiNaC/Pynac #33401, giacpy, sage_brial
Sage library: Namespace packages sage.algebras.*, sage.arith.*, sage.calculus.*, sage.categories.*, sage.coding.*, sage.combinat.*, sage.crypto.*, sage.dynamics.*, sage.functions.*, sage.game_theory.*, sage.geometry.*, sage.graphs.*, sage.groups.*, sage.homology.*, sage.knots.*, sage.lfunctions.*, sage.manifolds.*, sage.matrix.*, sage.matroids.*, sage.modular.*, sage.monoids.*, sage.numerical.*, sage.plot.*, sage.probability.*, sage.quadratic_forms.*, sage.rings.*, sage.sets.*, sage.schemes.*, sage.symbolic.*, sage.tensor.*, sage.topology.*, ...
Sage library: Absorbed Sage extensions Sage-Combinat, SageManifolds
Sage library: Modularized pip-installable packages Named after a basic mathematical structure: sagemath-combinat, sagemath-graphs, sagemath-groups, sagemath-modules, sagemath-polyhedra, sagemath-schemes, sagemath-symbolics; Named after a third-party non-Python dependency: sagemath-flint, sagemath-gap, sagemath-glpk, sagemath-giac, sagemath-homfly, sagemath-lcalc, sagemath-libbraiding, sagemath-libecm, sagemath-linbox, sagemath-ntl, sagemath-pari, sagemath-singular; named after a technical functionality: sagemath-objects, sagemath-categories, sagemath-environment, sagemath-plot, sagemath-repl, sagemath-standard, sagemath-standard-no-symbolics
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, 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
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy