Downloads
Get the latest version of Magma for your platform.
Download MagmaThe standard for computational algebra
A mathematically rigorous environment for algebra, number theory, algebraic geometry, and algebraic combinatorics. Trusted by researchers worldwide.
Get the latest version of Magma for your platform.
Download MagmaComprehensive documentation with examples.
Browse HandbookTry Magma computations in your browser.
Open CalculatorFAQ, bug reports, and contact information.
Get HelpComprehensive coverage across major areas of computational mathematics.
Permutation, matrix, finitely presented, and abelian groups.
Associative algebras, matrix algebras, and quaternion algebras.
Algebraic number fields, local fields, and elliptic curves.
Schemes, varieties, curves, surfaces, and sheaves.
Polynomial rings, ideals, Groebner bases, and modules.
Graphs, designs, partitions, and finite planes.
Linear codes, additive codes, and quantum codes.
Lattice reduction, enumeration, and automorphisms.
Classical, Hilbert, and Siegel modular forms.
Magma provides a mathematically rigorous environment for defining and working with structures such as groups, rings, fields, modules, algebras, schemes, curves, graphs, designs, codes, and many others.
The system includes extensive databases to aid computational research and has been cited in over 4,000 research publications.
University of Sydney
Magma is developed and maintained by the Computational Algebra Group, bringing together mathematicians, computer scientists, and software engineers to advance computational methods in algebra, number theory, and geometry.