Components

These software packages are used by Sage. Go to the Download Packages page to get them if they are not already part of your Sage installation.
  1. ATLAS: Automatically Tuned Linear Algebra Software
  2. BLAS: Basic Fortan 77 linear algebra routines
  3. boehm_gc: The Boehm-Demers-Weiser conservative garbage collector
  4. Boost: Free peer-reviewed portable C++ source libraries
  5. bzip2: High-quality data compressor
  6. cddlib: Double description method of Motzkin et al.
  7. Cephes: Cephes mathematical library
  8. Cliquer: Routines for clique searching
  9. conway_polynomials: Frank Lübeck's tables of Conway polynomials over finite fields
  10. CVXOPT: Convex optimization, linear programming, least squares, etc.
  11. Cython: C-Extensions for Python
  12. Docutils: Open-source text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX
  13. ECL: Embeddable Common-Lisp, an implementation of the Common Lisp language as defined by the ANSI X3J13 specification
  14. eclib: John Cremona's programs for enumerating and computing with elliptic curves defined over the rational numbers
  15. elliptic_curves: Cremona's mini tables of elliptic curves
  16. f2c: Converts Fortran 77 to C code
  17. FLINT: Fast Library for Number Theory
  18. flintqs: William Hart's highly optimized multi-polynomial quadratic sieve for integer factorization
  19. fplll: Euclidean lattice reduction
  20. FreeType: A free, high-quality, and portable font engine
  21. G95: A stable, production Fortran 95 compiler available for multiple CPU architectures and operating systems
  22. GAP: Groups, Algorithms, Programming - a system for computational discrete algebra
  23. GD: Dynamic graphics generation tool
  24. gdmodule: A Python interface to the GD library
  25. genus2reduction: Curve data computation
  26. Gfan: Gröbner fans and tropical varieties
  27. Givaro: C++ library for arithmetic and algebraic computations
  28. GLPK: GNU Linear Programming Kit
  29. GMP-ECM: Elliptic curve method for integer factorization
  30. GnuTLS: The GNU Transport Layer Security Library
  31. graphs: A database of combinatorial graphs
  32. GSL: The GNU Scientific Library
  33. IML: Integer Matrix Library
  34. IPython: Interactive computing environment with an enhanced interactive Python shell
  35. Jinja: State of the art, general purpose template engine; slightly outdated version
  36. Jinja2: State of the art, general purpose template engine; awesome version
  37. Jmol: Java viewer for chemical structures in 3D
  38. jsMath: JavaScript implementation of LaTeX
  39. LAPACK: Linear Algebra PACKage written in Fortran
  40. lcalc: Michael Rubinstein's L-function calculator
  41. Libgcrypt: General purpose cryptographic library based on the code from GnuPG
  42. Libgpg-error: A small library that defines common error values for all GnuPG components
  43. libiconv: A library to enable different languages with different characters to be handled properly
  44. libpng: Bitmap image support
  45. LinBox: C++ template library for exact, high-performance linear algebra computation with dense, sparse, and structured matrices over the integers and over finite fields
  46. M4RI: A library for fast arithmetic with dense matrices over GF(2)
  47. matplotlib: Python plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms
  48. Maxima: System for manipulating symbolic and numerical expressions
  49. Mercurial: Free, distributed source control management tool
  50. MoinMoin: The MoinMoin wiki engine
  51. MPFI: Multiple precision interval arithmetic library based on MPFR
  52. MPFR: C library for multiple-precision floating-point computations with correct rounding
  53. MPIR: Multiple Precision Integers and Rationals
  54. mpmath: Pure Python library for multiprecision floating-point arithmetic
  55. mwrank: Program for computing Mordell-Weil groups of elliptic curves over Q via 2-descent. Since November 2007 mwrank has formed part of the eclib package
  56. NetworkX: Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks
  57. NTL: A library for doing number theory
  58. NumPy: Package for scientific computing with Python
  59. OpenCDK: Open Crypto Development Kit provides basic parts of the OpenPGP message format
  60. PALP: A package for analyzing lattice polytopes
  61. PARI/GP: computer algebra system for fast computations in number theory
  62. Pexpect: Pure Python module that makes Python a better tool for controlling and automating other programs
  63. PIL: Python Imaging Library
  64. PolyBoRi: Polynomials over Boolean Rings
  65. polytopes_db: Reflexive Polytopes Databases that include lists of 2- and 3-dimensional reflexive polytopes
  66. PyCrypto: The Python Cryptography Toolkit
  67. Pygments: Generic syntax highlighter
  68. Pynac: Symbolic computation with Python objects
  69. Python: The Python programming language
  70. python-gnutls: Python wrapper for the GNUTLS library
  71. R: A free software environment for statistical computing and graphics
  72. Ratpoints: Find rational points on hyperelliptic curves
  73. 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
  74. RPy: Simple and efficient access to R from Python
  75. Rubik: Optimal Rubik's cube solver
  76. SageNB: The Sage Notebook server
  77. SageTeX: The SageTeX package allows you to embed code, results of computations, and plots from the Sage mathematics software suite into LaTeX documents
  78. SciPy: Scientific tools for Python
  79. scipy_sandbox: This package builds some of the optional/experimental SciPy packages, currently including arpack and delaunay
  80. SCons: An open source software construction tool
  81. setuptools: Download, build, install, upgrade, and uninstall Python packages -- easily!
  82. Singular: Computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory
  83. Sphinx: A tool that makes it easy to create intelligent and beautiful documentation
  84. SQLAlchemy: Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL
  85. SQLite: Software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine
  86. Symmetrica: Collection of C routines for representation theory
  87. SYMPOW: Package to compute special values of symmetric power elliptic curve L-functions
  88. SymPy: Python library for symbolic mathematics
  89. Tachyon: Parallel/multiprocessor ray tracing system
  90. Termcap: Simplifies the process of writing portable text mode applications
  91. Twisted: Event-driven networking engine written in Python
  92. weave: Tools for including C/C++ code within Python
  93. zlib: Data compression library
  94. zn_poly: C library for polynomial arithmetic in Z/nZ[x]
  95. ZODB: Native object database for Python
Something missing? Email the webmaster.