Components

These software packages are used by SageMath. Go to the Download Packages page to get them if they are not already part of your SageMath installation.
  1. ATLAS: Automatically Tuned Linear Algebra Software
  2. boehm_gc: The Boehm-Demers-Weiser conservative garbage collector
  3. Boost: Free peer-reviewed portable C++ source libraries
  4. BRiAl: Boolean Ring Algebra, fork of PolyBoRi (Boolean Polynomial Ring)
  5. bzip2: High-quality data compressor
  6. cddlib: Double description method of Motzkin et al.
  7. Cliquer: Routines for clique searching
  8. conway_polynomials: Frank L\"ubeck's tables of Conway polynomials over finite fields
  9. CVXOPT: Convex optimization, linear programming, least squares, etc.
  10. Cython: C-Extensions for Python
  11. Docutils: Open-source text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX
  12. ECL: Embeddable Common-Lisp, an implementation of the Common Lisp language as defined by the ANSI X3J13 specification
  13. eclib: John Cremona's programs for enumerating and computing with elliptic curves defined over the rational numbers
  14. elliptic_curves: Cremona's mini tables of elliptic curves
  15. FFLAS-FFPACK: A LGPL-2.1+ source code library for dense linear algebra over word-size finite fields
  16. FLINT: Fast Library for Number Theory
  17. flintqs: William Hart's highly optimized multi-polynomial quadratic sieve for integer factorization
  18. fplll: Euclidean lattice reduction
  19. FreeType: A free, high-quality, and portable font engine
  20. GAP: Groups, Algorithms, Programming - a system for computational discrete algebra
  21. gcc: GCC, the GNU Compiler Collection
  22. GD: Dynamic graphics generation tool
  23. GF2X: A C/C++ software package containing routines for fast arithmetic in GF(2)[x] (multiplication, squaring, GCD) and searching for irreducible/primitive trinomials
  24. Gfan: Gr\"obner fans and tropical varieties
  25. GFortran: Fortran compiler from the GNU compiler collection
  26. Givaro: C++ library for arithmetic and algebraic computations
  27. GLPK: GNU Linear Programming Kit
  28. GMP-ECM: Elliptic curve method for integer factorization
  29. GNU MPC: C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result
  30. GNU MPFR: C library for multiple-precision floating-point computations with correct rounding
  31. GNU patch: Applies diffs and patches to files
  32. graphs: A database of combinatorial graphs
  33. GSL: The GNU Scientific Library
  34. IML: Integer Matrix Library
  35. IPython: Interactive computing environment with an enhanced interactive Python shell
  36. Jinja2: State of the art, general purpose template engine
  37. Jmol: Java viewer for chemical structures in 3D
  38. lcalc: Michael Rubinstein's L-function calculator
  39. LibGAP: LibGAP is essentially a fork of the upstream GAP kernel
  40. libiconv: A library to enable different languages with different characters to be handled properly
  41. libpng: Bitmap image support
  42. LinBox: C++ template library for exact, high-performance linear algebra computation with dense, sparse, and structured matrices over the integers and over finite fields
  43. lrcalc: Littlewood-Richardson Calculator
  44. M4RI: A library for fast arithmetic with dense matrices over GF(2)
  45. M4RI(e): A library for fast arithmetic with dense matrices over GF(2^e)
  46. matplotlib: Python plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms
  47. Maxima: System for manipulating symbolic and numerical expressions
  48. MPFI: Multiple precision interval arithmetic library based on MPFR
  49. MPIR: Multiple Precision Integers and Rationals
  50. mpmath: Pure Python library for multiprecision floating-point arithmetic
  51. ncurses: A library of functions that manage an application's display on character-cell terminals (e.g., VT100)
  52. NetworkX: Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks
  53. NTL: A library for doing number theory
  54. NumPy: Package for scientific computing with Python
  55. OpenBLAS: An optimized open library implementing the Basic Linear Algebra Subprograms (BLAS) specification
  56. PALP: A package for analyzing lattice polytopes
  57. PARI/GP: Computer algebra system for fast computations in number theory
  58. Pexpect: Pure Python module that makes Python a better tool for controlling and automating other programs
  59. Pillow: Python Imaging Library
  60. polytopes_db: Reflexive Polytopes Databases that include lists of 2- and 3-dimensional reflexive polytopes
  61. PPL: The Parma Polyhedra Library (PPL) provides numerical abstractions especially targeted at applications in the field of analysis and verification of complex systems
  62. Pygments: Generic syntax highlighter
  63. Pynac: Symbolic computation with Python objects
  64. Python: The Python programming language
  65. R: A free software environment for statistical computing and graphics
  66. Ratpoints: Find rational points on hyperelliptic curves
  67. 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
  68. 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
  69. Rubik: Optimal Rubik's cube solver
  70. SageNB: The Sage Notebook server
  71. SageTeX: The SageTeX package allows you to embed code, results of computations, and plots from the Sage mathematics software suite into LaTeX documents
  72. SciPy: Scientific tools for Python
  73. SCons: An open source software construction tool
  74. setuptools: Download, build, install, upgrade, and uninstall Python packages -- easily!
  75. Singular: Computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory
  76. Sphinx: A tool that makes it easy to create intelligent and beautiful documentation
  77. SQLite: Software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine
  78. Symmetrica: Collection of C routines for representation theory
  79. SYMPOW: Package to compute special values of symmetric power elliptic curve L-functions
  80. SymPy: Python library for symbolic mathematics
  81. Tachyon: Parallel/multiprocessor ray tracing system
  82. Twisted: Event-driven networking engine written in Python
  83. zlib: Data compression library
  84. zn_poly: C library for polynomial arithmetic in Z/nZ[x]
Something missing? Make a ticket or a pull request for packages.yaml.