All repos
Python GPL-2.0-or-later 2400 872

sagemath/SageMath

SageMath is a complete open-source mathematics environment. It unifies tools for algebra, calculus, number theory, combinatorics, graph theory and symbolic computation behind a Python-based interface, making it valuable when one notebook needs several mathematical domains.

Overview

SageMath is a complete open-source mathematics environment. It unifies tools for algebra, calculus, number theory, combinatorics, graph theory and symbolic computation behind a Python-based interface, making it valuable when one notebook needs several mathematical domains.

What you can do

  • Explore algebraic structures, exact arithmetic and number-theory problems.
  • Use notebooks for classroom demonstrations, research experiments and computational proofs.
  • Combine symbolic calculations with numerical and visual exploration.

How to start

  1. Read the official documentation and introductory guide.
  2. Reproduce one small example before adapting it to your own problem.
  3. Keep the repository link nearby for issues, releases and contribution guidance.

Screenshot

SageMath GitHub preview

Learning resources