github.com/YueRen/M2

The primary source code repository for Macaulay2, a system for computing in commutative algebra, algebraic geometry and related fields.

Open this visualization on its own page →

Contributors

327

Lines of Code

2,338,364

From

1997-08-07

To

2025-12-01

About YueRen/M2

Macaulay2 is a software system designed for computational work in commutative algebra, algebraic geometry, and related mathematical fields. Originally developed by Dan Grayson and Mike Stillman with contributions from David Eisenbud and many others, the project provides tools and algorithms for symbolic computation in these areas. The system is open source and distributed under the GNU General Public License, with binaries released under GPL-3.0 due to dependencies on LGPL-3.0 libraries like FLINT and MPFR.

The repository contains the complete source code needed to build Macaulay2, organized with the main codebase in the M2 directory. The project actively welcomes community contributions through its GitHub repository, where users can report bugs, submit pull requests, and volunteer to work on existing issues. New packages with mathematical content are accepted if they can be installed using the standard package installation tools and pass the system's test suite, making it easy for mathematicians and computer scientists to extend the platform with their own specialized computations and algorithms.

Share this video