These software packages are used by SageMath.
The installation scripts of the SageMath distribution will download the necessary
package archives automatically from one of the SageMath mirrors.
Additional informationabout the packages is available at the
SageMath Wiki tracking SPKGs.

- ATLAS: Automatically Tuned Linear Algebra Software
- boehm_gc: The Boehm-Demers-Weiser conservative garbage collector
- Boost: Free peer-reviewed portable C++ source libraries
- BRiAl: Boolean Ring Algebra, fork of PolyBoRi (Boolean Polynomial Ring)
- bzip2: High-quality data compressor
- cddlib: Double description method of Motzkin et al.
- Cliquer: Routines for clique searching
- conway_polynomials: Frank L\"ubeck's tables of Conway polynomials over finite fields
- CVXOPT: Convex optimization, linear programming, least squares, etc.
- Cython: C-Extensions for Python
- Docutils: Open-source text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX
- ECL: Embeddable Common-Lisp, an implementation of the Common Lisp language as defined by the ANSI X3J13 specification
- eclib: John Cremona's programs for enumerating and computing with elliptic curves defined over the rational numbers
- elliptic_curves: Cremona's mini tables of elliptic curves
- FFLAS-FFPACK: A LGPL-2.1+ source code library for dense linear algebra over word-size finite fields
- FLINT: Fast Library for Number Theory
- flintqs: William Hart's highly optimized multi-polynomial quadratic sieve for integer factorization
- fplll: Euclidean lattice reduction
- FreeType: A free, high-quality, and portable font engine
- GAP: Groups, Algorithms, Programming - a system for computational discrete algebra
- gcc: GCC, the GNU Compiler Collection
- GD: Dynamic graphics generation tool
- GF2X: A C/C++ software package containing routines for fast arithmetic in GF(2)[x] (multiplication, squaring, GCD) and searching for irreducible/primitive trinomials
- Gfan: Gr\"obner fans and tropical varieties
- GFortran: Fortran compiler from the GNU compiler collection
- Givaro: C++ library for arithmetic and algebraic computations
- GLPK: GNU Linear Programming Kit
- GMP-ECM: Elliptic curve method for integer factorization
- GNU MPC: C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result
- GNU MPFR: C library for multiple-precision floating-point computations with correct rounding
- GNU patch: Applies diffs and patches to files
- graphs: A database of combinatorial graphs
- GSL: The GNU Scientific Library
- IML: Integer Matrix Library
- IPython: Interactive computing environment with an enhanced interactive Python shell
- Jinja2: State of the art, general purpose template engine
- Jmol: Java viewer for chemical structures in 3D
- lcalc: Michael Rubinstein's L-function calculator
- LibGAP: LibGAP is essentially a fork of the upstream GAP kernel
- libiconv: A library to enable different languages with different characters to be handled properly
- libpng: Bitmap image support
- LinBox: C++ template library for exact, high-performance linear algebra computation with dense, sparse, and structured matrices over the integers and over finite fields
- lrcalc: Littlewood-Richardson Calculator
- M4RI: A library for fast arithmetic with dense matrices over GF(2)
- M4RI(e): A library for fast arithmetic with dense matrices over GF(2^e)
- matplotlib: Python plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms
- Maxima: System for manipulating symbolic and numerical expressions
- MPFI: Multiple precision interval arithmetic library based on MPFR
- MPIR: Multiple Precision Integers and Rationals
- mpmath: Pure Python library for multiprecision floating-point arithmetic
- ncurses: A library of functions that manage an application's display on character-cell terminals (e.g., VT100)
- NetworkX: Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks
- NTL: A library for doing number theory
- NumPy: Package for scientific computing with Python
- OpenBLAS: An optimized open library implementing the Basic Linear Algebra Subprograms (BLAS) specification
- PALP: A package for analyzing lattice polytopes
- PARI/GP: Computer algebra system for fast computations in number theory
- Pexpect: Pure Python module that makes Python a better tool for controlling and automating other programs
- Pillow: Python Imaging Library
- polytopes_db: Reflexive Polytopes Databases that include lists of 2- and 3-dimensional reflexive polytopes
- PPL: The Parma Polyhedra Library (PPL) provides numerical abstractions especially targeted at applications in the field of analysis and verification of complex systems
- Pygments: Generic syntax highlighter
- Pynac: Symbolic computation with Python objects
- Python: The Python programming language
- R: A free software environment for statistical computing and graphics
- Ratpoints: Find rational points on hyperelliptic curves
- Readline: The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in
- RPy2: Provides a low-level interface to R, a proposed high-level interface, including wrappers to graphical libraries, as well as R-like structures and functions
- Rubik: Optimal Rubik's cube solver
- SageNB: The Sage Notebook server
- SageTeX: The SageTeX package allows you to embed code, results of computations, and plots from the Sage mathematics software suite into LaTeX documents
- SciPy: Scientific tools for Python
- SCons: An open source software construction tool
- setuptools: Download, build, install, upgrade, and uninstall Python packages -- easily!
- Singular: Computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory
- Sphinx: A tool that makes it easy to create intelligent and beautiful documentation
- SQLite: Software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine
- Symmetrica: Collection of C routines for representation theory
- SYMPOW: Package to compute special values of symmetric power elliptic curve L-functions
- SymPy: Python library for symbolic mathematics
- Tachyon: Parallel/multiprocessor ray tracing system
- Twisted: Event-driven networking engine written in Python
- zlib: Data compression library
- zn_poly: C library for polynomial arithmetic in Z/nZ[x]

Something missing? Make a ticket or a pull request for packages.yaml.