Macaulay2

Downloads | Getting Started | Documentation | Events

Macaulay2 needs a logo! To help shape our visual identity, we invite designers, mathematicians, software users, and creative enthusiasts from around the world to participate in our logo contest. The deadline for submissions is Monday, 31 August 2026. Additional information can be found at https://sites.google.com/view/macaulay2logo.


Macaulay2 is a software system devoted to supporting research in algebraic geometry and commutative algebra, whose creation has been funded by the National Science Foundation since 1992.

Macaulay2 includes core algorithms for computing Gröbner bases and graded or multi-graded free resolutions of modules over quotient rings of graded or multi-graded polynomial rings with a monomial ordering. The core algorithms are accessible through a versatile high level interpreted user language with a powerful debugger supporting the creation of new classes of mathematical objects and the installation of methods for computing specifically with them. Macaulay2 can compute Betti numbers, Ext, cohomology of coherent sheaves on projective varieties, primary decomposition of ideals, integral closure of rings, and more.

We hope you will download it, try it out, and give us useful feedback as we continue the development of the program.

Many people contribute to Macaulay2 development, mostly by writing packages that extend the functionality of Macaulay2.

We welcome further help from the mathematical community. See the list of projects for the projects that are proposed or currently underway. Volunteer to undertake one, or propose a new project that you see a need for.

image of Messier 2 globular cluster image from Berlin poster

Macaulay2 was created by Daniel Grayson (retired) and Michael Stillman, and its development is now directed by the Macaulay2 Council.

Macaulay2 Council

  • Steering Committee
    • David Eisenbud
    • Anton Leykin
    • Gregory G. Smith
    • Mike Stillman
    • Doug Torrance
  • Google Groups Editor
    • Fred Galetto
  • Workshop Coordinators
    • Thomas Brazelton
    • Anton Leykin
    • Kalina Mincheva
  • Pull Request/Issue Editor
    • Doug Torrance
  • Tutorial Editors
    • Ayah Almousa
    • Tim Duff
  • Online Seminar/YouTube Editors
    • Taylor Brysiewicz
    • Karl Schwede
  • Publicity/Social Media Coordinators
    • Hailong Dao
    • Michael Perlman
  • Internal Code Coordinators
    • Michael Burr
    • Frank Moore
    • Mike Stillman
    • Jay Yang
    • Paul Zinn-Justin