The primary source code repository for Macaulay2, a system for computing in commutative algebra, algebraic geometry and related fields.
Switch branches/tags
version- version-1.12 version-1.11 version- version-1.10 version-1.9.2 version-1.9.1 version- version-1.9 version- version-1.8.2 version-1.8.1 version- version-1.8 version- version-1.7 version- version-1.6.1 version- version-1.6 version- version-1.4.1 version- version-1.4 version-1.3.9 version- version-1.3.1 version- version-1.2.99 version-1.2.1 version-1.1.99 version-1.1.1 version-1.1 version-1.0 version-0.9.97 version-0.9.95 version-0.9.94 version-0.9.93 version-0.9.92 version-0.9.91 version-0.9.9 sourceforge release-1.10-stable-20170616 release-1.7-stable-2014-12-15 release-1.6 release-1.6-stable-20130514 mike-checkpoint1 github-start bart-2-base Macaulay2-0-9 Macaulay2-0-9-96@5643 Macaulay2-0-9-96 Macaulay2-0-9-2 Macaulay2-0-9-2a Macaulay2-0-9-2-merge-point Macaulay2-0-9-2-fixes Macaulay2-0-9-2-changes-merge-point Macaulay2-0-9-2-changes-b Macaulay2-0-9-2-changes-0-9-4x Macaulay2-0-9-2-beta Macaulay2-0-9-1 Macaulay2-0-8-99 Macaulay2-0-8-60 Macaulay2-0-8-58 Macaulay2-0-8-58-working Macaulay2-0-8-58-not-working Macaulay2-0-8-57 Macaulay2-0-8-56 Macaulay2-0-8-55 Macaulay2-0-8-54 Macaulay2-0-8-53 Macaulay2-0-8-52 Macaulay2-0-8-51 Macaulay2-0-8-50 Macaulay2-0-8-49 Macaulay2-0-8-48 Macaulay2-0-8-47 Macaulay2-0-8-46 Macaulay2-0-8-45 Macaulay2-0-8-44 Macaulay2-0-8-43 Macaulay2-0-8-42 Macaulay2-0-8-41 Macaulay2-0-8-40 Macaulay2-0-8-36 Macaulay2-0-8-35@25 Macaulay2-0-8-35 Macaulay2-0-8-34@25 Macaulay2-0-8-34 Macaulay2-0-8-33@29 Macaulay2-0-8-33 Macaulay2-0-8-32@22 Macaulay2-0-8-32 Macaulay2-0-8-31@17 Macaulay2-0-8-31 Macaulay2-0-8-30@17 Macaulay2-0-8-30 Macaulay2-0-8-28@10 Macaulay2-0-8-28 Macaulay2-0-8-26@4
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.



Macaulay2 is a system for computing in commutative algebra, algebraic geometry
and related fields.  The system was originally written by Dan Grayson and Mike
Stillman.  David Eisenbud joined the project a number of years ago, and many
users are writing packages for the system, and some are contributing source
code.  See our web page

for more details and for downloading binary releases.

The source code is available at

One uses the program "git" to access it.  For brief instructions about how to
use git, see

Report bugs via the github issue tracker at  

The directory containing this file is the top level directory of the directory
tree that contains the following subdirectories:

    M2	     The subdirectory "M2" contains everything needed by a user to
	     build Macaulay2, and the file "M2/INSTALL" gives instructions for
	     doing so.

    bugs     The subdirectory "bugs" is where we keep track of older bug