SageMath

A free open-source mathematics software system licensed under the GPL

Computational Mathematics
5/5 (324 reviews)
Free Featured

About SageMath

SageMath

SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more.

Features

  • Computer Algebra: Symbolic computation capabilities
  • Numerical Computation: High-performance numerical algorithms
  • Plotting and Visualization: 2D and 3D plotting capabilities
  • Python Integration: Built on Python with extensive library support
  • Notebook Interface: Web-based notebook for interactive computing

Mathematical Areas

  • Algebra
  • Number Theory
  • Geometry
  • Graph Theory
  • Mathematical Physics
  • Cryptography

Installation

SageMath can be installed on Linux, macOS, and Windows. Visit the official website for installation instructions.

Example Usage

# Symbolic computation
x = var('x')
solve(x^2 + 3*x + 2 == 0, x)

# Number theory
factor(2^107 - 1)

# Plotting
plot(sin(x), (x, 0, 2*pi))

Community

SageMath has an active community of developers and users. The project welcomes contributions and provides extensive documentation and tutorials.

Tags

Reviews & Ratings

5
Based on 324 reviews
5 stars
70%
4 stars
20%
3 stars
7%
2 stars
2%
1 star
1%
Featured